| OLD | NEW |
| 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_BROWSER_RENDERER_HOST_RENDER_PROCESS_HOST_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_PROCESS_HOST_IMPL_H_ |
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_PROCESS_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_PROCESS_HOST_IMPL_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 bool incoming, | 154 bool incoming, |
| 155 bool outgoing, | 155 bool outgoing, |
| 156 const WebRtcRtpPacketCallback& packet_callback) override; | 156 const WebRtcRtpPacketCallback& packet_callback) override; |
| 157 #endif | 157 #endif |
| 158 void ResumeDeferredNavigation(const GlobalRequestID& request_id) override; | 158 void ResumeDeferredNavigation(const GlobalRequestID& request_id) override; |
| 159 service_manager::InterfaceProvider* GetRemoteInterfaces() override; | 159 service_manager::InterfaceProvider* GetRemoteInterfaces() override; |
| 160 std::unique_ptr<base::SharedPersistentMemoryAllocator> TakeMetricsAllocator() | 160 std::unique_ptr<base::SharedPersistentMemoryAllocator> TakeMetricsAllocator() |
| 161 override; | 161 override; |
| 162 const base::TimeTicks& GetInitTimeForNavigationMetrics() const override; | 162 const base::TimeTicks& GetInitTimeForNavigationMetrics() const override; |
| 163 bool IsProcessBackgrounded() const override; | 163 bool IsProcessBackgrounded() const override; |
| 164 size_t GetWorkerRefCount() const override; |
| 164 void IncrementServiceWorkerRefCount() override; | 165 void IncrementServiceWorkerRefCount() override; |
| 165 void DecrementServiceWorkerRefCount() override; | 166 void DecrementServiceWorkerRefCount() override; |
| 166 void IncrementSharedWorkerRefCount() override; | 167 void IncrementSharedWorkerRefCount() override; |
| 167 void DecrementSharedWorkerRefCount() override; | 168 void DecrementSharedWorkerRefCount() override; |
| 168 void ForceReleaseWorkerRefCounts() override; | 169 void ForceReleaseWorkerRefCounts() override; |
| 169 bool IsWorkerRefCountDisabled() override; | 170 bool IsWorkerRefCountDisabled() override; |
| 170 void PurgeAndSuspend() override; | 171 void PurgeAndSuspend() override; |
| 171 void Resume() override; | 172 void Resume() override; |
| 172 mojom::Renderer* GetRendererInterface() override; | 173 mojom::Renderer* GetRendererInterface() override; |
| 173 | 174 |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 // started to swap these in, so the renderer process should not exit if | 296 // started to swap these in, so the renderer process should not exit if |
| 296 // this count is non-zero. | 297 // this count is non-zero. |
| 297 int32_t pending_views_; | 298 int32_t pending_views_; |
| 298 | 299 |
| 299 private: | 300 private: |
| 300 friend class ChildProcessLauncherBrowserTest_ChildSpawnFail_Test; | 301 friend class ChildProcessLauncherBrowserTest_ChildSpawnFail_Test; |
| 301 friend class VisitRelayingRenderProcessHost; | 302 friend class VisitRelayingRenderProcessHost; |
| 302 class ConnectionFilterController; | 303 class ConnectionFilterController; |
| 303 class ConnectionFilterImpl; | 304 class ConnectionFilterImpl; |
| 304 | 305 |
| 305 size_t worker_ref_count() { | |
| 306 return service_worker_ref_count_ + shared_worker_ref_count_; | |
| 307 } | |
| 308 | |
| 309 // Initializes a new IPC::ChannelProxy in |channel_|, which will be connected | 306 // Initializes a new IPC::ChannelProxy in |channel_|, which will be connected |
| 310 // to the next child process launched for this host, if any. | 307 // to the next child process launched for this host, if any. |
| 311 void InitializeChannelProxy(); | 308 void InitializeChannelProxy(); |
| 312 | 309 |
| 313 // Resets |channel_|, removing it from the attachment broker if necessary. | 310 // Resets |channel_|, removing it from the attachment broker if necessary. |
| 314 // Always call this in lieu of directly resetting |channel_|. | 311 // Always call this in lieu of directly resetting |channel_|. |
| 315 void ResetChannelProxy(); | 312 void ResetChannelProxy(); |
| 316 | 313 |
| 317 // Creates and adds the IO thread message filters. | 314 // Creates and adds the IO thread message filters. |
| 318 void CreateMessageFilters(); | 315 void CreateMessageFilters(); |
| (...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 587 instance_weak_factory_; | 584 instance_weak_factory_; |
| 588 | 585 |
| 589 base::WeakPtrFactory<RenderProcessHostImpl> weak_factory_; | 586 base::WeakPtrFactory<RenderProcessHostImpl> weak_factory_; |
| 590 | 587 |
| 591 DISALLOW_COPY_AND_ASSIGN(RenderProcessHostImpl); | 588 DISALLOW_COPY_AND_ASSIGN(RenderProcessHostImpl); |
| 592 }; | 589 }; |
| 593 | 590 |
| 594 } // namespace content | 591 } // namespace content |
| 595 | 592 |
| 596 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_PROCESS_HOST_IMPL_H_ | 593 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_PROCESS_HOST_IMPL_H_ |
| OLD | NEW |