summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h
diff options
context:
space:
mode:
authormlamouri@chromium.org <mlamouri@chromium.org>2015-09-08 16:50:13 +0000
committermlamouri@chromium.org <mlamouri@chromium.org>2015-09-08 16:50:13 +0000
commitdb09e0fd62472e4cff3a7cf8d4deac9302d91b06 (patch)
tree972adca84200e852e3ef33ae44cafeb7d96b6a3b /third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h
parent8e497d03d073afa982fd262d6d6228842ca0c410 (diff)
downloadchromium_src-db09e0fd62472e4cff3a7cf8d4deac9302d91b06.zip
chromium_src-db09e0fd62472e4cff3a7cf8d4deac9302d91b06.tar.gz
chromium_src-db09e0fd62472e4cff3a7cf8d4deac9302d91b06.tar.bz2
Presentation API: ignore page visibility changes if ExecutionContext is destoyed.
PresentationAvailability is listening to the page visibility but is using the ExecutionContext to send messages to the controller. The ExecutionContext might be destroyed before a page visibility change, for example, if the object was created in a frame that has been removed from the frame tree. BUG=526923,526116 Review URL: https://codereview.chromium.org/1322493006 git-svn-id: svn://svn.chromium.org/blink/trunk@201918 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h')
-rw-r--r--third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h b/third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h
index e70e766..49d6835 100644
--- a/third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h
+++ b/third_party/WebKit/public/platform/modules/presentation/WebPresentationAvailabilityObserver.h
@@ -5,6 +5,7 @@
#ifndef WebPresentationAvailabilityObserver_h
#define WebPresentationAvailabilityObserver_h
+#include "public/platform/WebCommon.h"
#include "public/platform/WebURL.h"
namespace blink {
@@ -12,7 +13,7 @@ namespace blink {
// WebPresentationAvailabilityObserver is an interface that is implemented by
// objects that wish to be notified when there is a presentation display
// availability change for a given URL.
-class WebPresentationAvailabilityObserver {
+class BLINK_PLATFORM_EXPORT WebPresentationAvailabilityObserver {
public:
virtual ~WebPresentationAvailabilityObserver() = default;