Changeset 254574 in webkit
- Timestamp:
- Jan 15, 2020, 9:59:39 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 7 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fullscreen/full-screen-test.js (modified) (2 diffs)
-
LayoutTests/fullscreen/fullscreen-user-agent-style-expected.txt (added)
-
LayoutTests/fullscreen/fullscreen-user-agent-style.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/css/fullscreen.css (modified) (1 diff)
-
Source/WebCore/page/Quirks.cpp (modified) (1 diff)
-
Source/WebCore/page/Quirks.h (modified) (1 diff)
-
Source/WebCore/style/UserAgentStyle.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r254573 r254574 1 2020-01-15 Jer Noble <jer.noble@apple.com> 2 3 Revert fullscreen CSS quirk for reddit.com; add width and height style to fullscreen.css. 4 https://bugs.webkit.org/show_bug.cgi?id=206206 5 6 Reviewed by Eric Carlson. 7 8 * fullscreen/full-screen-test.js: 9 (waitFor): 10 * fullscreen/fullscreen-user-agent-style-expected.txt: Added. 11 * fullscreen/fullscreen-user-agent-style.html: Added. 12 1 13 2020-01-15 Truitt Savell <tsavell@apple.com> 2 14 -
trunk/LayoutTests/fullscreen/full-screen-test.js
r229475 r254574 145 145 } 146 146 147 function waitFor(element, type, silent) { 148 return new Promise(resolve => { 149 element.addEventListener(type, event => { 150 if (!silent) 151 consoleWrite(`EVENT(${event.type})`); 152 resolve(event); 153 }, { once: true }); 154 }); 155 } 156 147 157 function waitForEventTestAndEnd(element, eventName, testFuncString) 148 158 { … … 174 184 logConsole().innerHTML += text + "<br>"; 175 185 } 186 187 -
trunk/Source/WebCore/ChangeLog
r254568 r254574 1 2020-01-15 Jer Noble <jer.noble@apple.com> 2 3 Revert fullscreen CSS quirk for reddit.com; add width and height style to fullscreen.css. 4 https://bugs.webkit.org/show_bug.cgi?id=206206 5 6 Reviewed by Eric Carlson. 7 8 Test: fullscreen/fullscreen-user-agent-style.html 9 10 Add the "width:100%;height:100%;" from the modern Fullscreen API spec to our own 11 fullscreen stylesheet, and revert the quirk for reddit.com. 12 13 * css/fullscreen.css: 14 (:-webkit-full-screen): 15 * page/Quirks.cpp: 16 (WebCore::Quirks::needsFullWidthHeightFullscreenStyleQuirk const): Deleted. 17 * page/Quirks.h: 18 * style/UserAgentStyle.cpp: 19 (WebCore::Style::UserAgentStyle::ensureDefaultStyleSheetsForElement): 20 1 21 2020-01-15 Antti Koivisto <antti@apple.com> 2 22 -
trunk/Source/WebCore/css/fullscreen.css
r232208 r254574 2 2 background-color: white; 3 3 z-index: 2147483647 !important; 4 width: 100%; 5 height: 100%; 4 6 } 5 7 -
trunk/Source/WebCore/page/Quirks.cpp
r253090 r254574 595 595 } 596 596 597 bool Quirks::needsFullWidthHeightFullscreenStyleQuirk() const598 {599 if (!needsQuirks())600 return false;601 602 if (m_needsFullWidthHeightFullscreenStyleQuirk)603 return m_needsFullWidthHeightFullscreenStyleQuirk.value();604 605 auto domain = m_document->securityOrigin().domain().convertToASCIILowercase();606 607 m_needsFullWidthHeightFullscreenStyleQuirk = domain == "reddit.com" || domain.endsWith(".reddit.com");608 609 return m_needsFullWidthHeightFullscreenStyleQuirk.value();610 }611 612 597 bool Quirks::shouldBypassBackForwardCache() const 613 598 { -
trunk/Source/WebCore/page/Quirks.h
r252854 r254574 81 81 82 82 bool needsPreloadAutoQuirk() const; 83 bool needsFullWidthHeightFullscreenStyleQuirk() const;84 83 85 84 bool shouldBypassBackForwardCache() const; -
trunk/Source/WebCore/style/UserAgentStyle.cpp
r254166 r254574 292 292 fullscreenRules.appendCharacters(fullscreenUserAgentStyleSheet, sizeof(fullscreenUserAgentStyleSheet)); 293 293 fullscreenRules.append(RenderTheme::singleton().extraFullScreenStyleSheet()); 294 if (element.document().quirks().needsFullWidthHeightFullscreenStyleQuirk())295 fullscreenRules.append(":-webkit-full-screen { width:100%; height:100%; }");296 294 fullscreenStyleSheet = parseUASheet(fullscreenRules.toString()); 297 295 addToDefaultStyle(*fullscreenStyleSheet);
Note:
See TracChangeset
for help on using the changeset viewer.