| Index: chrome/browser/ui/touch/frame/touch_browser_frame_view.h
|
| diff --git a/chrome/browser/ui/touch/frame/touch_browser_frame_view.h b/chrome/browser/ui/touch/frame/touch_browser_frame_view.h
|
| index 4593d70b1800d3abf54fe784380ad18c7ccd0c50..d61807060e0ab16afd0ec0c4f315d90a3a78cb2d 100644
|
| --- a/chrome/browser/ui/touch/frame/touch_browser_frame_view.h
|
| +++ b/chrome/browser/ui/touch/frame/touch_browser_frame_view.h
|
| @@ -8,8 +8,10 @@
|
|
|
| #include "chrome/browser/tabs/tab_strip_model_observer.h"
|
| #include "chrome/browser/ui/views/frame/opaque_browser_frame_view.h"
|
| +#include "content/browser/sensors/sensors_provider.h"
|
| #include "content/common/notification_observer.h"
|
| #include "content/common/notification_registrar.h"
|
| +#include "content/common/sensors.h"
|
| #include "googleurl/src/gurl.h"
|
| #include "ui/base/animation/animation_delegate.h"
|
| #include "views/focus/focus_manager.h"
|
| @@ -28,6 +30,10 @@ namespace ui {
|
| class SlideAnimation;
|
| }
|
|
|
| +namespace views {
|
| +class ScreenRotationSetter;
|
| +}
|
| +
|
| class TouchBrowserFrameView
|
| : public OpaqueBrowserFrameView,
|
| public views::FocusChangeListener,
|
| @@ -36,7 +42,8 @@ class TouchBrowserFrameView
|
| public
|
| chromeos::input_method::InputMethodManager::VirtualKeyboardObserver,
|
| #endif
|
| - public ui::AnimationDelegate {
|
| + public ui::AnimationDelegate,
|
| + public sensors::Listener {
|
| public:
|
| enum VirtualKeyboardType {
|
| NONE,
|
| @@ -70,6 +77,10 @@ class TouchBrowserFrameView
|
| const std::string& virtual_keyboard_layout);
|
| #endif
|
|
|
| + // sensors::Listener implementation
|
| + virtual void OnScreenOrientationChanged(
|
| + const sensors::ScreenOrientation& change) OVERRIDE;
|
| +
|
| protected:
|
| // Overridden from OpaqueBrowserFrameView
|
| virtual int GetReservedHeight() const;
|
| @@ -105,6 +116,7 @@ class TouchBrowserFrameView
|
| KeyboardContainerView* keyboard_;
|
| NotificationRegistrar registrar_;
|
| GURL url_;
|
| + views::ScreenRotationSetter* setter_;
|
|
|
| scoped_ptr<ui::SlideAnimation> animation_;
|
|
|
|
|