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

Unified Diff: ui/views/widget/desktop_native_widget_helper_aura.cc

Issue 10083057: Revert 132856 - Aura/ash split: Remove hacks and get chrome linking without ash. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 8 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
« no previous file with comments | « ui/views/widget/desktop_native_widget_helper_aura.h ('k') | ui/views/widget/native_widget_aura.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/widget/desktop_native_widget_helper_aura.cc
===================================================================
--- ui/views/widget/desktop_native_widget_helper_aura.cc (revision 132862)
+++ ui/views/widget/desktop_native_widget_helper_aura.cc (working copy)
@@ -1,78 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ui/views/widget/desktop_native_widget_helper_aura.h"
-
-#include "ui/views/widget/native_widget_aura.h"
-#include "ui/aura/root_window.h"
-#include "ui/aura/desktop/desktop_activation_client.h"
-#include "ui/aura/desktop/desktop_dispatcher_client.h"
-#include "ui/aura/desktop/desktop_root_window_event_filter.h"
-#include "ui/aura/client/dispatcher_client.h"
-
-namespace views {
-
-DesktopNativeWidgetHelperAura::DesktopNativeWidgetHelperAura(
- NativeWidgetAura* widget)
- : widget_(widget) {
-}
-
-DesktopNativeWidgetHelperAura::~DesktopNativeWidgetHelperAura() {}
-
-void DesktopNativeWidgetHelperAura::PreInitialize(
- const Widget::InitParams& params) {
- gfx::Rect bounds = params.bounds;
- if (bounds.IsEmpty()) {
- // We must pass some non-zero value when we initialize a RootWindow. This
- // will probably be SetBounds()ed soon.
- bounds.set_size(gfx::Size(100, 100));
- }
- root_window_.reset(new aura::RootWindow(bounds));
- root_window_->SetEventFilter(
- new aura::DesktopRootWindowEventFilter(root_window_.get()));
- root_window_->AddRootWindowObserver(this);
-
- aura::client::SetActivationClient(
- root_window_.get(),
- new aura::DesktopActivationClient(root_window_.get()));
- aura::client::SetDispatcherClient(root_window_.get(),
- new aura::DesktopDispatcherClient);
-}
-
-void DesktopNativeWidgetHelperAura::ShowRootWindow() {
- if (root_window_.get())
- root_window_->ShowRootWindow();
-}
-
-aura::RootWindow* DesktopNativeWidgetHelperAura::GetRootWindow() {
- return root_window_.get();
-}
-
-gfx::Rect DesktopNativeWidgetHelperAura::ModifyAndSetBounds(gfx::Rect bounds) {
- if (root_window_.get() && !bounds.IsEmpty()) {
- root_window_->SetHostBounds(bounds);
- bounds.set_x(0);
- bounds.set_y(0);
- }
-
- return bounds;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// DesktopNativeWidgetHelperAura, aura::RootWindowObserver implementation:
-
-void DesktopNativeWidgetHelperAura::OnRootWindowResized(
- const aura::RootWindow* root,
- const gfx::Size& old_size) {
- DCHECK_EQ(root, root_window_.get());
- widget_->SetBounds(gfx::Rect(root->GetHostSize()));
-}
-
-void DesktopNativeWidgetHelperAura::OnRootWindowHostClosed(
- const aura::RootWindow* root) {
- DCHECK_EQ(root, root_window_.get());
- widget_->GetWidget()->Close();
-}
-
-} // namespace views
« no previous file with comments | « ui/views/widget/desktop_native_widget_helper_aura.h ('k') | ui/views/widget/native_widget_aura.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698