| 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_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ | 5 #ifndef CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ |
| 6 #define CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ | 6 #define CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 // process. | 170 // process. |
| 171 // | 171 // |
| 172 // NOTE: this is not necessarily valid immediately after calling Init, as | 172 // NOTE: this is not necessarily valid immediately after calling Init, as |
| 173 // Init starts the process asynchronously. It's guaranteed to be valid after | 173 // Init starts the process asynchronously. It's guaranteed to be valid after |
| 174 // the first IPC arrives or RenderProcessReady was called on a | 174 // the first IPC arrives or RenderProcessReady was called on a |
| 175 // RenderProcessHostObserver for this. At that point, IsReady() returns true. | 175 // RenderProcessHostObserver for this. At that point, IsReady() returns true. |
| 176 virtual base::ProcessHandle GetHandle() const = 0; | 176 virtual base::ProcessHandle GetHandle() const = 0; |
| 177 | 177 |
| 178 // Returns whether the process is ready. The process is ready once both | 178 // Returns whether the process is ready. The process is ready once both |
| 179 // conditions (which can happen in arbitrary order) are true: | 179 // conditions (which can happen in arbitrary order) are true: |
| 180 // 1- the launcher reported a succesful launch | 180 // 1- the launcher reported a successful launch |
| 181 // 2- the channel is connected. | 181 // 2- the channel is connected. |
| 182 // | 182 // |
| 183 // After that point, GetHandle() is valid, and deferred messages have been | 183 // After that point, GetHandle() is valid, and deferred messages have been |
| 184 // sent. | 184 // sent. |
| 185 virtual bool IsReady() const = 0; | 185 virtual bool IsReady() const = 0; |
| 186 | 186 |
| 187 // Returns the user browser context associated with this renderer process. | 187 // Returns the user browser context associated with this renderer process. |
| 188 virtual content::BrowserContext* GetBrowserContext() const = 0; | 188 virtual content::BrowserContext* GetBrowserContext() const = 0; |
| 189 | 189 |
| 190 // Returns whether this process is using the same StoragePartition as | 190 // Returns whether this process is using the same StoragePartition as |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 476 static void SetMaxRendererProcessCount(size_t count); | 476 static void SetMaxRendererProcessCount(size_t count); |
| 477 | 477 |
| 478 // Returns the current maximum number of renderer process hosts kept by the | 478 // Returns the current maximum number of renderer process hosts kept by the |
| 479 // content module. | 479 // content module. |
| 480 static size_t GetMaxRendererProcessCount(); | 480 static size_t GetMaxRendererProcessCount(); |
| 481 }; | 481 }; |
| 482 | 482 |
| 483 } // namespace content. | 483 } // namespace content. |
| 484 | 484 |
| 485 #endif // CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ | 485 #endif // CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ |
| OLD | NEW |