diff options
Diffstat (limited to 'chromium/extensions/browser/deferred_start_render_host_observer.h')
-rw-r--r-- | chromium/extensions/browser/deferred_start_render_host_observer.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/chromium/extensions/browser/deferred_start_render_host_observer.h b/chromium/extensions/browser/deferred_start_render_host_observer.h new file mode 100644 index 00000000000..09f04a27af3 --- /dev/null +++ b/chromium/extensions/browser/deferred_start_render_host_observer.h @@ -0,0 +1,34 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef EXTENSIONS_BROWSER_DEFERRED_START_RENDER_HOST_OBSERVER_H_ +#define EXTENSIONS_BROWSER_DEFERRED_START_RENDER_HOST_OBSERVER_H_ + +namespace extensions { +class DeferredStartRenderHost; + +// Observer of DeferredStartRenderHost lifetime. +// +// Note that if BackgroundContents and ExtensionHost are unified +// (crbug.com/77790), this can be replaced by ExtensionHostObserver. +class DeferredStartRenderHostObserver { + public: + virtual ~DeferredStartRenderHostObserver() {} + + // Called when a DeferredStartRenderHost started loading. + virtual void OnDeferredStartRenderHostDidStartFirstLoad( + const DeferredStartRenderHost* host) {} + + // Called when a DeferredStartRenderHost stopped loading. + virtual void OnDeferredStartRenderHostDidStopFirstLoad( + const DeferredStartRenderHost* host) {} + + // Called when a DeferredStartRenderHost is destroyed. + virtual void OnDeferredStartRenderHostDestroyed( + const DeferredStartRenderHost* host) {} +}; + +} // namespace extensions + +#endif // EXTENSIONS_BROWSER_DEFERRED_START_RENDER_HOST_OBSERVER_H_ |