Title: [170373] trunk/Source
Revision
170373
Author
[email protected]
Date
2014-06-24 10:44:48 -0700 (Tue, 24 Jun 2014)

Log Message

[iOS] DOMWindow::outerWidth and outerHeight don't return useful values, so return 0.
Also, revert r169281.
https://bugs.webkit.org/show_bug.cgi?id=134233
<rdar://problem/17060183>

Reviewed by Benjamin Poulain.

Source/WebCore:
* page/DOMWindow.cpp:
(WebCore::DOMWindow::outerHeight):
(WebCore::DOMWindow::outerWidth):

Source/WebKit2:
* UIProcess/Cocoa/UIDelegate.h:
* UIProcess/Cocoa/UIDelegate.mm:
(WebKit::UIDelegate::UIClient::windowFrame): Deleted.
* UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::convertToUserSpace):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (170372 => 170373)


--- trunk/Source/WebCore/ChangeLog	2014-06-24 17:29:11 UTC (rev 170372)
+++ trunk/Source/WebCore/ChangeLog	2014-06-24 17:44:48 UTC (rev 170373)
@@ -1,3 +1,16 @@
+2014-06-24  Martin Hock  <[email protected]>
+
+        [iOS] DOMWindow::outerWidth and outerHeight don't return useful values, so return 0.
+        Also, revert r169281.
+        https://bugs.webkit.org/show_bug.cgi?id=134233
+        <rdar://problem/17060183>
+
+        Reviewed by Benjamin Poulain.
+
+        * page/DOMWindow.cpp:
+        (WebCore::DOMWindow::outerHeight):
+        (WebCore::DOMWindow::outerWidth):
+
 2014-06-24  Jeremy Jones  <[email protected]>
 
         Don't set AudioSession active while interrupted.

Modified: trunk/Source/WebCore/page/DOMWindow.cpp (170372 => 170373)


--- trunk/Source/WebCore/page/DOMWindow.cpp	2014-06-24 17:29:11 UTC (rev 170372)
+++ trunk/Source/WebCore/page/DOMWindow.cpp	2014-06-24 17:44:48 UTC (rev 170373)
@@ -1156,6 +1156,9 @@
 
 int DOMWindow::outerHeight() const
 {
+#if PLATFORM(IOS)
+    return 0;
+#else
     if (!m_frame)
         return 0;
 
@@ -1164,10 +1167,14 @@
         return 0;
 
     return static_cast<int>(page->chrome().windowRect().height());
+#endif
 }
 
 int DOMWindow::outerWidth() const
 {
+#if PLATFORM(IOS)
+    return 0;
+#else
     if (!m_frame)
         return 0;
 
@@ -1176,6 +1183,7 @@
         return 0;
 
     return static_cast<int>(page->chrome().windowRect().width());
+#endif
 }
 
 int DOMWindow::innerHeight() const

Modified: trunk/Source/WebKit2/ChangeLog (170372 => 170373)


--- trunk/Source/WebKit2/ChangeLog	2014-06-24 17:29:11 UTC (rev 170372)
+++ trunk/Source/WebKit2/ChangeLog	2014-06-24 17:44:48 UTC (rev 170373)
@@ -1,3 +1,18 @@
+2014-06-24  Martin Hock  <[email protected]>
+
+        [iOS] DOMWindow::outerWidth and outerHeight don't return useful values, so return 0.
+        Also, revert r169281.
+        https://bugs.webkit.org/show_bug.cgi?id=134233
+        <rdar://problem/17060183>
+
+        Reviewed by Benjamin Poulain.
+
+        * UIProcess/Cocoa/UIDelegate.h:
+        * UIProcess/Cocoa/UIDelegate.mm:
+        (WebKit::UIDelegate::UIClient::windowFrame): Deleted.
+        * UIProcess/ios/PageClientImplIOS.mm:
+        (WebKit::PageClientImpl::convertToUserSpace):
+
 2014-06-24  Jeremy Jones  <[email protected]>
 
         Initialize WKWebViewConfiguration properties to their default values.

Modified: trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h (170372 => 170373)


--- trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h	2014-06-24 17:29:11 UTC (rev 170372)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h	2014-06-24 17:44:48 UTC (rev 170373)
@@ -68,7 +68,6 @@
     #if PLATFORM(IOS)
         virtual RetainPtr<NSArray> actionsForElement(_WKActivatedElementInfo *, RetainPtr<NSArray> defaultActions) override;
         virtual void didNotHandleTapAsClick(const WebCore::IntPoint&) override;
-        virtual WebCore::FloatRect windowFrame(WebKit::WebPageProxy*) override;
     #endif
 
         UIDelegate& m_uiDelegate;

Modified: trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.mm (170372 => 170373)


--- trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.mm	2014-06-24 17:29:11 UTC (rev 170372)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.mm	2014-06-24 17:44:48 UTC (rev 170373)
@@ -252,17 +252,6 @@
 
     [static_cast<id <WKUIDelegatePrivate>>(delegate) _webView:m_uiDelegate.m_webView didNotHandleTapAsClickAtPoint:point];
 }
-
-WebCore::FloatRect UIDelegate::UIClient::windowFrame(WebKit::WebPageProxy*)
-{
-    if (!m_uiDelegate.m_webView)
-        return WebCore::FloatRect();
-
-    if (UIWindow* window = m_uiDelegate.m_webView.window)
-        return WebCore::enclosingIntRect(window.frame);
-
-    return WebCore::enclosingIntRect(m_uiDelegate.m_webView.bounds);
-}
 #endif
 
 } // namespace WebKit

Modified: trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm (170372 => 170373)


--- trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm	2014-06-24 17:29:11 UTC (rev 170372)
+++ trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm	2014-06-24 17:44:48 UTC (rev 170373)
@@ -317,7 +317,8 @@
 
 FloatRect PageClientImpl::convertToUserSpace(const FloatRect& rect)
 {
-    return rect;
+    notImplemented();
+    return FloatRect();
 }
 
 IntPoint PageClientImpl::screenToRootView(const IntPoint& point)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to