Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index f491f8b273bc19c0411b13698a0a9e323df03a17..7141291ddaf7e4e00c7da46d05ddeee226dc65dd 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -53,6 +53,7 @@ |
#include "content/common/gpu/gpu_process_launch_causes.h" |
#include "content/common/resource_messages.h" |
#include "content/common/view_messages.h" |
+#include "content/common/worker_messages.h" |
#include "content/public/common/content_constants.h" |
#include "content/public/common/content_paths.h" |
#include "content/public/common/content_switches.h" |
@@ -87,6 +88,7 @@ |
#include "content/renderer/renderer_webkitplatformsupport_impl.h" |
#include "content/renderer/service_worker/embedded_worker_context_message_filter.h" |
#include "content/renderer/service_worker/embedded_worker_dispatcher.h" |
+#include "content/renderer/shared_worker/embedded_shared_worker_stub.h" |
#include "grit/content_resources.h" |
#include "ipc/ipc_channel_handle.h" |
#include "ipc/ipc_forwarding_message_filter.h" |
@@ -622,6 +624,7 @@ void RenderThreadImpl::AddRoute(int32 routing_id, IPC::Listener* listener) { |
void RenderThreadImpl::RemoveRoute(int32 routing_id) { |
ChildThread::RemoveRoute(routing_id); |
} |
+ |
int RenderThreadImpl::GenerateRoutingID() { |
int routing_id = MSG_ROUTING_NONE; |
Send(new ViewHostMsg_GenerateRoutingID(&routing_id)); |
@@ -1170,6 +1173,7 @@ bool RenderThreadImpl::OnControlMessageReceived(const IPC::Message& msg) { |
#if defined(OS_MACOSX) |
IPC_MESSAGE_HANDLER(ViewMsg_UpdateScrollbarTheme, OnUpdateScrollbarTheme) |
#endif |
+ IPC_MESSAGE_HANDLER(WorkerProcessMsg_CreateWorker, OnCreateNewSharedWorker) |
kinuko
2014/03/11 07:48:17
nit: it might be slightly easier to read to put th
horo
2014/03/11 07:55:57
Done.
|
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
return handled; |
@@ -1329,6 +1333,15 @@ void RenderThreadImpl::OnUpdateScrollbarTheme( |
} |
#endif |
+void RenderThreadImpl::OnCreateNewSharedWorker( |
+ const WorkerProcessMsg_CreateWorker_Params& params) { |
+ new EmbeddedSharedWorkerStub(params.url, |
kinuko
2014/03/11 07:48:17
Adds a brief comment that this class's self-destru
horo
2014/03/11 07:55:57
Done.
|
+ params.name, |
+ params.content_security_policy, |
+ params.security_policy_type, |
+ params.route_id); |
+} |
+ |
void RenderThreadImpl::OnMemoryPressure( |
base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level) { |
base::allocator::ReleaseFreeMemory(); |