Title: [95458] trunk/Source/WebKit/mac
Revision
95458
Author
[email protected]
Date
2011-09-19 12:46:42 -0700 (Mon, 19 Sep 2011)

Log Message

Remove calls to -[WebView _usesDocumentViews]
https://bugs.webkit.org/show_bug.cgi?id=68377

Reviewed by Adam Roben.

Remove checks and begin assuming that -[WebView _usesDocumentViews] always 
returns true, since viewless WebKit1 has been abandoned.

* WebCoreSupport/WebChromeClient.mm:
(WebChromeClient::windowResizerRect):
(WebChromeClient::invalidateContentsAndWindow):
(WebChromeClient::screenToWindow):
(WebChromeClient::windowToScreen):
(WebChromeClient::platformPageClient):
(WebChromeClient::scrollRectIntoView):
(WebChromeClient::print):
* WebView/WebDataSource.mm:
(-[WebDataSource _receivedData:]):

Modified Paths

Diff

Modified: trunk/Source/WebKit/mac/ChangeLog (95457 => 95458)


--- trunk/Source/WebKit/mac/ChangeLog	2011-09-19 19:44:18 UTC (rev 95457)
+++ trunk/Source/WebKit/mac/ChangeLog	2011-09-19 19:46:42 UTC (rev 95458)
@@ -1,3 +1,24 @@
+2011-09-19  Anders Carlsson  <[email protected]>
+
+        Remove calls to -[WebView _usesDocumentViews]
+        https://bugs.webkit.org/show_bug.cgi?id=68377
+
+        Reviewed by Adam Roben.
+
+        Remove checks and begin assuming that -[WebView _usesDocumentViews] always 
+        returns true, since viewless WebKit1 has been abandoned.
+
+        * WebCoreSupport/WebChromeClient.mm:
+        (WebChromeClient::windowResizerRect):
+        (WebChromeClient::invalidateContentsAndWindow):
+        (WebChromeClient::screenToWindow):
+        (WebChromeClient::windowToScreen):
+        (WebChromeClient::platformPageClient):
+        (WebChromeClient::scrollRectIntoView):
+        (WebChromeClient::print):
+        * WebView/WebDataSource.mm:
+        (-[WebDataSource _receivedData:]):
+
 2011-09-19  Dan Bernstein  <[email protected]>
 
         WebKit part of [mac] WebKit contains Objective-C classes that are not prefixed with its standard prefixes

Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm (95457 => 95458)


--- trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm	2011-09-19 19:44:18 UTC (rev 95457)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm	2011-09-19 19:46:42 UTC (rev 95458)
@@ -543,10 +543,7 @@
 
 IntRect WebChromeClient::windowResizerRect() const
 {
-    NSRect rect = [[m_webView window] _growBoxRect];
-    if ([m_webView _usesDocumentViews])
-        return enclosingIntRect(rect);
-    return enclosingIntRect([m_webView convertRect:rect fromView:nil]);
+    return enclosingIntRect([[m_webView window] _growBoxRect]);
 }
 
 void WebChromeClient::invalidateWindow(const IntRect&, bool immediate)
@@ -559,15 +556,6 @@
 
 void WebChromeClient::invalidateContentsAndWindow(const IntRect& rect, bool immediate)
 {
-    if ([m_webView _usesDocumentViews])
-        return;
-
-    [m_webView setNeedsDisplayInRect:rect];
-
-    if (immediate) {
-        [[m_webView window] displayIfNeeded];
-        [[m_webView window] flushWindowIfNeeded];
-    }
 }
 
 void WebChromeClient::invalidateContentsForSlowScroll(const IntRect& rect, bool immediate)
@@ -581,27 +569,17 @@
 
 IntPoint WebChromeClient::screenToWindow(const IntPoint& p) const
 {
-    if ([m_webView _usesDocumentViews])
-        return p;
-    NSPoint windowCoord = [[m_webView window] convertScreenToBase:p];
-    return IntPoint([m_webView convertPoint:windowCoord fromView:nil]);
+    return p;
 }
 
 IntRect WebChromeClient::windowToScreen(const IntRect& r) const
 {
-    if ([m_webView _usesDocumentViews])
-        return r;
-    NSRect tempRect = r;
-    tempRect = [m_webView convertRect:tempRect toView:nil];
-    tempRect.origin = [[m_webView window] convertBaseToScreen:tempRect.origin];
-    return enclosingIntRect(tempRect);
+    return r;
 }
 
 PlatformPageClient WebChromeClient::platformPageClient() const
 {
-    if ([m_webView _usesDocumentViews])
-        return 0;
-    return m_webView;
+    return 0;
 }
 
 void WebChromeClient::contentsSizeChanged(Frame*, const IntSize&) const
@@ -612,8 +590,7 @@
 {
     // FIXME: This scrolling behavior should be under the control of the embedding client,
     // perhaps in a delegate method, rather than something WebKit does unconditionally.
-    NSView *coordinateView = [m_webView _usesDocumentViews]
-        ? (NSView *)[[[m_webView mainFrame] frameView] documentView] : m_webView;
+    NSView *coordinateView = [[[m_webView mainFrame] frameView] documentView];
     NSRect rect = r;
     for (NSView *view = m_webView; view; view = [view superview]) {
         if ([view isKindOfClass:[NSClipView class]]) {
@@ -653,7 +630,7 @@
     WebFrame *webFrame = kit(frame);
     if ([[m_webView UIDelegate] respondsToSelector:@selector(webView:printFrame:)])
         CallUIDelegate(m_webView, @selector(webView:printFrame:), webFrame);
-    else if ([m_webView _usesDocumentViews])
+    else
         CallUIDelegate(m_webView, @selector(webView:printFrameView:), [webFrame frameView]);
 }
 

Modified: trunk/Source/WebKit/mac/WebView/WebDataSource.mm (95457 => 95458)


--- trunk/Source/WebKit/mac/WebView/WebDataSource.mm	2011-09-19 19:44:18 UTC (rev 95457)
+++ trunk/Source/WebKit/mac/WebView/WebDataSource.mm	2011-09-19 19:46:42 UTC (rev 95458)
@@ -235,9 +235,7 @@
     RetainPtr<WebDataSource*> protect(self);
     
     [[self representation] receivedData:data withDataSource:self];
-
-    if ([[self _webView] _usesDocumentViews])
-        [[[[self webFrame] frameView] documentView] dataSourceUpdated:self];
+    [[[[self webFrame] frameView] documentView] dataSourceUpdated:self];
 }
 
 - (void)_setMainDocumentError:(NSError *)error
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to