Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(354)

Side by Side Diff: content/renderer/render_thread_impl.h

Issue 1821413003: Remove logic for lazy initialization of WebKit. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix test Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ 5 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_
6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ 6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 scoped_refptr<base::SingleThreadTaskRunner> GetIOMessageLoopProxy() override; 172 scoped_refptr<base::SingleThreadTaskRunner> GetIOMessageLoopProxy() override;
173 void AddRoute(int32_t routing_id, IPC::Listener* listener) override; 173 void AddRoute(int32_t routing_id, IPC::Listener* listener) override;
174 void RemoveRoute(int32_t routing_id) override; 174 void RemoveRoute(int32_t routing_id) override;
175 int GenerateRoutingID() override; 175 int GenerateRoutingID() override;
176 void AddFilter(IPC::MessageFilter* filter) override; 176 void AddFilter(IPC::MessageFilter* filter) override;
177 void RemoveFilter(IPC::MessageFilter* filter) override; 177 void RemoveFilter(IPC::MessageFilter* filter) override;
178 void AddObserver(RenderProcessObserver* observer) override; 178 void AddObserver(RenderProcessObserver* observer) override;
179 void RemoveObserver(RenderProcessObserver* observer) override; 179 void RemoveObserver(RenderProcessObserver* observer) override;
180 void SetResourceDispatcherDelegate( 180 void SetResourceDispatcherDelegate(
181 ResourceDispatcherDelegate* delegate) override; 181 ResourceDispatcherDelegate* delegate) override;
182 void EnsureWebKitInitialized() override;
183 scoped_ptr<base::SharedMemory> HostAllocateSharedMemoryBuffer( 182 scoped_ptr<base::SharedMemory> HostAllocateSharedMemoryBuffer(
184 size_t buffer_size) override; 183 size_t buffer_size) override;
185 cc::SharedBitmapManager* GetSharedBitmapManager() override; 184 cc::SharedBitmapManager* GetSharedBitmapManager() override;
186 void RegisterExtension(v8::Extension* extension) override; 185 void RegisterExtension(v8::Extension* extension) override;
187 void ScheduleIdleHandler(int64_t initial_delay_ms) override; 186 void ScheduleIdleHandler(int64_t initial_delay_ms) override;
188 void IdleHandler() override; 187 void IdleHandler() override;
189 int64_t GetIdleNotificationDelayInMs() const override; 188 int64_t GetIdleNotificationDelayInMs() const override;
190 void SetIdleNotificationDelayInMs( 189 void SetIdleNotificationDelayInMs(
191 int64_t idle_notification_delay_in_ms) override; 190 int64_t idle_notification_delay_in_ms) override;
192 void UpdateHistograms(int sequence_number) override; 191 void UpdateHistograms(int sequence_number) override;
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 void RemoveEmbeddedWorkerRoute(int32_t routing_id); 449 void RemoveEmbeddedWorkerRoute(int32_t routing_id);
451 450
452 void RegisterPendingRenderFrameConnect( 451 void RegisterPendingRenderFrameConnect(
453 int routing_id, 452 int routing_id,
454 mojo::shell::mojom::InterfaceProviderRequest services, 453 mojo::shell::mojom::InterfaceProviderRequest services,
455 mojo::shell::mojom::InterfaceProviderPtr exposed_services); 454 mojo::shell::mojom::InterfaceProviderPtr exposed_services);
456 455
457 StoragePartitionService* GetStoragePartitionService(); 456 StoragePartitionService* GetStoragePartitionService();
458 457
459 protected: 458 protected:
460 RenderThreadImpl(const InProcessChildThreadParams& params, 459 RenderThreadImpl(
461 scoped_ptr<scheduler::RendererScheduler> scheduler); 460 const InProcessChildThreadParams& params,
461 scoped_ptr<scheduler::RendererScheduler> scheduler,
462 scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue);
462 RenderThreadImpl(scoped_ptr<base::MessageLoop> main_message_loop, 463 RenderThreadImpl(scoped_ptr<base::MessageLoop> main_message_loop,
463 scoped_ptr<scheduler::RendererScheduler> scheduler); 464 scoped_ptr<scheduler::RendererScheduler> scheduler);
464 virtual void SetResourceDispatchTaskQueue(
465 const scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue);
466 465
467 private: 466 private:
468 // ChildThread 467 // ChildThread
469 bool OnControlMessageReceived(const IPC::Message& msg) override; 468 bool OnControlMessageReceived(const IPC::Message& msg) override;
470 void OnProcessBackgrounded(bool backgrounded) override; 469 void OnProcessBackgrounded(bool backgrounded) override;
471 void RecordAction(const base::UserMetricsAction& action) override; 470 void RecordAction(const base::UserMetricsAction& action) override;
472 void RecordComputedAction(const std::string& action) override; 471 void RecordComputedAction(const std::string& action) override;
473 472
474 // GpuChannelHostFactory implementation: 473 // GpuChannelHostFactory implementation:
475 bool IsMainThread() override; 474 bool IsMainThread() override;
476 scoped_refptr<base::SingleThreadTaskRunner> GetIOThreadTaskRunner() override; 475 scoped_refptr<base::SingleThreadTaskRunner> GetIOThreadTaskRunner() override;
477 scoped_ptr<base::SharedMemory> AllocateSharedMemory(size_t size) override; 476 scoped_ptr<base::SharedMemory> AllocateSharedMemory(size_t size) override;
478 477
479 void Init(); 478 void Init(scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue);
480 479
481 void InitializeCompositorThread(); 480 void InitializeCompositorThread();
482 481
482 void InitializeWebKit(
483 scoped_refptr<base::SingleThreadTaskRunner>& resource_task_queue);
484
483 void OnCreateNewFrame(FrameMsg_NewFrame_Params params); 485 void OnCreateNewFrame(FrameMsg_NewFrame_Params params);
484 void OnCreateNewFrameProxy(int routing_id, 486 void OnCreateNewFrameProxy(int routing_id,
485 int render_view_routing_id, 487 int render_view_routing_id,
486 int opener_routing_id, 488 int opener_routing_id,
487 int parent_routing_id, 489 int parent_routing_id,
488 const FrameReplicationState& replicated_state); 490 const FrameReplicationState& replicated_state);
489 void OnSetZoomLevelForCurrentURL(const std::string& scheme, 491 void OnSetZoomLevelForCurrentURL(const std::string& scheme,
490 const std::string& host, 492 const std::string& host,
491 double zoom_level); 493 double zoom_level);
492 void OnCreateNewView(const ViewMsg_New_Params& params); 494 void OnCreateNewView(const ViewMsg_New_Params& params);
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
710 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); 712 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl);
711 }; 713 };
712 714
713 #if defined(COMPILER_MSVC) 715 #if defined(COMPILER_MSVC)
714 #pragma warning(pop) 716 #pragma warning(pop)
715 #endif 717 #endif
716 718
717 } // namespace content 719 } // namespace content
718 720
719 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ 721 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698