Changeset 161100 in webkit


Ignore:
Timestamp:
Dec 27, 2013 12:44:24 AM (10 years ago)
Author:
ryuan.choi@samsung.com
Message:

[EFL][WK2] MiniBrowser scale up/down infinitely after r161087
https://bugs.webkit.org/show_bug.cgi?id=126254

Reviewed by Gyuyoung Kim.

After r161087, contentScaleFactor of WebView is synced with pageScaleFactor
of WebPage. It means that WKViewGetContentScaleFactor might not be same
with PageViewportController's current scale value until received PageScaleFactorDidChange.

  • UIProcess/efl/PageViewportControllerClientEfl.cpp:

(WebKit::PageViewportControllerClientEfl::setViewportPosition):
Use controller's current scale just to update and sync the position.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r161095 r161100  
     12013-12-27  Ryuan Choi  <ryuan.choi@samsung.com>
     2
     3        [EFL][WK2] MiniBrowser scale up/down infinitely after r161087
     4        https://bugs.webkit.org/show_bug.cgi?id=126254
     5
     6        Reviewed by Gyuyoung Kim.
     7
     8        After r161087, contentScaleFactor of WebView is synced with pageScaleFactor
     9        of WebPage. It means that WKViewGetContentScaleFactor might not be same
     10        with PageViewportController's current scale value until received PageScaleFactorDidChange.
     11
     12        * UIProcess/efl/PageViewportControllerClientEfl.cpp:
     13        (WebKit::PageViewportControllerClientEfl::setViewportPosition):
     14        Use controller's current scale just to update and sync the position.
     15
    1162013-12-26  Martin Robinson  <mrobinson@igalia.com>
    217
  • trunk/Source/WebKit2/UIProcess/efl/PageViewportControllerClientEfl.cpp

    r160833 r161100  
    5454    m_contentPosition = contentsPoint;
    5555
    56     float scaleFactor = WKViewGetContentScaleFactor(m_view->wkView());
    5756    WKViewSetContentPosition(m_view->wkView(), WKPointMake(contentsPoint.x(), contentsPoint.y()));
    5857
    59     m_controller->didChangeContentsVisibility(m_contentPosition, scaleFactor);
     58    m_controller->didChangeContentsVisibility(m_contentPosition, m_controller->currentScale());
    6059}
    6160
Note: See TracChangeset for help on using the changeset viewer.