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

Unified Diff: mojo/examples/aura_demo/root_window_host_mojo.cc

Issue 160573002: Move root_window_host* in aura to window_tree_host*. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 6 years, 10 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 | « mojo/examples/aura_demo/root_window_host_mojo.h ('k') | mojo/examples/aura_demo/window_tree_host_mojo.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/examples/aura_demo/root_window_host_mojo.cc
diff --git a/mojo/examples/aura_demo/root_window_host_mojo.cc b/mojo/examples/aura_demo/root_window_host_mojo.cc
deleted file mode 100644
index 9264eb9a3a17fbe5e7f6afd00e3b9e0979f884e2..0000000000000000000000000000000000000000
--- a/mojo/examples/aura_demo/root_window_host_mojo.cc
+++ /dev/null
@@ -1,206 +0,0 @@
-// Copyright (c) 2013 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 "mojo/examples/aura_demo/root_window_host_mojo.h"
-
-#include "mojo/examples/aura_demo/demo_context_factory.h"
-#include "mojo/public/bindings/allocation_scope.h"
-#include "mojo/public/gles2/gles2.h"
-#include "mojo/services/native_viewport/geometry_conversions.h"
-#include "ui/aura/env.h"
-#include "ui/aura/window.h"
-#include "ui/aura/window_tree_host_delegate.h"
-#include "ui/compositor/compositor.h"
-#include "ui/events/event.h"
-#include "ui/events/event_constants.h"
-#include "ui/gfx/geometry/insets.h"
-#include "ui/gfx/geometry/rect.h"
-
-namespace mojo {
-namespace examples {
-
-// static
-ui::ContextFactory* WindowTreeHostMojo::context_factory_ = NULL;
-
-////////////////////////////////////////////////////////////////////////////////
-// WindowTreeHostMojo, public:
-
-WindowTreeHostMojo::WindowTreeHostMojo(
- ScopedNativeViewportHandle viewport_handle,
- const gfx::Rect& bounds,
- const base::Callback<void()>& compositor_created_callback)
- : native_viewport_(viewport_handle.Pass(), this),
- compositor_created_callback_(compositor_created_callback),
- bounds_(bounds) {
- AllocationScope scope;
- native_viewport_->Create(bounds);
-
- ScopedMessagePipeHandle gles2_client_handle;
- CreateMessagePipe(&gles2_handle_, &gles2_client_handle);
-
- // The ContextFactory must exist before any Compositors are created.
- if (!context_factory_) {
- scoped_ptr<DemoContextFactory> cf(new DemoContextFactory(this));
- if (cf->Initialize())
- context_factory_ = cf.release();
- ui::ContextFactory::SetInstance(context_factory_);
- }
- CHECK(context_factory_) << "No GL bindings.";
-
- native_viewport_->CreateGLES2Context(gles2_client_handle.Pass());
-}
-
-WindowTreeHostMojo::~WindowTreeHostMojo() {}
-
-////////////////////////////////////////////////////////////////////////////////
-// WindowTreeHostMojo, aura::WindowTreeHost implementation:
-
-aura::RootWindow* WindowTreeHostMojo::GetRootWindow() {
- return delegate_->AsRootWindow();
-}
-
-gfx::AcceleratedWidget WindowTreeHostMojo::GetAcceleratedWidget() {
- NOTIMPLEMENTED() << "GetAcceleratedWidget";
- return gfx::kNullAcceleratedWidget;
-}
-
-void WindowTreeHostMojo::Show() {
- window()->Show();
- native_viewport_->Show();
-}
-
-void WindowTreeHostMojo::Hide() {
- native_viewport_->Hide();
- window()->Hide();
-}
-
-void WindowTreeHostMojo::ToggleFullScreen() {
- NOTIMPLEMENTED();
-}
-
-gfx::Rect WindowTreeHostMojo::GetBounds() const {
- return bounds_;
-}
-
-void WindowTreeHostMojo::SetBounds(const gfx::Rect& bounds) {
- AllocationScope scope;
- native_viewport_->SetBounds(bounds);
-}
-
-gfx::Insets WindowTreeHostMojo::GetInsets() const {
- NOTIMPLEMENTED();
- return gfx::Insets();
-}
-
-void WindowTreeHostMojo::SetInsets(const gfx::Insets& insets) {
- NOTIMPLEMENTED();
-}
-
-gfx::Point WindowTreeHostMojo::GetLocationOnNativeScreen() const {
- return gfx::Point(0, 0);
-}
-
-void WindowTreeHostMojo::SetCapture() {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::ReleaseCapture() {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::SetCursor(gfx::NativeCursor cursor) {
- NOTIMPLEMENTED();
-}
-
-bool WindowTreeHostMojo::QueryMouseLocation(gfx::Point* location_return) {
- NOTIMPLEMENTED() << "QueryMouseLocation";
- return false;
-}
-
-bool WindowTreeHostMojo::ConfineCursorToRootWindow() {
- NOTIMPLEMENTED();
- return false;
-}
-
-void WindowTreeHostMojo::UnConfineCursor() {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::OnCursorVisibilityChanged(bool show) {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::MoveCursorTo(const gfx::Point& location) {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::PostNativeEvent(
- const base::NativeEvent& native_event) {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::OnDeviceScaleFactorChanged(float device_scale_factor) {
- NOTIMPLEMENTED();
-}
-
-void WindowTreeHostMojo::PrepareForShutdown() {
- NOTIMPLEMENTED();
-}
-
-ui::EventProcessor* WindowTreeHostMojo::GetEventProcessor() {
- return delegate_->GetEventProcessor();
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// WindowTreeHostMojo, NativeViewportClient implementation:
-
-void WindowTreeHostMojo::OnCreated() {
- CreateCompositor(GetAcceleratedWidget());
- compositor_created_callback_.Run();
-}
-
-void WindowTreeHostMojo::OnBoundsChanged(const Rect& bounds) {
- bounds_ = gfx::Rect(bounds.position().x(), bounds.position().y(),
- bounds.size().width(), bounds.size().height());
- if (delegate_)
- window()->SetBounds(gfx::Rect(bounds_.size()));
- NotifyHostResized(bounds_.size());
-}
-
-void WindowTreeHostMojo::OnDestroyed() {
- base::MessageLoop::current()->Quit();
-}
-
-void WindowTreeHostMojo::OnEvent(const Event& event) {
- if (!event.location().is_null())
- native_viewport_->AckEvent(event);
-
- switch (event.action()) {
- case ui::ET_MOUSE_PRESSED:
- case ui::ET_MOUSE_DRAGGED:
- case ui::ET_MOUSE_RELEASED:
- case ui::ET_MOUSE_MOVED:
- case ui::ET_MOUSE_ENTERED:
- case ui::ET_MOUSE_EXITED: {
- gfx::Point location(event.location().x(), event.location().y());
- ui::MouseEvent ev(static_cast<ui::EventType>(event.action()), location,
- location, event.flags(), 0);
- SendEventToProcessor(&ev);
- break;
- }
- case ui::ET_KEY_PRESSED:
- case ui::ET_KEY_RELEASED: {
- ui::KeyEvent ev(
- static_cast<ui::EventType>(event.action()),
- static_cast<ui::KeyboardCode>(event.key_data().key_code()),
- event.flags(), event.key_data().is_char());
- SendEventToProcessor(&ev);
- break;
- }
- // TODO(beng): touch, etc.
- }
-};
-
-} // namespace examples
-} // namespace mojo
« no previous file with comments | « mojo/examples/aura_demo/root_window_host_mojo.h ('k') | mojo/examples/aura_demo/window_tree_host_mojo.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698