Changeset 211341 in webkit
- Timestamp:
- Jan 28, 2017 2:53:54 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 46 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r211339 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 Removed code explicitly enabling Link preload from the tests, as it is now 9 turned on by default for testing. Corrected expectation files accordingly. 10 11 * http/tests/fetch/redirectmode-and-preload.html: 12 * http/tests/preload/delaying_onload_link_preload_after_discovery.html: 13 * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html: 14 * http/tests/preload/download_resources-expected.txt: 15 * http/tests/preload/download_resources.html: 16 * http/tests/preload/download_resources_from_header_iframe.html: 17 * http/tests/preload/download_resources_from_invalid_headers.html: 18 * http/tests/preload/dynamic_adding_preload.html: 19 * http/tests/preload/dynamic_remove_preload_href-expected.txt: 20 * http/tests/preload/dynamic_remove_preload_href.html: 21 * http/tests/preload/not_delaying_window_onload_before_discovery.html: 22 * http/tests/preload/onerror_event-expected.txt: 23 * http/tests/preload/onerror_event.html: 24 * http/tests/preload/onload_event-expected.txt: 25 * http/tests/preload/onload_event.html: 26 * http/tests/preload/resources/download_resources_from_header.php: 27 * http/tests/preload/resources/invalid_resources_from_header.php: 28 * http/tests/preload/single_download_preload-expected.txt: 29 * http/tests/preload/single_download_preload.html: 30 * http/tests/security/cached-cross-origin-preloaded-css-stylesheet.html: 31 * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html: 32 1 33 2017-01-28 Antoine Quint <graouts@apple.com> 2 34 -
trunk/LayoutTests/http/tests/fetch/redirectmode-and-preload.html
r211006 r211341 9 9 <script src="/js-test-resources/testharness.js"></script> 10 10 <script src="/js-test-resources/testharnessreport.js"></script> 11 <script>12 if (window.internals)13 internals.settings.setLinkPreloadEnabled(true);14 </script>15 11 <link rel=preload onload="startTests()" href="./resources/redirect-with-cache.php?enableCaching&url=http://localhost:8000/security/resources/allow-if-origin.php?allowCache&origin=http%3A%2F%2F127.0.0.1%3A8000&name=alert-fail.js&contentType=text/ascii"> 16 12 </head> -
trunk/LayoutTests/http/tests/preload/delaying_onload_link_preload_after_discovery.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText() … … 15 13 window.addEventListener("load", function() { 16 14 shouldBeTrue("finishedScript"); 17 if (window.internals)18 window.internals.settings.setLinkPreloadEnabled(false);19 15 setTimeout(function() { testRunner.notifyDone(); }, 0); 20 16 }); -
trunk/LayoutTests/http/tests/preload/delaying_onload_link_preload_after_discovery_image.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText() … … 15 13 window.addEventListener("load", function() { 16 14 shouldBeTrue("finishedImage"); 17 if (window.internals)18 window.internals.settings.setLinkPreloadEnabled(false);19 15 testRunner.notifyDone(); 20 16 }); -
trunk/LayoutTests/http/tests/preload/download_resources-expected.txt
r199650 r211341 1 CONSOLE MESSAGE: line 1 5: <link rel=preload> must have a valid `as` value1 CONSOLE MESSAGE: line 11: <link rel=preload> must have a valid `as` value 2 2 PASS internals.isPreloaded('../resources/dummy.js'); is true 3 3 PASS internals.isPreloaded('../resources/dummy.css'); is true -
trunk/LayoutTests/http/tests/preload/download_resources.html
r211006 r211341 2 2 <html> 3 3 <head> 4 <script>5 if (window.internals)6 window.internals.settings.setLinkPreloadEnabled(true);7 </script>8 4 <script src="/js-test-resources/js-test.js"></script> 9 5 <link rel=preload href="../resources/dummy.js" as=script> … … 30 26 shouldBeTrue("internals.isPreloaded('../resources/dummy.xml');"); 31 27 </script> 32 <script>33 if (window.internals)34 window.internals.settings.setLinkPreloadEnabled(false);35 </script> -
trunk/LayoutTests/http/tests/preload/download_resources_from_header_iframe.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText(); -
trunk/LayoutTests/http/tests/preload/download_resources_from_invalid_headers.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText(); -
trunk/LayoutTests/http/tests/preload/dynamic_adding_preload.html
r211006 r211341 2 2 <html> 3 3 <head> 4 <script>5 if (window.internals)6 window.internals.settings.setLinkPreloadEnabled(true);7 </script>8 4 <script src="/js-test-resources/js-test.js"></script> 9 5 <body> … … 18 14 <script> 19 15 shouldBeTrue("internals.isPreloaded('../resources/dummy.js');"); 20 21 if (window.internals)22 window.internals.settings.setLinkPreloadEnabled(false);23 16 </script> 24 17 </body> -
trunk/LayoutTests/http/tests/preload/dynamic_remove_preload_href-expected.txt
r205269 r211341 1 CONSOLE MESSAGE: line 1 9: <link rel=preload> has an invalid `href` value1 CONSOLE MESSAGE: line 17: <link rel=preload> has an invalid `href` value 2 2 PASS downloadedImage is false 3 3 PASS successfullyParsed is true -
trunk/LayoutTests/http/tests/preload/dynamic_remove_preload_href.html
r211006 r211341 3 3 <head> 4 4 <script> 5 if (window.internals) { 6 window.internals.settings.setLinkPreloadEnabled(true); 5 if (window.internals) 7 6 window.internals.settings.setResourceTimingEnabled(true); 8 }9 7 </script> 10 8 <script src="/js-test-resources/js-test.js"></script> … … 25 23 } 26 24 shouldBeFalse("downloadedImage"); 27 if (window.internals) { 28 window.internals.settings.setLinkPreloadEnabled(false); 25 if (window.internals) 29 26 window.internals.settings.setResourceTimingEnabled(false); 30 }31 27 }); 32 28 </script> -
trunk/LayoutTests/http/tests/preload/not_delaying_window_onload_before_discovery.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText() … … 16 14 shouldBeTrue("windowOnLoad"); 17 15 if (finishedImage && finishedScript) { 18 if (window.internals)19 window.internals.settings.setLinkPreloadEnabled(false);20 16 if (window.testRunner) 21 17 testRunner.notifyDone(); -
trunk/LayoutTests/http/tests/preload/onerror_event-expected.txt
r205269 r211341 1 CONSOLE MESSAGE: line 2 9: <link rel=preload> must have a valid `as` value1 CONSOLE MESSAGE: line 27: <link rel=preload> must have a valid `as` value 2 2 PASS successfullyParsed is true 3 3 -
trunk/LayoutTests/http/tests/preload/onerror_event.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText() … … 38 36 shouldBeTrue("gibrishFailed"); 39 37 shouldBeTrue("noTypeFailed"); 40 if (window.internals)41 window.internals.settings.setLinkPreloadEnabled(false);42 38 if (window.testRunner) 43 39 testRunner.notifyDone(); -
trunk/LayoutTests/http/tests/preload/onload_event-expected.txt
r205269 r211341 1 CONSOLE MESSAGE: line 3 5: <link rel=preload> must have a valid `as` value2 CONSOLE MESSAGE: line 3 6: <link rel=preload> must have a valid `as` value1 CONSOLE MESSAGE: line 33: <link rel=preload> must have a valid `as` value 2 CONSOLE MESSAGE: line 34: <link rel=preload> must have a valid `as` value 3 3 PASS successfullyParsed is true 4 4 -
trunk/LayoutTests/http/tests/preload/onload_event.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 window.internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText() … … 51 49 shouldBeTrue("noTypeLoaded"); 52 50 shouldBeTrue("emptyTypeLoaded"); 53 if (window.internals)54 window.internals.settings.setLinkPreloadEnabled(false);55 51 if (window.testRunner) 56 52 testRunner.notifyDone(); -
trunk/LayoutTests/http/tests/preload/resources/download_resources_from_header.php
r211006 r211341 21 21 shouldBeTrue("internals.isPreloaded('../resources/dummy.xml');"); 22 22 </script> 23 <script>24 if (window.internals)25 window.internals.settings.setLinkPreloadEnabled(false);26 </script> -
trunk/LayoutTests/http/tests/preload/resources/invalid_resources_from_header.php
r211006 r211341 41 41 shouldBeFalse("internals.isPreloaded('../resources/Ahem.ttf');"); 42 42 </script> 43 <script>44 if (window.internals)45 window.internals.settings.setLinkPreloadEnabled(false);46 </script> -
trunk/LayoutTests/http/tests/preload/single_download_preload-expected.txt
r211169 r211341 1 CONSOLE MESSAGE: line 21: <link rel=preload> must have a valid `as` value1 CONSOLE MESSAGE: line 19: <link rel=preload> must have a valid `as` value 2 2 3 3 -
trunk/LayoutTests/http/tests/preload/single_download_preload.html
r211169 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals) { 4 internals.settings.setLinkPreloadEnabled(true); 3 if (window.internals) 5 4 internals.settings.setResourceTimingEnabled(true); 6 }7 5 </script> 8 6 <script src="/js-test-resources/testharness.js"></script> … … 62 60 verifyDownloadNumber("http://127.0.0.1:8000/resources/dummy.xml", 2); 63 61 // FIXME: We should verify for video and audio as well, but they seem to (flakily?) trigger multiple partial requests. 64 if (window.internals) { 65 internals.settings.setLinkPreloadEnabled(false); 62 if (window.internals) 66 63 internals.settings.setResourceTimingEnabled(false); 67 }68 64 t.done(); 69 65 }), 100); -
trunk/LayoutTests/http/tests/security/cached-cross-origin-preloaded-css-stylesheet.html
r211006 r211341 1 1 <!DOCTYPE html> 2 2 <script> 3 if (window.internals)4 internals.settings.setLinkPreloadEnabled(true);5 3 if (window.testRunner) { 6 4 testRunner.dumpAsText(); -
trunk/LayoutTests/http/tests/security/cached-cross-origin-preloading-css-stylesheet.html
r211006 r211341 3 3 <body> 4 4 <script> 5 if (window.internals)6 internals.settings.setLinkPreloadEnabled(true);7 5 if (window.testRunner) { 8 6 testRunner.dumpAsText(); -
trunk/Source/WebCore/ChangeLog
r211340 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 Removed the explicit setting of the Link Preload experimental feature, 9 as it is now on by default for testing. 10 11 No new tests as this just removes methods from settings. 12 13 * testing/InternalSettings.cpp: 14 (WebCore::InternalSettings::Backup::Backup): 15 (WebCore::InternalSettings::Backup::restoreTo): 16 * testing/InternalSettings.h: 17 * testing/InternalSettings.idl: 18 1 19 2017-01-28 Joseph Pecoraro <pecoraro@apple.com> 2 20 -
trunk/Source/WebCore/testing/InternalSettings.cpp
r211055 r211341 96 96 , m_forcedPrefersReducedMotionAccessibilityValue(settings.forcedPrefersReducedMotionAccessibilityValue()) 97 97 , m_resourceTimingEnabled(RuntimeEnabledFeatures::sharedFeatures().resourceTimingEnabled()) 98 , m_linkPreloadEnabled(RuntimeEnabledFeatures::sharedFeatures().linkPreloadEnabled())99 98 #if ENABLE(INDEXED_DATABASE_IN_WORKERS) 100 99 , m_indexedDBWorkersEnabled(RuntimeEnabledFeatures::sharedFeatures().indexedDBWorkersEnabled()) … … 185 184 186 185 RuntimeEnabledFeatures::sharedFeatures().setResourceTimingEnabled(m_resourceTimingEnabled); 187 RuntimeEnabledFeatures::sharedFeatures().setLinkPreloadEnabled(m_linkPreloadEnabled);188 186 #if ENABLE(INDEXED_DATABASE_IN_WORKERS) 189 187 RuntimeEnabledFeatures::sharedFeatures().setIndexedDBWorkersEnabled(m_indexedDBWorkersEnabled); … … 672 670 } 673 671 674 void InternalSettings::setLinkPreloadEnabled(bool enabled)675 {676 RuntimeEnabledFeatures::sharedFeatures().setLinkPreloadEnabled(enabled);677 }678 679 672 void InternalSettings::setIndexedDBWorkersEnabled(bool enabled) 680 673 { -
trunk/Source/WebCore/testing/InternalSettings.h
r211055 r211341 111 111 // RuntimeEnabledFeatures. 112 112 static void setResourceTimingEnabled(bool); 113 static void setLinkPreloadEnabled(bool);114 113 static void setIndexedDBWorkersEnabled(bool); 115 114 static void setCSSGridLayoutEnabled(bool); … … 189 188 // Runtime enabled settings. 190 189 bool m_resourceTimingEnabled; 191 bool m_linkPreloadEnabled;192 190 bool m_indexedDBWorkersEnabled; 193 191 bool m_cssGridLayoutEnabled; -
trunk/Source/WebCore/testing/InternalSettings.idl
r211055 r211341 84 84 // RuntimeEnabledFeatures. 85 85 void setResourceTimingEnabled(boolean enabled); 86 void setLinkPreloadEnabled(boolean enabled);87 86 void setIndexedDBWorkersEnabled(boolean enabled); 88 87 void setCSSGridLayoutEnabled(boolean enabled); -
trunk/Source/WebKit/mac/ChangeLog
r211332 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 * WebView/WebPreferenceKeysPrivate.h: 9 * WebView/WebPreferences.mm: 10 (-[WebPreferences linkPreloadEnabled]): 11 (-[WebPreferences setLinkPreloadEnabled:]): 12 * WebView/WebPreferencesPrivate.h: 13 * WebView/WebView.mm: 14 (-[WebView _preferencesChanged:]): 15 1 16 2017-01-28 Joseph Pecoraro <pecoraro@apple.com> 2 17 -
trunk/Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h
r211332 r211341 177 177 #define WebKitMediaStreamEnabledPreferenceKey @"WebKitMediaStreamEnabled" 178 178 #define WebKitPeerConnectionEnabledPreferenceKey @"WebKitPeerConnectionEnabled" 179 #define WebKitLinkPreloadEnabledPreferenceKey @"WebKitLinkPreloadEnabled" 179 180 180 181 #if !TARGET_OS_IPHONE -
trunk/Source/WebKit/mac/WebView/WebPreferences.mm
r211332 r211341 2756 2756 } 2757 2757 2758 - (BOOL)linkPreloadEnabled 2759 { 2760 return [self _boolValueForKey:WebKitLinkPreloadEnabledPreferenceKey]; 2761 } 2762 2763 - (void)setLinkPreloadEnabled:(BOOL)flag 2764 { 2765 [self _setBoolValue:flag forKey:WebKitLinkPreloadEnabledPreferenceKey]; 2766 } 2767 2758 2768 - (void)setMetaRefreshEnabled:(BOOL)enabled 2759 2769 { -
trunk/Source/WebKit/mac/WebView/WebPreferencesPrivate.h
r211332 r211341 530 530 @property (nonatomic) BOOL intersectionObserverEnabled; 531 531 @property (nonatomic) BOOL userTimingEnabled; 532 @property (nonatomic) BOOL linkPreloadEnabled; 532 533 533 534 @end -
trunk/Source/WebKit/mac/WebView/WebView.mm
r211332 r211341 2913 2913 RuntimeEnabledFeatures::sharedFeatures().setUserTimingEnabled(preferences.userTimingEnabled); 2914 2914 2915 RuntimeEnabledFeatures::sharedFeatures().setLinkPreloadEnabled(preferences.linkPreloadEnabled); 2916 2915 2917 NSTimeInterval timeout = [preferences incrementalRenderingSuppressionTimeoutInSeconds]; 2916 2918 if (timeout > 0) -
trunk/Source/WebKit/win/ChangeLog
r211332 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 * WebPreferenceKeysPrivate.h: 9 * WebPreferences.cpp: 10 (WebPreferences::initializeDefaultSettings): 11 (WebPreferences::valueForKey): 12 (WebPreferences::setLinkPreloadEnabled): 13 (WebPreferences::linkPreloadEnabled): 14 * WebPreferences.h: 15 * Interfaces/IWebPreferencesPrivate.idl: 16 1 17 2017-01-28 Joseph Pecoraro <pecoraro@apple.com> 2 18 -
trunk/Source/WebKit/win/Interfaces/IWebPreferencesPrivate.idl
r211332 r211341 197 197 HRESULT userTimingEnabled([out, retval] BOOL*); 198 198 HRESULT setUserTimingEnabled([in] BOOL enabled); 199 } 199 HRESULT linkPreloadEnabled([out, retval] BOOL*); 200 HRESULT setLinkPreloadEnabled([in] BOOL enabled); 201 } -
trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h
r211332 r211341 181 181 182 182 #define WebKitUserTimingEnabledPreferenceKey "WebKitUserTimingEnabled" 183 184 #define WebKitLinkPreloadEnabledPreferenceKey "WebKitLinkPreloadEnabled" -
trunk/Source/WebKit/win/WebPreferences.cpp
r211332 r211341 310 310 CFDictionaryAddValue(defaults, CFSTR(WebKitUserTimingEnabledPreferenceKey), kCFBooleanFalse); 311 311 312 CFDictionaryAddValue(defaults, CFSTR(WebKitLinkPreloadEnabledPreferenceKey), kCFBooleanFalse); 313 312 314 defaultSettings = defaults; 313 315 } … … 2009 2011 } 2010 2012 2013 HRESULT WebPreferences::setLinkPreloadEnabled(BOOL enabled) 2014 { 2015 setBoolValue(WebKitLinkPreloadEnabledPreferenceKey, enabled); 2016 return S_OK; 2017 } 2018 2019 HRESULT WebPreferences::linkPreloadEnabled(_Out_ BOOL* enabled) 2020 { 2021 if (!enabled) 2022 return E_POINTER; 2023 *enabled = boolValueForKey(WebKitLinkPreloadEnabledPreferenceKey); 2024 return S_OK; 2025 } 2026 2011 2027 HRESULT WebPreferences::setApplicationId(BSTR applicationId) 2012 2028 { -
trunk/Source/WebKit/win/WebPreferences.h
r211332 r211341 250 250 virtual HRESULT STDMETHODCALLTYPE userTimingEnabled(_Out_ BOOL*); 251 251 virtual HRESULT STDMETHODCALLTYPE setUserTimingEnabled(BOOL); 252 virtual HRESULT STDMETHODCALLTYPE linkPreloadEnabled(_Out_ BOOL*); 253 virtual HRESULT STDMETHODCALLTYPE setLinkPreloadEnabled(BOOL); 252 254 253 255 // WebPreferences -
trunk/Source/WebKit2/ChangeLog
r211332 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 * Shared/WebPreferencesDefinitions.h: 9 * UIProcess/API/C/WKPreferences.cpp: 10 (WKPreferencesSetLinkPreloadEnabled): 11 (WKPreferencesGetLinkPreloadEnabled): 12 * UIProcess/API/C/WKPreferencesRefPrivate.h: 13 * WebProcess/WebPage/WebPage.cpp: 14 (WebKit::WebPage::updatePreferences): 15 1 16 2017-01-28 Joseph Pecoraro <pecoraro@apple.com> 2 17 -
trunk/Source/WebKit2/Shared/WebPreferencesDefinitions.h
r211332 r211341 316 316 macro(SpringTimingFunctionEnabled, springTimingFunctionEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "CSS Spring Animations", "CSS Spring Animation prototype") \ 317 317 macro(GamepadsEnabled, gamepadsEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Gamepads", "Web Gamepad API support") \ 318 macro(LinkPreloadEnabled, linkPreloadEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Link Preload", "Link preload support") \ 318 319 macro(ModernMediaControlsEnabled, modernMediaControlsEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Modern Media Controls", "Use modern media controls look") \ 319 320 macro(InputEventsEnabled, inputEventsEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Input Events", "Enable InputEvents support") \ -
trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp
r211332 r211341 1642 1642 } 1643 1643 1644 void WKPreferencesSetLinkPreloadEnabled(WKPreferencesRef preferencesRef, bool flag) 1645 { 1646 toImpl(preferencesRef)->setLinkPreloadEnabled(flag); 1647 } 1648 1649 bool WKPreferencesGetLinkPreloadEnabled(WKPreferencesRef preferencesRef) 1650 { 1651 return toImpl(preferencesRef)->linkPreloadEnabled(); 1652 } 1653 1644 1654 void WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation(WKPreferencesRef preferencesRef, bool flag) 1645 1655 { -
trunk/Source/WebKit2/UIProcess/API/C/WKPreferencesRefPrivate.h
r211332 r211341 462 462 WK_EXPORT bool WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation(WKPreferencesRef); 463 463 464 // Defaults to false. 465 WK_EXPORT void WKPreferencesSetLinkPreloadEnabled(WKPreferencesRef, bool flag); 466 WK_EXPORT bool WKPreferencesGetLinkPreloadEnabled(WKPreferencesRef); 467 464 468 #ifdef __cplusplus 465 469 } -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r211332 r211341 3241 3241 // Experimental Features. 3242 3242 3243 RuntimeEnabledFeatures::sharedFeatures().setLinkPreloadEnabled(store.getBoolValueForKey(WebPreferencesKey::linkPreloadEnabledKey())); 3244 3243 3245 #if ENABLE(CSS_GRID_LAYOUT) 3244 3246 RuntimeEnabledFeatures::sharedFeatures().setCSSGridLayoutEnabled(store.getBoolValueForKey(WebPreferencesKey::cssGridLayoutEnabledKey())); -
trunk/Tools/ChangeLog
r211332 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 * DumpRenderTree/mac/DumpRenderTree.mm: 9 (resetWebPreferencesToConsistentValues): 10 * DumpRenderTree/win/DumpRenderTree.cpp: 11 (resetWebPreferencesToConsistentValues): 12 1 13 2017-01-28 Joseph Pecoraro <pecoraro@apple.com> 2 14 -
trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm
r211332 r211341 901 901 // FIXME: SpringTimingFunction 902 902 [preferences setGamepadsEnabled:YES]; 903 [preferences setLinkPreloadEnabled:YES]; 903 904 [preferences setModernMediaControlsEnabled:YES]; 904 905 // FIXME: InputEvents -
trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp
r211332 r211341 880 880 prefsPrivate4->setCustomElementsEnabled(TRUE); 881 881 prefsPrivate4->setModernMediaControlsEnabled(FALSE); 882 prefsPrivate4->setLinkPreloadEnabled(TRUE); 882 883 883 884 setAlwaysAcceptCookies(false); -
trunk/Websites/webkit.org/ChangeLog
r211332 r211341 1 2017-01-28 Yoav Weiss <yoav@yoav.ws> 2 3 Add Link Preload as an off-by-default experimental feature menu item. 4 https://bugs.webkit.org/show_bug.cgi?id=167201 5 6 Reviewed by Ryosuke Niwa. 7 8 * experimental-features.html: Added Link Preload. 9 1 10 2017-01-28 Joseph Pecoraro <pecoraro@apple.com> 2 11 -
trunk/Websites/webkit.org/experimental-features.html
r211332 r211341 79 79 } 80 80 81 function testLinkPreload() { 82 var link = document.createElement("link"); 83 return link.relList.supports("preload"); 84 } 85 81 86 function testGamepad() { 82 87 return navigator.getGamepads; … … 141 146 <div class="test" id="FormValidation"><p>HTML Form Validation</p></div> 142 147 <div class="test" id="InputEvents"><p>HTML Input Events</p></div> 148 <div class="test" id="LinkPreload"><p>Link Preload</p></div> 143 149 <div class="test" id="SubtleCrypto"><p>SubtleCrypto</p></div> 144 150 <div class="test" id="VariationFonts"><p>Variation Fonts</p></div>
Note: See TracChangeset
for help on using the changeset viewer.