diff options
Diffstat (limited to 'Source/WebKit/blackberry/ChangeLog')
| -rw-r--r-- | Source/WebKit/blackberry/ChangeLog | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/Source/WebKit/blackberry/ChangeLog b/Source/WebKit/blackberry/ChangeLog index e4cb6eb99..62914fd11 100644 --- a/Source/WebKit/blackberry/ChangeLog +++ b/Source/WebKit/blackberry/ChangeLog @@ -1,3 +1,210 @@ +2012-10-22 Jocelyn Turcotte <jocelyn.turcotte@digia.com> + + [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page + https://bugs.webkit.org/show_bug.cgi?id=98514 + + Reviewed by Kenneth Rohde Christiansen. + + * WebCoreSupport/FrameLoaderClientBlackBerry.cpp: + (WebCore::FrameLoaderClientBlackBerry::transitionToCommittedForNewPage): + +2012-10-20 Andrew Lo <anlo@rim.com> + + [BlackBerry] m_mainFrame should be null checked before use in WebPagePrivate destructor + https://bugs.webkit.org/show_bug.cgi?id=99916 + + Reviewed by George Staikos. + Internally reviewed by Arvid Nilsson. + + Internal PR228029 + Add null checks for m_mainFrame for things that happen during + WebPage destruction. + + * Api/WebPage.cpp: + (BlackBerry::WebKit::WebPagePrivate::setVisible): + (BlackBerry::WebKit::WebPagePrivate::setCompositorDrawsRootLayer): + +2012-10-19 Mike Fenton <mifenton@rim.com> + + [BlackBerry] Convert input style to int64_t + https://bugs.webkit.org/show_bug.cgi?id=99848 + + Reviewed by Yong Li. + + PR 227381. + + Switch input style mask to int64_t to match the the updated definition. + + Reviewed Internally by Nima Ghanavatian. + + * Api/WebPageClient.h: + * WebKitSupport/InputHandler.cpp: + (BlackBerry::WebKit::inputStyle): + * WebKitSupport/InputHandler.h: + (InputHandler): + +2012-10-19 Mike Fenton <mifenton@rim.com> + + [BlackBerry] Move all keyboard type calculations into InputHandler. + https://bugs.webkit.org/show_bug.cgi?id=99847 + + Reviewed by Yong Li. + + PR 227381. + + Move all keyboard type calculations into webkit and avoid passing type + information to the webview. + + Reviewed Internally by Nima Ghanavatian. + + * Api/WebPageClient.h: + * WebKitSupport/InputHandler.cpp: + (BlackBerry::WebKit::convertInputTypeToVKBType): + (WebKit): + (BlackBerry::WebKit::InputHandler::setElementFocused): + +2012-10-19 Jacky Jiang <zhajiang@rim.com> + + [BlackBerry] Page viewport aspect ratio not kept on navigating back + https://bugs.webkit.org/show_bug.cgi?id=99760 + + Reviewed by Yong Li. + Internally reviewed by Konrad Piascik + + PR: 222437 + This is to fix the second issue on PR222437 that the viewport not kept + when navigating back from google after rotation to bloomberg. + We were trying to restore the history contents size and scale of + bloomberg which has virtual viewport. The scale would be recalculated + based on the new screen size. However, we would still use the current + contents size if it was greater than the history contents size in + FrameView::setContentsSize which made the contents seem to be scaled + too much. + Actually when we relayout the contents after rotation change, the + current contents size which is based on the virtual viewport has taken + the screen size into account. Shrinking the contents size will be + expensive. So we can ignore screen size based scale calculation here. + + * WebCoreSupport/FrameLoaderClientBlackBerry.cpp: + (WebCore::FrameLoaderClientBlackBerry::restoreViewState): + +2012-10-19 Mike Fenton <mifenton@rim.com> + + [BlackBerry] Add input logs to InputHandler::ensureFocusTextElementVisible. + https://bugs.webkit.org/show_bug.cgi?id=99837 + + Reviewed by Antonio Gomes. + + Add input logs for InputHandler::ensureFocusTextElementVisible. + + Reviewed Internally by Nima Ghanavatian. + + * WebKitSupport/InputHandler.cpp: + (BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible): + +2012-10-19 Andrew Lo <anlo@rim.com> + + [BlackBerry] Should suspend AnimationController when WebPage becomes invisible. + https://bugs.webkit.org/show_bug.cgi?id=99844 + + Reviewed by Yong Li. + Internally reviewed by Arvid Nilsson & Yong Li. + + Suspend animation controller when the tab becomes invisible, + in addition to suspending scripted animations. + + * Api/WebPage.cpp: + (BlackBerry::WebKit::WebPagePrivate::setVisible): + +2012-10-19 Mike Fenton <mifenton@rim.com> + + [BlackBerry] Don't attempt to auto scroll on input for Fixed Position elements. + https://bugs.webkit.org/show_bug.cgi?id=99833 + + Reviewed by Antonio Gomes. + + PR 195024. + + Don't attempt to scroll fixed position elements. + + Reviewed Internally by Arvid Nilsson. + + * WebKitSupport/DOMSupport.cpp: + (BlackBerry::WebKit::DOMSupport::isFixedPositionOrHasFixedPositionAncestor): + (DOMSupport): + * WebKitSupport/DOMSupport.h: + (WebCore): + * WebKitSupport/InputHandler.cpp: + (BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible): + +2012-10-18 Jacky Jiang <zhajiang@rim.com> + + [BlackBerry] Page viewport aspect ratio not kept on navigating back + https://bugs.webkit.org/show_bug.cgi?id=99760 + + Reviewed by Rob Buis. + Internally reviewed by Konrad Piascik. + + PR: 190469 + This was added in r127628 which was trying to fix some rendering + defects on maps.google.com and news.qq.com, however it was very harmful + and caused regressions. + zoomToFitScale() depends on the current contents size. During history + navigation and device rotation, if zoomToFitScale() is based on the + final contents size which is expected, there will still be a scale + calculation like this afterwards + screenSize.width()/screenSize.height()*zoomToFitScale() which will + result in a wrong scale. During the history navigation, if + zoomToFitScale() isn't based on the final contents size, then we will + get the wrong scale as well for sure. + This issue will be fixed by removing the wrong calculation. + The original issue of r127628 was fixed by the patch of PR225981. + + * WebCoreSupport/FrameLoaderClientBlackBerry.cpp: + (WebCore::FrameLoaderClientBlackBerry::restoreViewState): + +2012-10-18 John Griggs <jgriggs@rim.com> + + 2012-10-18 John Griggs <jgriggs@rim.com> + + Crash in InRegionScrollableArea constructor while loading page + https://bugs.webkit.org/show_bug.cgi?id=99733 + + Reviewed by Antonio Gomes. + + Check scrollLayer and avoid constructing InRegionScrollableArea when it is NULL. + + * Api/InRegionScroller.cpp: + (BlackBerry::WebKit::InRegionScrollerPrivate::calculateInRegionScrollableAreasForPoint): + +2012-10-17 Jacky Jiang <zhajiang@rim.com> + + [BlackBerry] Possible redundant zoomToInitialScaleOnLoad() in WebPagePrivate::setLoadState + https://bugs.webkit.org/show_bug.cgi?id=99624 + + Reviewed by Rob Buis. + Internally reviewed by Arvid Nilsson + + PR: 225981 + Several reasons to eliminate the ancient unnecessary + zoomToInitialScaleOnLoad() in WebPagePrivate::setLoadState committed: + - At this point, we have only committed the data we received. + - For the new load, we haven't started parsing the tokens and building + the DOM tree and the first layout will happen after that. + - For the load restored from cache, the first layout will happen after + setLoadState committed which is called by + FrameLoader::dispatchDidCommitLoad(). + - zoomToInitialScaleOnLoad() can still be called after the first + layout finished. + - zoomToInitialScaleOnLoad() is expensive and it will boost the load + performance after the removal. + - Removal of this can fix some weird rendering defects on yahoo.com, + maps.google.com, news.qq.com and so on during load and rotation + mentioned on the PR. + + * Api/WebPage.cpp: + (BlackBerry::WebKit::WebPagePrivate::setLoadState): + 2012-10-17 Mike Fenton <mifenton@rim.com> [BlackBerry] Prevent focus zoom on non-userscalable pages. |
