Changeset 95458 in webkit
- Timestamp:
- Sep 19, 2011 12:46:42 PM (13 years ago)
- Location:
- trunk/Source/WebKit/mac
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/mac/ChangeLog
r95448 r95458 1 2011-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 1 22 2011-09-19 Dan Bernstein <mitz@apple.com> 2 23 -
trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm
r95271 r95458 544 544 IntRect WebChromeClient::windowResizerRect() const 545 545 { 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]); 550 547 } 551 548 … … 560 557 void WebChromeClient::invalidateContentsAndWindow(const IntRect& rect, bool immediate) 561 558 { 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 }571 559 } 572 560 … … 582 570 IntPoint WebChromeClient::screenToWindow(const IntPoint& p) const 583 571 { 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; 588 573 } 589 574 590 575 IntRect WebChromeClient::windowToScreen(const IntRect& r) const 591 576 { 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; 598 578 } 599 579 600 580 PlatformPageClient WebChromeClient::platformPageClient() const 601 581 { 602 if ([m_webView _usesDocumentViews]) 603 return 0; 604 return m_webView; 582 return 0; 605 583 } 606 584 … … 613 591 // FIXME: This scrolling behavior should be under the control of the embedding client, 614 592 // 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]; 617 594 NSRect rect = r; 618 595 for (NSView *view = m_webView; view; view = [view superview]) { … … 654 631 if ([[m_webView UIDelegate] respondsToSelector:@selector(webView:printFrame:)]) 655 632 CallUIDelegate(m_webView, @selector(webView:printFrame:), webFrame); 656 else if ([m_webView _usesDocumentViews])633 else 657 634 CallUIDelegate(m_webView, @selector(webView:printFrameView:), [webFrame frameView]); 658 635 } -
trunk/Source/WebKit/mac/WebView/WebDataSource.mm
r92068 r95458 236 236 237 237 [[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]; 241 239 } 242 240
Note: See TracChangeset
for help on using the changeset viewer.