Changeset 92713 in webkit
- Timestamp:
- Aug 9, 2011, 2:52:55 PM (15 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 7 edited
-
ChangeLog (modified) (1 diff)
-
Shared/WebProcessCreationParameters.cpp (modified) (2 diffs)
-
Shared/WebProcessCreationParameters.h (modified) (1 diff)
-
UIProcess/mac/WebContextMac.mm (modified) (1 diff)
-
WebProcess/Plugins/PluginProcessConnection.cpp (modified) (1 diff)
-
WebProcess/WebProcess.cpp (modified) (2 diffs)
-
WebProcess/WebProcess.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r92706 r92713 1 2011-08-09 Anders Carlsson <andersca@apple.com> 2 3 Add a user default to disable the plug-in process message timeout 4 https://bugs.webkit.org/show_bug.cgi?id=65945 5 6 Reviewed by Adam Roben. 7 8 * Shared/WebProcessCreationParameters.cpp: 9 (WebKit::WebProcessCreationParameters::encode): 10 (WebKit::WebProcessCreationParameters::decode): 11 * Shared/WebProcessCreationParameters.h: 12 Add a disablePluginProcessMessageTimeout member variable. 13 14 * UIProcess/mac/WebContextMac.mm: 15 (WebKit::WebContext::platformInitializeWebProcess): 16 Initialize the disablePluginProcessMessageTimeout member variable from the 17 "DisablePluginProcessMessageTimeout" user default. 18 19 * WebProcess/Plugins/PluginProcessConnection.cpp: 20 (WebKit::defaultSyncMessageTimeout): 21 Return NoTimeout if WebProcess::disablePluginProcessMessageTimeout returns true. 22 23 * WebProcess/WebProcess.cpp: 24 (WebKit::WebProcess::WebProcess): 25 (WebKit::WebProcess::initializeWebProcess): 26 Initialize m_disablePluginProcessMessageTimeout. 27 28 * WebProcess/WebProcess.h: 29 (WebKit::WebProcess::disablePluginProcessMessageTimeout): 30 Add getter. 31 1 32 2011-08-09 Mark Hahnenberg <mhahnenberg@apple.com> 2 33 -
trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp
r86967 r92713 62 62 encoder->encode(shouldAlwaysUseComplexTextCodePath); 63 63 encoder->encode(iconDatabaseEnabled); 64 #if ENABLE(PLUGIN_PROCESS) 65 encoder->encode(disablePluginProcessMessageTimeout); 66 #endif 64 67 encoder->encode(languageCode); 65 68 encoder->encode(textCheckerState); … … 119 122 if (!decoder->decode(parameters.iconDatabaseEnabled)) 120 123 return false; 124 #if ENABLE(PLUGIN_PROCESS) 125 if (!decoder->decode(parameters.disablePluginProcessMessageTimeout)) 126 return false; 127 #endif 128 121 129 if (!decoder->decode(parameters.languageCode)) 122 130 return false; -
trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h
r86967 r92713 71 71 bool iconDatabaseEnabled; 72 72 73 #if ENABLE(PLUGIN_PROCESS) 74 bool disablePluginProcessMessageTimeout; 75 #endif 76 73 77 String languageCode; 74 78 -
trunk/Source/WebKit2/UIProcess/mac/WebContextMac.mm
r85036 r92713 87 87 ASSERT(!parameters.nsURLCachePath.isEmpty()); 88 88 89 #if ENABLE(PLUGIN_PROCESS) 90 parameters.disablePluginProcessMessageTimeout = [[NSUserDefaults standardUserDefaults] boolForKey:@"DisablePluginProcessMessageTimeout"]; 91 #endif 92 89 93 #if USE(ACCELERATED_COMPOSITING) && HAVE(HOSTED_CORE_ANIMATION) 90 94 mach_port_t renderServerPort = WKInitializeRenderServer(); -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.cpp
r88677 r92713 63 63 // run loop when it's waiting for a reply to an AppleEvent. 64 64 if (pathGetFileName(pluginPath) == "PersonalPlugin.bundle") 65 return CoreIPC::Connection::NoTimeout; 66 67 if (WebProcess::shared().disablePluginProcessMessageTimeout()) 65 68 return CoreIPC::Connection::NoTimeout; 66 69 -
trunk/Source/WebKit2/WebProcess/WebProcess.cpp
r91931 r92713 135 135 , m_geolocationManager(this) 136 136 , m_iconDatabaseProxy(this) 137 #if ENABLE(PLUGIN_PROCESS) 138 , m_disablePluginProcessMessageTimeout(false) 139 #endif 137 140 { 138 141 #if USE(PLATFORM_STRATEGIES) … … 233 236 #if USE(CFURLSTORAGESESSIONS) 234 237 WebCore::ResourceHandle::setPrivateBrowsingStorageSessionIdentifierBase(parameters.uiProcessBundleIdentifier); 238 #endif 239 240 #if ENABLE(PLUGIN_PROCESS) 241 m_disablePluginProcessMessageTimeout = parameters.disablePluginProcessMessageTimeout; 235 242 #endif 236 243 } -
trunk/Source/WebKit2/WebProcess/WebProcess.h
r89706 r92713 127 127 #if ENABLE(PLUGIN_PROCESS) 128 128 PluginProcessConnectionManager& pluginProcessConnectionManager() { return m_pluginProcessConnectionManager; } 129 bool disablePluginProcessMessageTimeout() const { return m_disablePluginProcessMessageTimeout; } 129 130 #endif 130 131 … … 241 242 #if ENABLE(PLUGIN_PROCESS) 242 243 PluginProcessConnectionManager m_pluginProcessConnectionManager; 243 #endif 244 bool m_disablePluginProcessMessageTimeout; 245 #endif 246 244 247 }; 245 248
Note:
See TracChangeset
for help on using the changeset viewer.