| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 #endif | 127 #endif |
| 128 | 128 |
| 129 // These methods modify how the next message is sent. Normally, when sending | 129 // These methods modify how the next message is sent. Normally, when sending |
| 130 // a synchronous message that runs a nested message loop, we need to suspend | 130 // a synchronous message that runs a nested message loop, we need to suspend |
| 131 // callbacks into WebKit. This involves disabling timers and deferring | 131 // callbacks into WebKit. This involves disabling timers and deferring |
| 132 // resource loads. However, there are exceptions when we need to customize | 132 // resource loads. However, there are exceptions when we need to customize |
| 133 // the behavior. | 133 // the behavior. |
| 134 void DoNotSuspendWebKitSharedTimer(); | 134 void DoNotSuspendWebKitSharedTimer(); |
| 135 void DoNotNotifyWebKitOfModalLoop(); | 135 void DoNotNotifyWebKitOfModalLoop(); |
| 136 | 136 |
| 137 // Will be NULL if threaded compositing has not been enabled. |
| 137 CompositorThread* compositor_thread() const { | 138 CompositorThread* compositor_thread() const { |
| 138 return compositor_thread_.get(); | 139 return compositor_thread_.get(); |
| 139 } | 140 } |
| 140 | 141 |
| 141 AppCacheDispatcher* appcache_dispatcher() const { | 142 AppCacheDispatcher* appcache_dispatcher() const { |
| 142 return appcache_dispatcher_.get(); | 143 return appcache_dispatcher_.get(); |
| 143 } | 144 } |
| 144 | 145 |
| 145 IndexedDBDispatcher* indexed_db_dispatcher() const { | 146 IndexedDBDispatcher* indexed_db_dispatcher() const { |
| 146 return indexed_db_dispatcher_.get(); | 147 return indexed_db_dispatcher_.get(); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 237 std::set<std::string> v8_extensions_; | 238 std::set<std::string> v8_extensions_; |
| 238 | 239 |
| 239 scoped_ptr<CompositorThread> compositor_thread_; | 240 scoped_ptr<CompositorThread> compositor_thread_; |
| 240 | 241 |
| 241 ObserverList<content::RenderProcessObserver> observers_; | 242 ObserverList<content::RenderProcessObserver> observers_; |
| 242 | 243 |
| 243 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 244 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
| 244 }; | 245 }; |
| 245 | 246 |
| 246 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 247 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
| OLD | NEW |