| Index: chrome/browser/renderer_host/pepper/pepper_flash_browser_host.h
|
| diff --git a/chrome/browser/renderer_host/pepper/pepper_flash_browser_host.h b/chrome/browser/renderer_host/pepper/pepper_flash_browser_host.h
|
| index 50308a2b6186447d1f37eb4cdb6c28fa8efd68db..65f0a61afc90030de0270bc94826da963a8f626d 100644
|
| --- a/chrome/browser/renderer_host/pepper/pepper_flash_browser_host.h
|
| +++ b/chrome/browser/renderer_host/pepper/pepper_flash_browser_host.h
|
| @@ -10,6 +10,7 @@
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/weak_ptr.h"
|
| +#include "base/timer/timer.h"
|
| #include "ppapi/host/host_message_context.h"
|
| #include "ppapi/host/resource_host.h"
|
|
|
| @@ -26,6 +27,10 @@ namespace content_settings {
|
| class CookieSettings;
|
| }
|
|
|
| +namespace device {
|
| +class PowerSaveBlocker;
|
| +}
|
| +
|
| class GURL;
|
|
|
| namespace chrome {
|
| @@ -43,6 +48,7 @@ class PepperFlashBrowserHost : public ppapi::host::ResourceHost {
|
| ppapi::host::HostMessageContext* context) override;
|
|
|
| private:
|
| + void OnDelayTimerFired();
|
| int32_t OnUpdateActivity(ppapi::host::HostMessageContext* host_context);
|
| int32_t OnGetLocalTimeZoneOffset(
|
| ppapi::host::HostMessageContext* host_context,
|
| @@ -57,6 +63,12 @@ class PepperFlashBrowserHost : public ppapi::host::ResourceHost {
|
|
|
| content::BrowserPpapiHost* host_;
|
| int render_process_id_;
|
| +
|
| + // A power save blocker to prevent going to sleep, and a timer to destroy it
|
| + // after a certain amount of time has elapsed without an UpdateActivity.
|
| + std::unique_ptr<device::PowerSaveBlocker> power_save_blocker_;
|
| + base::DelayTimer delay_timer_;
|
| +
|
| // For fetching the Flash LSO settings.
|
| scoped_refptr<content_settings::CookieSettings> cookie_settings_;
|
| base::WeakPtrFactory<PepperFlashBrowserHost> weak_factory_;
|
|
|