Title: [135504] trunk/Source/WebKit2
Revision
135504
Author
[email protected]
Date
2012-11-22 04:14:59 -0800 (Thu, 22 Nov 2012)

Log Message

REGRESSION(r135399): Wrong assertion causing an assertion failure: m_rawAttributes.initialScale > 0
https://bugs.webkit.org/show_bug.cgi?id=102971

Patch by Mikhail Pozdnyakov <[email protected]> on 2012-11-22
Reviewed by Kenneth Rohde Christiansen.

m_rawAttributes.initialScale has to be initialized even if m_minimumScaleToFit hasn't changed
it's value.

* UIProcess/PageViewportController.cpp:
(WebKit::PageViewportController::didChangeViewportAttributes):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (135503 => 135504)


--- trunk/Source/WebKit2/ChangeLog	2012-11-22 11:59:08 UTC (rev 135503)
+++ trunk/Source/WebKit2/ChangeLog	2012-11-22 12:14:59 UTC (rev 135504)
@@ -1,3 +1,16 @@
+2012-11-22  Mikhail Pozdnyakov  <[email protected]>
+
+        REGRESSION(r135399): Wrong assertion causing an assertion failure: m_rawAttributes.initialScale > 0
+        https://bugs.webkit.org/show_bug.cgi?id=102971
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        m_rawAttributes.initialScale has to be initialized even if m_minimumScaleToFit hasn't changed
+        it's value.
+
+        * UIProcess/PageViewportController.cpp:
+        (WebKit::PageViewportController::didChangeViewportAttributes):
+
 2012-11-22  Eunmi Lee  <[email protected]>
 
         [EFL][WK2] Correct the parameters of WebPlatformTouchPoint.

Modified: trunk/Source/WebKit2/UIProcess/PageViewportController.cpp (135503 => 135504)


--- trunk/Source/WebKit2/UIProcess/PageViewportController.cpp	2012-11-22 11:59:08 UTC (rev 135503)
+++ trunk/Source/WebKit2/UIProcess/PageViewportController.cpp	2012-11-22 12:14:59 UTC (rev 135504)
@@ -219,8 +219,7 @@
     m_rawAttributes = newAttributes;
     m_allowsUserScaling = !!m_rawAttributes.userScalable;
 
-    if (!updateMinimumScaleToFit())
-        return;
+    bool minimumScaleUpdated = updateMinimumScaleToFit();
 
     ASSERT(m_minimumScaleToFit > 0);
 
@@ -230,7 +229,8 @@
 
     WebCore::restrictScaleFactorToInitialScaleIfNotUserScalable(m_rawAttributes);
 
-    m_client->didChangeViewportAttributes();
+    if (minimumScaleUpdated)
+        m_client->didChangeViewportAttributes();
 }
 
 WebCore::FloatSize PageViewportController::viewportSizeInContentsCoordinates() const
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to