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

Side by Side Diff: ui/views/widget/widget.cc

Issue 12220101: Minimal Chrome Frame with Aura. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: revert install_worker.cc to un-break win64 build Created 7 years, 9 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/views/widget/native_widget_delegate.h ('k') | ui/views/widget/widget_observer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "ui/views/widget/widget.h" 5 #include "ui/views/widget/widget.h"
6 6
7 #include "base/debug/trace_event.h" 7 #include "base/debug/trace_event.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 1008 matching lines...) Expand 10 before | Expand all | Expand 10 after
1019 void Widget::OnNativeWidgetCreated() { 1019 void Widget::OnNativeWidgetCreated() {
1020 if (is_top_level()) 1020 if (is_top_level())
1021 focus_manager_.reset(FocusManagerFactory::Create(this)); 1021 focus_manager_.reset(FocusManagerFactory::Create(this));
1022 1022
1023 native_widget_->SetAccessibleRole( 1023 native_widget_->SetAccessibleRole(
1024 widget_delegate_->GetAccessibleWindowRole()); 1024 widget_delegate_->GetAccessibleWindowRole());
1025 native_widget_->SetAccessibleState( 1025 native_widget_->SetAccessibleState(
1026 widget_delegate_->GetAccessibleWindowState()); 1026 widget_delegate_->GetAccessibleWindowState());
1027 1027
1028 native_widget_->InitModalType(widget_delegate_->GetModalType()); 1028 native_widget_->InitModalType(widget_delegate_->GetModalType());
1029
1030 FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetCreated(this));
1029 } 1031 }
1030 1032
1031 void Widget::OnNativeWidgetDestroying() { 1033 void Widget::OnNativeWidgetDestroying() {
1032 // Tell the focus manager (if any) that root_view is being removed 1034 // Tell the focus manager (if any) that root_view is being removed
1033 // in case that the focused view is under this root view. 1035 // in case that the focused view is under this root view.
1034 if (GetFocusManager()) 1036 if (GetFocusManager())
1035 GetFocusManager()->ViewRemoved(root_view_.get()); 1037 GetFocusManager()->ViewRemoved(root_view_.get());
1036 FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetDestroying(this)); 1038 FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetDestroying(this));
1037 if (non_client_view_) 1039 if (non_client_view_)
1038 non_client_view_->WindowClosing(); 1040 non_client_view_->WindowClosing();
1039 widget_delegate_->WindowClosing(); 1041 widget_delegate_->WindowClosing();
1040 } 1042 }
1041 1043
1042 void Widget::OnNativeWidgetDestroyed() { 1044 void Widget::OnNativeWidgetDestroyed() {
1045 FOR_EACH_OBSERVER(WidgetObserver, observers_, OnWidgetDestroyed(this));
1043 widget_delegate_->DeleteDelegate(); 1046 widget_delegate_->DeleteDelegate();
1044 widget_delegate_ = NULL; 1047 widget_delegate_ = NULL;
1045 native_widget_destroyed_ = true; 1048 native_widget_destroyed_ = true;
1046 } 1049 }
1047 1050
1048 gfx::Size Widget::GetMinimumSize() { 1051 gfx::Size Widget::GetMinimumSize() {
1049 return non_client_view_ ? non_client_view_->GetMinimumSize() : gfx::Size(); 1052 return non_client_view_ ? non_client_view_->GetMinimumSize() : gfx::Size();
1050 } 1053 }
1051 1054
1052 gfx::Size Widget::GetMaximumSize() { 1055 gfx::Size Widget::GetMaximumSize() {
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
1422 1425
1423 //////////////////////////////////////////////////////////////////////////////// 1426 ////////////////////////////////////////////////////////////////////////////////
1424 // internal::NativeWidgetPrivate, NativeWidget implementation: 1427 // internal::NativeWidgetPrivate, NativeWidget implementation:
1425 1428
1426 internal::NativeWidgetPrivate* NativeWidgetPrivate::AsNativeWidgetPrivate() { 1429 internal::NativeWidgetPrivate* NativeWidgetPrivate::AsNativeWidgetPrivate() {
1427 return this; 1430 return this;
1428 } 1431 }
1429 1432
1430 } // namespace internal 1433 } // namespace internal
1431 } // namespace views 1434 } // namespace views
OLDNEW
« no previous file with comments | « ui/views/widget/native_widget_delegate.h ('k') | ui/views/widget/widget_observer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698