Changeset 133937 in webkit
- Timestamp:
- Nov 8, 2012, 1:09:48 PM (13 years ago)
- Location:
- branches/safari-536.28-branch/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-536.28-branch/Source/WebKit2/ChangeLog
r133774 r133937 1 2012-11-08 Lucas Forschler <lforschler@apple.com> 2 3 Merge r124393 4 5 2012-08-01 Brady Eidson <beidson@apple.com> 6 7 Small part of "Out-of-process plug-ins should support asynchronous initialization." 8 <rdar://problem/10598594> and https://bugs.webkit.org/show_bug.cgi?id=92919 9 10 Reviewed by Anders Carlsson. 11 12 Add API-level preferences for: 13 - Is asynchronous plug-in initialization enabled. 14 - Is an artificial initialization delay (for testing purposes) enabled. 15 16 * Shared/WebPreferencesStore.h: 17 (WebKit): 18 19 * UIProcess/API/C/WKPreferences.cpp: 20 (WKPreferencesSetAsynchronousPluginInitializationEnabled): 21 (WKPreferencesGetAsynchronousPluginInitializationEnabled): 22 (WKPreferencesSetArtificialPluginInitializationDelayEnabled): 23 (WKPreferencesGetArtificialPluginInitializationDelayEnabled): 24 * UIProcess/API/C/WKPreferencesPrivate.h: 25 26 * WebProcess/WebPage/WebPage.cpp: 27 (WebKit::WebPage::WebPage): 28 (WebKit::WebPage::updatePreferences): 29 * WebProcess/WebPage/WebPage.h: 30 (WebKit::WebPage::asynchronousPluginInitializationEnabled): 31 (WebKit::WebPage::artificialPluginInitializationDelayEnabled): 32 (WebPage): 33 1 34 2012-11-07 Lucas Forschler <lforschler@apple.com> 2 35 … … 47488 47521 . 47489 47522 . 47523 . -
branches/safari-536.28-branch/Source/WebKit2/Shared/WebPreferencesStore.h
r125311 r133937 113 113 macro(WantsBalancedSetDefersLoadingBehavior, wantsBalancedSetDefersLoadingBehavior, Bool, bool, false) \ 114 114 macro(DiagnosticLoggingEnabled, diagnosticLoggingEnabled, Bool, bool, false) \ 115 macro(AsynchronousPluginInitializationEnabled, asynchronousPluginInitializationEnabled, Bool, bool, false) \ 116 macro(ArtificialPluginInitializationDelayEnabled, artificialPluginInitializationDelayEnabled, Bool, bool, false) \ 115 117 \ 116 118 -
branches/safari-536.28-branch/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp
r125311 r133937 805 805 return toImpl(preferencesRef)->diagnosticLoggingEnabled(); 806 806 } 807 808 void WKPreferencesSetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef, bool enabled) 809 { 810 toImpl(preferencesRef)->setAsynchronousPluginInitializationEnabled(enabled); 811 } 812 813 bool WKPreferencesGetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef) 814 { 815 return toImpl(preferencesRef)->asynchronousPluginInitializationEnabled(); 816 } 817 818 void WKPreferencesSetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef, bool enabled) 819 { 820 toImpl(preferencesRef)->setArtificialPluginInitializationDelayEnabled(enabled); 821 } 822 823 bool WKPreferencesGetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef) 824 { 825 return toImpl(preferencesRef)->artificialPluginInitializationDelayEnabled(); 826 } -
branches/safari-536.28-branch/Source/WebKit2/UIProcess/API/C/WKPreferencesPrivate.h
r125311 r133937 184 184 WK_EXPORT bool WKPreferencesGetDiagnosticLoggingEnabled(WKPreferencesRef preferencesRef); 185 185 186 // Defaults to false 187 WK_EXPORT void WKPreferencesSetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef, bool enabled); 188 WK_EXPORT bool WKPreferencesGetAsynchronousPluginInitializationEnabled(WKPreferencesRef preferencesRef); 189 190 // Defaults to false 191 WK_EXPORT void WKPreferencesSetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef, bool enabled); 192 WK_EXPORT bool WKPreferencesGetArtificialPluginInitializationDelayEnabled(WKPreferencesRef preferencesRef); 193 186 194 WK_EXPORT void WKPreferencesResetTestRunnerOverrides(WKPreferencesRef preferencesRef); 187 195 -
branches/safari-536.28-branch/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r133476 r133937 190 190 , m_isClosed(false) 191 191 , m_tabToLinks(false) 192 , m_asynchronousPluginInitializationEnabled(false) 193 , m_artificialPluginInitializationDelayEnabled(false) 192 194 #if PLATFORM(MAC) 193 195 , m_windowIsVisible(false) … … 1895 1897 1896 1898 m_tabToLinks = store.getBoolValueForKey(WebPreferencesKey::tabsToLinksKey()); 1899 m_asynchronousPluginInitializationEnabled = store.getBoolValueForKey(WebPreferencesKey::asynchronousPluginInitializationEnabledKey()); 1900 m_artificialPluginInitializationDelayEnabled = store.getBoolValueForKey(WebPreferencesKey::artificialPluginInitializationDelayEnabledKey()); 1897 1901 1898 1902 // FIXME: This should be generated from macro expansion for all preferences, -
branches/safari-536.28-branch/Source/WebKit2/WebProcess/WebPage/WebPage.h
r133476 r133937 534 534 #endif 535 535 536 bool asynchronousPluginInitializationEnabled() const { return m_asynchronousPluginInitializationEnabled; } 537 bool artificialPluginInitializationDelayEnabled() const { return m_artificialPluginInitializationDelayEnabled; } 538 536 539 private: 537 540 WebPage(uint64_t pageID, const WebPageCreationParameters&); … … 715 718 716 719 bool m_tabToLinks; 720 721 bool m_asynchronousPluginInitializationEnabled; 722 bool m_artificialPluginInitializationDelayEnabled; 717 723 718 724 #if PLATFORM(MAC)
Note:
See TracChangeset
for help on using the changeset viewer.