| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/wm/frame_painter.h" | 5 #include "ash/wm/frame_painter.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "ash/ash_constants.h" | 9 #include "ash/ash_constants.h" |
| 10 #include "ash/root_window_controller.h" | 10 #include "ash/root_window_controller.h" |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 223 top_edge_(NULL), | 223 top_edge_(NULL), |
| 224 top_right_corner_(NULL), | 224 top_right_corner_(NULL), |
| 225 header_left_edge_(NULL), | 225 header_left_edge_(NULL), |
| 226 header_right_edge_(NULL), | 226 header_right_edge_(NULL), |
| 227 previous_theme_frame_id_(0), | 227 previous_theme_frame_id_(0), |
| 228 previous_theme_frame_overlay_id_(0), | 228 previous_theme_frame_overlay_id_(0), |
| 229 previous_opacity_(0), | 229 previous_opacity_(0), |
| 230 crossfade_theme_frame_id_(0), | 230 crossfade_theme_frame_id_(0), |
| 231 crossfade_theme_frame_overlay_id_(0), | 231 crossfade_theme_frame_overlay_id_(0), |
| 232 crossfade_opacity_(0), | 232 crossfade_opacity_(0), |
| 233 crossfade_animation_(NULL), | 233 size_button_behavior_(SIZE_BUTTON_MAXIMIZES) {} |
| 234 size_button_behavior_(SIZE_BUTTON_MAXIMIZES) { | |
| 235 } | |
| 236 | 234 |
| 237 FramePainter::~FramePainter() { | 235 FramePainter::~FramePainter() { |
| 238 // Sometimes we are destroyed before the window closes, so ensure we clean up. | 236 // Sometimes we are destroyed before the window closes, so ensure we clean up. |
| 239 if (window_) { | 237 if (window_) { |
| 240 window_->RemoveObserver(this); | 238 window_->RemoveObserver(this); |
| 241 aura::RootWindow* root = window_->GetRootWindow(); | 239 aura::RootWindow* root = window_->GetRootWindow(); |
| 242 if (root) | 240 if (root) |
| 243 root->RemoveObserver(this); | 241 root->RemoveObserver(this); |
| 244 } | 242 } |
| 245 } | 243 } |
| (...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 947 int title_y = | 945 int title_y = |
| 948 (view->GetBoundsForClientView().y() - title_font.GetHeight()) / 2; | 946 (view->GetBoundsForClientView().y() - title_font.GetHeight()) / 2; |
| 949 return gfx::Rect( | 947 return gfx::Rect( |
| 950 title_x, | 948 title_x, |
| 951 std::max(0, title_y), | 949 std::max(0, title_y), |
| 952 std::max(0, size_button_->x() - kTitleLogoSpacing - title_x), | 950 std::max(0, size_button_->x() - kTitleLogoSpacing - title_x), |
| 953 title_font.GetHeight()); | 951 title_font.GetHeight()); |
| 954 } | 952 } |
| 955 | 953 |
| 956 } // namespace ash | 954 } // namespace ash |
| OLD | NEW |