OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/macros.h" | 6 #include "base/macros.h" |
7 #include "mojo/application/application_runner_chromium.h" | 7 #include "mojo/application/application_runner_chromium.h" |
8 #include "mojo/converters/geometry/geometry_type_converters.h" | 8 #include "mojo/converters/geometry/geometry_type_converters.h" |
9 #include "mojo/converters/input_events/input_events_type_converters.h" | 9 #include "mojo/converters/input_events/input_events_type_converters.h" |
10 #include "mojo/examples/keyboard/keyboard.mojom.h" | 10 #include "mojo/examples/keyboard/keyboard.mojom.h" |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 View* view() { return view_; } | 153 View* view() { return view_; } |
154 | 154 |
155 void Init(ApplicationImpl* application, | 155 void Init(ApplicationImpl* application, |
156 ViewManager* view_manager, | 156 ViewManager* view_manager, |
157 View* parent, | 157 View* parent, |
158 const gfx::Rect& bounds) { | 158 const gfx::Rect& bounds) { |
159 view_manager_ = view_manager; | 159 view_manager_ = view_manager; |
160 view_ = View::Create(view_manager); | 160 view_ = View::Create(view_manager); |
161 view_->SetBounds(bounds); | 161 view_->SetBounds(bounds); |
162 parent->AddChild(view_); | 162 parent->AddChild(view_); |
163 view_->Embed("mojo:mojo_keyboard"); | 163 view_->Embed("mojo:keyboard"); |
164 application->ConnectToService("mojo:mojo_keyboard", &keyboard_service_); | 164 application->ConnectToService("mojo:keyboard", &keyboard_service_); |
165 keyboard_service_.set_client(this); | 165 keyboard_service_.set_client(this); |
166 parent->AddObserver(this); | 166 parent->AddObserver(this); |
167 } | 167 } |
168 | 168 |
169 void Show(Id view_id, const gfx::Rect& bounds) { | 169 void Show(Id view_id, const gfx::Rect& bounds) { |
170 keyboard_service_->SetTarget(view_id); | 170 keyboard_service_->SetTarget(view_id); |
171 view_->SetVisible(true); | 171 view_->SetVisible(true); |
172 } | 172 } |
173 | 173 |
174 void Hide(Id view_id) { | 174 void Hide(Id view_id) { |
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
483 dest_view->Embed(url); | 483 dest_view->Embed(url); |
484 } | 484 } |
485 | 485 |
486 // TODO(beng): proper layout manager!! | 486 // TODO(beng): proper layout manager!! |
487 Id CreateLauncherUI() { | 487 Id CreateLauncherUI() { |
488 View* view = view_manager_->GetViewById(content_view_id_); | 488 View* view = view_manager_->GetViewById(content_view_id_); |
489 gfx::Rect bounds = view->bounds(); | 489 gfx::Rect bounds = view->bounds(); |
490 bounds.Inset(kBorderInset, kBorderInset); | 490 bounds.Inset(kBorderInset, kBorderInset); |
491 bounds.set_height(kTextfieldHeight); | 491 bounds.set_height(kTextfieldHeight); |
492 launcher_ui_ = CreateWindow(bounds); | 492 launcher_ui_ = CreateWindow(bounds); |
493 launcher_ui_->Embed("mojo:mojo_browser"); | 493 launcher_ui_->Embed("mojo:browser"); |
494 return launcher_ui_->view()->id(); | 494 return launcher_ui_->view()->id(); |
495 } | 495 } |
496 | 496 |
497 Window* CreateWindow() { | 497 Window* CreateWindow() { |
498 View* view = view_manager_->GetViewById(content_view_id_); | 498 View* view = view_manager_->GetViewById(content_view_id_); |
499 gfx::Rect bounds(kBorderInset, | 499 gfx::Rect bounds(kBorderInset, |
500 2 * kBorderInset + kTextfieldHeight, | 500 2 * kBorderInset + kTextfieldHeight, |
501 view->bounds().width() - 3 * kBorderInset - | 501 view->bounds().width() - 3 * kBorderInset - |
502 kControlPanelWidth, | 502 kControlPanelWidth, |
503 view->bounds().height() - | 503 view->bounds().height() - |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
594 window_manager_->RequestNavigate(view_id_, target, request.Pass()); | 594 window_manager_->RequestNavigate(view_id_, target, request.Pass()); |
595 } | 595 } |
596 | 596 |
597 } // namespace examples | 597 } // namespace examples |
598 } // namespace mojo | 598 } // namespace mojo |
599 | 599 |
600 MojoResult MojoMain(MojoHandle shell_handle) { | 600 MojoResult MojoMain(MojoHandle shell_handle) { |
601 mojo::ApplicationRunnerChromium runner(new mojo::examples::WindowManager); | 601 mojo::ApplicationRunnerChromium runner(new mojo::examples::WindowManager); |
602 return runner.Run(shell_handle); | 602 return runner.Run(shell_handle); |
603 } | 603 } |
OLD | NEW |