Changeset 95458 in webkit


Ignore:
Timestamp:
Sep 19, 2011 12:46:42 PM (13 years ago)
Author:
andersca@apple.com
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:]):

Location:
trunk/Source/WebKit/mac
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/mac/ChangeLog

    r95448 r95458  
     12011-09-19  Anders Carlsson  <andersca@apple.com>
     2
     3        Remove calls to -[WebView _usesDocumentViews]
     4        https://bugs.webkit.org/show_bug.cgi?id=68377
     5
     6        Reviewed by Adam Roben.
     7
     8        Remove checks and begin assuming that -[WebView _usesDocumentViews] always
     9        returns true, since viewless WebKit1 has been abandoned.
     10
     11        * WebCoreSupport/WebChromeClient.mm:
     12        (WebChromeClient::windowResizerRect):
     13        (WebChromeClient::invalidateContentsAndWindow):
     14        (WebChromeClient::screenToWindow):
     15        (WebChromeClient::windowToScreen):
     16        (WebChromeClient::platformPageClient):
     17        (WebChromeClient::scrollRectIntoView):
     18        (WebChromeClient::print):
     19        * WebView/WebDataSource.mm:
     20        (-[WebDataSource _receivedData:]):
     21
    1222011-09-19  Dan Bernstein  <mitz@apple.com>
    223
  • trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm

    r95271 r95458  
    544544IntRect WebChromeClient::windowResizerRect() const
    545545{
    546     NSRect rect = [[m_webView window] _growBoxRect];
    547     if ([m_webView _usesDocumentViews])
    548         return enclosingIntRect(rect);
    549     return enclosingIntRect([m_webView convertRect:rect fromView:nil]);
     546    return enclosingIntRect([[m_webView window] _growBoxRect]);
    550547}
    551548
     
    560557void WebChromeClient::invalidateContentsAndWindow(const IntRect& rect, bool immediate)
    561558{
    562     if ([m_webView _usesDocumentViews])
    563         return;
    564 
    565     [m_webView setNeedsDisplayInRect:rect];
    566 
    567     if (immediate) {
    568         [[m_webView window] displayIfNeeded];
    569         [[m_webView window] flushWindowIfNeeded];
    570     }
    571559}
    572560
     
    582570IntPoint WebChromeClient::screenToWindow(const IntPoint& p) const
    583571{
    584     if ([m_webView _usesDocumentViews])
    585         return p;
    586     NSPoint windowCoord = [[m_webView window] convertScreenToBase:p];
    587     return IntPoint([m_webView convertPoint:windowCoord fromView:nil]);
     572    return p;
    588573}
    589574
    590575IntRect WebChromeClient::windowToScreen(const IntRect& r) const
    591576{
    592     if ([m_webView _usesDocumentViews])
    593         return r;
    594     NSRect tempRect = r;
    595     tempRect = [m_webView convertRect:tempRect toView:nil];
    596     tempRect.origin = [[m_webView window] convertBaseToScreen:tempRect.origin];
    597     return enclosingIntRect(tempRect);
     577    return r;
    598578}
    599579
    600580PlatformPageClient WebChromeClient::platformPageClient() const
    601581{
    602     if ([m_webView _usesDocumentViews])
    603         return 0;
    604     return m_webView;
     582    return 0;
    605583}
    606584
     
    613591    // FIXME: This scrolling behavior should be under the control of the embedding client,
    614592    // perhaps in a delegate method, rather than something WebKit does unconditionally.
    615     NSView *coordinateView = [m_webView _usesDocumentViews]
    616         ? (NSView *)[[[m_webView mainFrame] frameView] documentView] : m_webView;
     593    NSView *coordinateView = [[[m_webView mainFrame] frameView] documentView];
    617594    NSRect rect = r;
    618595    for (NSView *view = m_webView; view; view = [view superview]) {
     
    654631    if ([[m_webView UIDelegate] respondsToSelector:@selector(webView:printFrame:)])
    655632        CallUIDelegate(m_webView, @selector(webView:printFrame:), webFrame);
    656     else if ([m_webView _usesDocumentViews])
     633    else
    657634        CallUIDelegate(m_webView, @selector(webView:printFrameView:), [webFrame frameView]);
    658635}
  • trunk/Source/WebKit/mac/WebView/WebDataSource.mm

    r92068 r95458  
    236236   
    237237    [[self representation] receivedData:data withDataSource:self];
    238 
    239     if ([[self _webView] _usesDocumentViews])
    240         [[[[self webFrame] frameView] documentView] dataSourceUpdated:self];
     238    [[[[self webFrame] frameView] documentView] dataSourceUpdated:self];
    241239}
    242240
Note: See TracChangeset for help on using the changeset viewer.