WebKit Bugzilla
Attachment 373182 Details for
Bug 199345
: Pass WebProcess information to platformInitializeWebProcess().
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
PATCH
bug199345.diff (text/plain), 5.19 KB, created by
Basuke Suzuki
on 2019-06-29 20:16:44 PDT
(
hide
)
Description:
PATCH
Filename:
MIME Type:
Creator:
Basuke Suzuki
Created:
2019-06-29 20:16:44 PDT
Size:
5.19 KB
patch
obsolete
>diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index f9d9b173187..42e452deea0 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,23 @@ >+2019-06-29 Basuke Suzuki <Basuke.Suzuki@sony.com> >+ >+ Pass WebProcess information to platformInitializeWebProcess(). >+ https://bugs.webkit.org/show_bug.cgi?id=199345 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Add const reference to WebProcessProxy for first argument of >+ WebProcessPool::platformInitializeWebProcess(). >+ >+ * UIProcess/Cocoa/WebProcessPoolCocoa.mm: >+ (WebKit::WebProcessPool::platformInitializeWebProcess): >+ * UIProcess/WebProcessPool.cpp: >+ (WebKit::WebProcessPool::initializeNewWebProcess): >+ * UIProcess/WebProcessPool.h: >+ * UIProcess/glib/WebProcessPoolGLib.cpp: >+ (WebKit::WebProcessPool::platformInitializeWebProcess): >+ * UIProcess/win/WebProcessPoolWin.cpp: >+ (WebKit::WebProcessPool::platformInitializeWebProcess): >+ > 2019-06-27 Daniel Bates <dabates@apple.com> > > [iOS] Select all with existing range selection replaces range instead of selecting all text >diff --git a/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm b/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm >index ea6a1e87fa9..31cdfbab0b6 100644 >--- a/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm >+++ b/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm >@@ -162,8 +162,10 @@ void WebProcessPool::platformResolvePathsForSandboxExtensions() > #endif > } > >-void WebProcessPool::platformInitializeWebProcess(WebProcessCreationParameters& parameters) >+void WebProcessPool::platformInitializeWebProcess(const WebProcessProxy& process, WebProcessCreationParameters& parameters) > { >+ parameters.mediaMIMETypes = process.mediaMIMETypes(); >+ > #if PLATFORM(MAC) > ALLOW_DEPRECATED_DECLARATIONS_BEGIN > ASSERT(hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer)); >diff --git a/Source/WebKit/UIProcess/WebProcessPool.cpp b/Source/WebKit/UIProcess/WebProcessPool.cpp >index 9462799f2a8..47036b3d278 100644 >--- a/Source/WebKit/UIProcess/WebProcessPool.cpp >+++ b/Source/WebKit/UIProcess/WebProcessPool.cpp >@@ -989,16 +989,8 @@ void WebProcessPool::initializeNewWebProcess(WebProcessProxy& process, WebsiteDa > > parameters.presentingApplicationPID = m_configuration->presentingApplicationPID(); > >-#if PLATFORM(COCOA) >- parameters.mediaMIMETypes = process.mediaMIMETypes(); >-#endif >- >-#if PLATFORM(WPE) >- parameters.isServiceWorkerProcess = process.isServiceWorkerProcess(); >-#endif >- > // Add any platform specific parameters >- platformInitializeWebProcess(parameters); >+ platformInitializeWebProcess(process, parameters); > > RefPtr<API::Object> injectedBundleInitializationUserData = m_injectedBundleClient->getInjectedBundleInitializationUserData(*this); > if (!injectedBundleInitializationUserData) >diff --git a/Source/WebKit/UIProcess/WebProcessPool.h b/Source/WebKit/UIProcess/WebProcessPool.h >index 57068520efa..600dae26ebf 100644 >--- a/Source/WebKit/UIProcess/WebProcessPool.h >+++ b/Source/WebKit/UIProcess/WebProcessPool.h >@@ -529,7 +529,7 @@ public: > private: > void platformInitialize(); > >- void platformInitializeWebProcess(WebProcessCreationParameters&); >+ void platformInitializeWebProcess(const WebProcessProxy&, WebProcessCreationParameters&); > void platformInvalidateContext(); > > void processForNavigationInternal(WebPageProxy&, const API::Navigation&, Ref<WebProcessProxy>&& sourceProcess, const URL& sourceURL, ProcessSwapRequestedByClient, Ref<WebsiteDataStore>&&, CompletionHandler<void(Ref<WebProcessProxy>&&, SuspendedPageProxy*, const String&)>&&); >diff --git a/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp b/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp >index 992f3319a3b..4ea3ac2221e 100644 >--- a/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp >+++ b/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp >@@ -100,9 +100,11 @@ void WebProcessPool::platformInitialize() > installMemoryPressureHandler(); > } > >-void WebProcessPool::platformInitializeWebProcess(WebProcessCreationParameters& parameters) >+void WebProcessPool::platformInitializeWebProcess(const WebProcessProxy& process, WebProcessCreationParameters& parameters) > { > #if PLATFORM(WPE) >+ parameters.isServiceWorkerProcess = process.isServiceWorkerProcess(); >+ > if (!parameters.isServiceWorkerProcess) { > parameters.hostClientFileDescriptor = wpe_renderer_host_create_client(); > parameters.implementationLibraryName = FileSystem::fileSystemRepresentation(wpe_loader_get_loaded_implementation_library_name()); >diff --git a/Source/WebKit/UIProcess/win/WebProcessPoolWin.cpp b/Source/WebKit/UIProcess/win/WebProcessPoolWin.cpp >index 390a0c90192..07e49b32b1a 100644 >--- a/Source/WebKit/UIProcess/win/WebProcessPoolWin.cpp >+++ b/Source/WebKit/UIProcess/win/WebProcessPoolWin.cpp >@@ -43,7 +43,7 @@ void WebProcessPool::platformInitializeNetworkProcess(NetworkProcessCreationPara > notImplemented(); > } > >-void WebProcessPool::platformInitializeWebProcess(WebProcessCreationParameters& parameters) >+void WebProcessPool::platformInitializeWebProcess(const WebProcessProxy&, WebProcessCreationParameters& parameters) > { > notImplemented(); > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 199345
:
373182
|
373184
|
373196