Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(428)

Unified Diff: ui/views/widget/native_widget_mac.mm

Issue 693523003: MacViews: Put wm window animation calls behind an interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@views-clipboard
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/views/widget/native_widget_mac.mm
diff --git a/ui/views/widget/native_widget_mac.mm b/ui/views/widget/native_widget_mac.mm
index b6578bc1ce63ed3f0f664c775890b4eee09955ec..be90f4a409b8a9f6b14026a9b21fa9b8493d78d8 100644
--- a/ui/views/widget/native_widget_mac.mm
+++ b/ui/views/widget/native_widget_mac.mm
@@ -82,6 +82,22 @@ gfx::Size WindowSizeForClientAreaSize(NSWindow* window, const gfx::Size& size) {
return gfx::Size(NSWidth(frame_rect), NSHeight(frame_rect));
}
+class VisibilityAnimationMac : public Widget::VisibilityAnimation {
+ public:
+ VisibilityAnimationMac() {}
+ virtual ~VisibilityAnimationMac() {}
+
+ void SetDuration(const base::TimeDelta& duration) override {
+ NOTIMPLEMENTED();
+ }
+ void SetTransition(Transition transition) override{
+ NOTIMPLEMENTED();
+ }
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(VisibilityAnimationMac);
+};
+
} // namespace
////////////////////////////////////////////////////////////////////////////////
@@ -90,6 +106,7 @@ gfx::Size WindowSizeForClientAreaSize(NSWindow* window, const gfx::Size& size) {
NativeWidgetMac::NativeWidgetMac(internal::NativeWidgetDelegate* delegate)
: delegate_(delegate),
bridge_(new BridgedNativeWidget(this)),
+ visibility_animation_(new VisibilityAnimationMac),
ownership_(Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET) {
}
@@ -512,6 +529,10 @@ void NativeWidgetMac::SetVisibilityChangedAnimationsEnabled(bool value) {
NOTIMPLEMENTED();
}
+Widget::VisibilityAnimation* NativeWidgetMac::GetVisibilityAnimation() const {
+ return visibility_animation_.get();
+}
+
ui::NativeTheme* NativeWidgetMac::GetNativeTheme() const {
return ui::NativeTheme::instance();
}

Powered by Google App Engine
This is Rietveld 408576698