Index: third_party/WebKit/Source/web/FullscreenController.h |
diff --git a/third_party/WebKit/Source/web/FullscreenController.h b/third_party/WebKit/Source/web/FullscreenController.h |
index 4ffbd6d406d4289e23579dd682ef6928a26af2d0..e893dab27357ae2394292e2270c7407b6cd90ed7 100644 |
--- a/third_party/WebKit/Source/web/FullscreenController.h |
+++ b/third_party/WebKit/Source/web/FullscreenController.h |
@@ -33,11 +33,13 @@ |
#include "platform/geometry/FloatPoint.h" |
#include "platform/geometry/IntSize.h" |
+#include "wtf/Vector.h" |
#include <memory> |
namespace blink { |
class Element; |
+class FullscreenCallbacks; |
class LocalFrame; |
class WebViewImpl; |
@@ -47,7 +49,7 @@ class FullscreenController { |
// Called by Fullscreen (via ChromeClient) to request entering or exiting |
// fullscreen. |
- void enterFullscreen(LocalFrame&); |
+ void enterFullscreen(LocalFrame&, std::unique_ptr<FullscreenCallbacks>); |
void exitFullscreen(LocalFrame&); |
// Called by content::RenderWidget (via WebWidget) to notify that we've |
@@ -94,6 +96,9 @@ class FullscreenController { |
float m_initialPageScaleFactor = 0.0f; |
IntSize m_initialScrollOffset; |
FloatPoint m_initialVisualViewportOffset; |
+ |
+ using CallbacksList = Vector<std::unique_ptr<FullscreenCallbacks>>; |
+ CallbacksList m_callbacksList; |
}; |
} // namespace blink |