Changeset 124393 in webkit
- Timestamp:
- Aug 1, 2012, 5:26:52 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r124389 r124393 1 2012-08-01 Brady Eidson <beidson@apple.com> 2 3 Small part of "Out-of-process plug-ins should support asynchronous initialization." 4 <rdar://problem/10598594> and https://bugs.webkit.org/show_bug.cgi?id=92919 5 6 Reviewed by Anders Carlsson. 7 8 Add API-level preferences for: 9 - Is asynchronous plug-in initialization enabled. 10 - Is an artificial initialization delay (for testing purposes) enabled. 11 12 * Shared/WebPreferencesStore.h: 13 (WebKit): 14 15 * UIProcess/API/C/WKPreferences.cpp: 16 (WKPreferencesSetAsynchronousPluginInitializationEnabled): 17 (WKPreferencesGetAsynchronousPluginInitializationEnabled): 18 (WKPreferencesSetArtificialPluginInitializationDelayEnabled): 19 (WKPreferencesGetArtificialPluginInitializationDelayEnabled): 20 * UIProcess/API/C/WKPreferencesPrivate.h: 21 22 * WebProcess/WebPage/WebPage.cpp: 23 (WebKit::WebPage::WebPage): 24 (WebKit::WebPage::updatePreferences): 25 * WebProcess/WebPage/WebPage.h: 26 (WebKit::WebPage::asynchronousPluginInitializationEnabled): 27 (WebKit::WebPage::artificialPluginInitializationDelayEnabled): 28 (WebPage): 29 1 30 2012-08-01 Jian Li <jianli@chromium.org> 2 31 -
trunk/Source/WebKit2/Shared/WebPreferencesStore.h
r123775 r124393 115 115 macro(RequestAnimationFrameEnabled, requestAnimationFrameEnabled, Bool, bool, true) \ 116 116 macro(DiagnosticLoggingEnabled, diagnosticLoggingEnabled, Bool, bool, false) \ 117 macro(AsynchronousPluginInitializationEnabled, asynchronousPluginInitializationEnabled, Bool, bool, false) \ 118 macro(ArtificialPluginInitializationDelayEnabled, artificialPluginInitializationDelayEnabled, Bool, bool, false) \ 117 119 \ 118 120 -
trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp
r123775 r124393 834 834 return toImpl(preferencesRef)->diagnosticLoggingEnabled(); 835 835 } 836 837 void WKPreferencesSetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef, bool enabled) 838 { 839 toImpl(preferencesRef)->setAsynchronousPluginInitializationEnabled(enabled); 840 } 841 842 bool WKPreferencesGetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef) 843 { 844 return toImpl(preferencesRef)->asynchronousPluginInitializationEnabled(); 845 } 846 847 void WKPreferencesSetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef, bool enabled) 848 { 849 toImpl(preferencesRef)->setArtificialPluginInitializationDelayEnabled(enabled); 850 } 851 852 bool WKPreferencesGetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef) 853 { 854 return toImpl(preferencesRef)->artificialPluginInitializationDelayEnabled(); 855 } -
trunk/Source/WebKit2/UIProcess/API/C/WKPreferencesPrivate.h
r123775 r124393 192 192 WK_EXPORT bool WKPreferencesGetDiagnosticLoggingEnabled(WKPreferencesRef preferencesRef); 193 193 194 // Defaults to false 195 WK_EXPORT void WKPreferencesSetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef, bool enabled); 196 WK_EXPORT bool WKPreferencesGetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef); 197 198 // Defaults to false 199 WK_EXPORT void WKPreferencesSetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef, bool enabled); 200 WK_EXPORT bool WKPreferencesGetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef); 201 194 202 WK_EXPORT void WKPreferencesResetTestRunnerOverrides(WKPreferencesRef preferencesRef); 195 203 -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r123778 r124393 208 208 , m_isClosed(false) 209 209 , m_tabToLinks(false) 210 , m_asynchronousPluginInitializationEnabled(false) 211 , m_artificialPluginInitializationDelayEnabled(false) 210 212 #if PLATFORM(MAC) 211 213 , m_windowIsVisible(false) … … 1977 1979 1978 1980 m_tabToLinks = store.getBoolValueForKey(WebPreferencesKey::tabsToLinksKey()); 1981 m_asynchronousPluginInitializationEnabled = store.getBoolValueForKey(WebPreferencesKey::asynchronousPluginInitializationEnabledKey()); 1982 m_artificialPluginInitializationDelayEnabled = store.getBoolValueForKey(WebPreferencesKey::artificialPluginInitializationDelayEnabledKey()); 1979 1983 1980 1984 // FIXME: This should be generated from macro expansion for all preferences, -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h
r123911 r124393 571 571 #endif 572 572 573 bool asynchronousPluginInitializationEnabled() const { return m_asynchronousPluginInitializationEnabled; } 574 bool artificialPluginInitializationDelayEnabled() const { return m_artificialPluginInitializationDelayEnabled; } 575 573 576 private: 574 577 WebPage(uint64_t pageID, const WebPageCreationParameters&); … … 759 762 760 763 bool m_tabToLinks; 764 765 bool m_asynchronousPluginInitializationEnabled; 766 bool m_artificialPluginInitializationDelayEnabled; 761 767 762 768 #if PLATFORM(MAC)
Note:
See TracChangeset
for help on using the changeset viewer.