Changeset 248436 in webkit
- Timestamp:
- Aug 8, 2019 12:04:36 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r248433 r248436 1 2019-08-08 Timothy Hatcher <timothy@apple.com> 2 3 Set WKWebView opaque based on drawsBackground in PageConfiguration. 4 https://bugs.webkit.org/show_bug.cgi?id=200528 5 6 Reviewed by Tim Horton. 7 8 * UIProcess/API/Cocoa/WKWebView.mm: 9 (-[WKWebView _initializeWithConfiguration:]): Set self.opaque = NO when !self.opaque || !pageConfiguration->drawsBackground(). 10 It is almost impossible to have !self.opaque be NO at this point, since we are still inside initWithFrame:. A subclass could 11 override opaque and return NO, but checking pageConfiguration's drawsBackground is a good alternative. 12 * WebProcess/WebPage/WebPage.h: Remove unused m_drawsBackground member. 13 1 14 2019-08-08 Wenson Hsieh <wenson_hsieh@apple.com> 2 15 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
r248281 r248436 711 711 _page = [_contentView page]; 712 712 [self _dispatchSetDeviceOrientation:deviceOrientation()]; 713 if (!self.opaque) 714 _page->setBackgroundColor(WebCore::Color(WebCore::Color::transparent)); 713 714 if (!self.opaque || !pageConfiguration->drawsBackground()) 715 self.opaque = NO; 715 716 716 717 [_contentView layer].anchorPoint = CGPointZero; -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.h
r247926 r248436 1632 1632 1633 1633 bool m_useFixedLayout { false }; 1634 bool m_drawsBackground { true };1635 1634 1636 1635 WebCore::Color m_underlayColor;
Note: See TracChangeset
for help on using the changeset viewer.