| Index: mojo/examples/window_manager/window_manager.cc
|
| diff --git a/mojo/examples/window_manager/window_manager.cc b/mojo/examples/window_manager/window_manager.cc
|
| index 74c0245fee29953aaf6d880aaa277abefbb993a8..e89f2b80a1d74091f26f22bc862234a01b18322e 100644
|
| --- a/mojo/examples/window_manager/window_manager.cc
|
| +++ b/mojo/examples/window_manager/window_manager.cc
|
| @@ -62,11 +62,11 @@ class WindowManagerConnection : public InterfaceImpl<IWindowManager> {
|
| DISALLOW_COPY_AND_ASSIGN(WindowManagerConnection);
|
| };
|
|
|
| -class NavigatorHost : public InterfaceImpl<navigation::NavigatorHost> {
|
| +class NavigatorHostImpl : public InterfaceImpl<NavigatorHost> {
|
| public:
|
| - explicit NavigatorHost(WindowManager* window_manager)
|
| + explicit NavigatorHostImpl(WindowManager* window_manager)
|
| : window_manager_(window_manager) {}
|
| - virtual ~NavigatorHost() {
|
| + virtual ~NavigatorHostImpl() {
|
| }
|
|
|
| private:
|
| @@ -74,11 +74,11 @@ class NavigatorHost : public InterfaceImpl<navigation::NavigatorHost> {
|
| const mojo::String& url) OVERRIDE;
|
| virtual void RequestNavigate(
|
| uint32 source_node_id,
|
| - navigation::Target target,
|
| - navigation::NavigationDetailsPtr nav_details) OVERRIDE;
|
| + Target target,
|
| + NavigationDetailsPtr nav_details) OVERRIDE;
|
| WindowManager* window_manager_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(NavigatorHost);
|
| + DISALLOW_COPY_AND_ASSIGN(NavigatorHostImpl);
|
| };
|
|
|
| class KeyboardManager : public KeyboardClient,
|
| @@ -254,12 +254,12 @@ class WindowManager
|
| public WindowManagerDelegate,
|
| public InterfaceFactoryWithContext<WindowManagerConnection,
|
| WindowManager>,
|
| - public InterfaceFactoryWithContext<NavigatorHost, WindowManager> {
|
| + public InterfaceFactoryWithContext<NavigatorHostImpl, WindowManager> {
|
| public:
|
| WindowManager()
|
| : InterfaceFactoryWithContext<WindowManagerConnection, WindowManager>(
|
| this),
|
| - InterfaceFactoryWithContext<NavigatorHost, WindowManager>(this),
|
| + InterfaceFactoryWithContext<NavigatorHostImpl, WindowManager>(this),
|
| launcher_ui_(NULL),
|
| view_manager_(NULL),
|
| view_manager_client_factory_(this),
|
| @@ -315,8 +315,8 @@ class WindowManager
|
|
|
| virtual void RequestNavigate(
|
| uint32 source_node_id,
|
| - navigation::Target target,
|
| - navigation::NavigationDetailsPtr nav_details) OVERRIDE {
|
| + Target target,
|
| + NavigationDetailsPtr nav_details) OVERRIDE {
|
| launcher_->Launch(nav_details->url,
|
| base::Bind(&WindowManager::OnLaunch,
|
| base::Unretained(this),
|
| @@ -335,7 +335,7 @@ class WindowManager
|
| virtual bool ConfigureIncomingConnection(ApplicationConnection* connection)
|
| MOJO_OVERRIDE {
|
| connection->AddService<IWindowManager>(this);
|
| - connection->AddService<navigation::NavigatorHost>(this);
|
| + connection->AddService<mojo::NavigatorHost>(this);
|
| connection->AddService(&view_manager_client_factory_);
|
| return true;
|
| }
|
| @@ -374,8 +374,8 @@ class WindowManager
|
| // Overridden from WindowManagerDelegate:
|
| virtual void Embed(const String& url) OVERRIDE {
|
| CreateWindow(url,
|
| - navigation::NavigationDetailsPtr().Pass(),
|
| - navigation::ResponseDetailsPtr().Pass());
|
| + NavigationDetailsPtr().Pass(),
|
| + ResponseDetailsPtr().Pass());
|
| }
|
| virtual void DispatchEvent(View* target, EventPtr event) OVERRIDE {
|
| // TODO(beng): More sophisticated focus handling than this is required!
|
| @@ -388,27 +388,26 @@ class WindowManager
|
|
|
| void OnLaunch(
|
| uint32 source_node_id,
|
| - navigation::Target requested_target,
|
| + Target requested_target,
|
| const mojo::String& handler_url,
|
| const mojo::String& view_url,
|
| - navigation::ResponseDetailsPtr response) {
|
| - navigation::NavigationDetailsPtr nav_details(
|
| - navigation::NavigationDetails::New());
|
| + ResponseDetailsPtr response) {
|
| + NavigationDetailsPtr nav_details(NavigationDetails::New());
|
| nav_details->url = view_url;
|
|
|
| - navigation::Target target = debug_panel_->navigation_target();
|
| - if (target == navigation::TARGET_DEFAULT) {
|
| - if (requested_target != navigation::TARGET_DEFAULT) {
|
| + Target target = debug_panel_->navigation_target();
|
| + if (target == TARGET_DEFAULT) {
|
| + if (requested_target != TARGET_DEFAULT) {
|
| target = requested_target;
|
| } else {
|
| // TODO(aa): Should be TARGET_NEW_NODE if source origin and dest origin
|
| // are different?
|
| - target = navigation::TARGET_SOURCE_NODE;
|
| + target = TARGET_SOURCE_NODE;
|
| }
|
| }
|
|
|
| Node* dest_node = NULL;
|
| - if (target == navigation::TARGET_SOURCE_NODE) {
|
| + if (target == TARGET_SOURCE_NODE) {
|
| Node* source_node = view_manager_->GetNodeById(source_node_id);
|
| bool app_initiated = std::find(windows_.begin(), windows_.end(),
|
| source_node) != windows_.end();
|
| @@ -426,8 +425,8 @@ class WindowManager
|
|
|
| // TODO(beng): proper layout manager!!
|
| Id CreateLauncherUI() {
|
| - navigation::NavigationDetailsPtr nav_details;
|
| - navigation::ResponseDetailsPtr response;
|
| + NavigationDetailsPtr nav_details;
|
| + ResponseDetailsPtr response;
|
| Node* node = view_manager_->GetNodeById(content_node_id_);
|
| gfx::Rect bounds = node->bounds();
|
| bounds.Inset(kBorderInset, kBorderInset);
|
| @@ -438,8 +437,8 @@ class WindowManager
|
| }
|
|
|
| void CreateWindow(const std::string& handler_url,
|
| - navigation::NavigationDetailsPtr nav_details,
|
| - navigation::ResponseDetailsPtr response) {
|
| + NavigationDetailsPtr nav_details,
|
| + ResponseDetailsPtr response) {
|
| Node* node = view_manager_->GetNodeById(content_node_id_);
|
| gfx::Rect bounds(kBorderInset,
|
| 2 * kBorderInset + kTextfieldHeight,
|
| @@ -459,8 +458,8 @@ class WindowManager
|
| Node* CreateChild(Id parent_id,
|
| const std::string& url,
|
| const gfx::Rect& bounds,
|
| - navigation::NavigationDetailsPtr nav_details,
|
| - navigation::ResponseDetailsPtr response) {
|
| + NavigationDetailsPtr nav_details,
|
| + ResponseDetailsPtr response) {
|
| Node* node = view_manager_->GetNodeById(parent_id);
|
| Node* embedded = Node::Create(view_manager_);
|
| node->AddChild(embedded);
|
| @@ -471,11 +470,11 @@ class WindowManager
|
| }
|
|
|
| void Embed(Node* node, const std::string& app_url,
|
| - navigation::NavigationDetailsPtr nav_details,
|
| - navigation::ResponseDetailsPtr response) {
|
| + NavigationDetailsPtr nav_details,
|
| + ResponseDetailsPtr response) {
|
| node->Embed(app_url);
|
| if (nav_details) {
|
| - navigation::NavigatorPtr navigator;
|
| + NavigatorPtr navigator;
|
| app_->ConnectToService(app_url, &navigator);
|
| navigator->Navigate(node->id(), nav_details.Pass(), response.Pass());
|
| }
|
| @@ -506,7 +505,7 @@ class WindowManager
|
|
|
| scoped_ptr<ViewsInit> views_init_;
|
| DebugPanel* debug_panel_;
|
| - launcher::LauncherPtr launcher_;
|
| + LauncherPtr launcher_;
|
| Node* launcher_ui_;
|
| std::vector<Node*> windows_;
|
| ViewManager* view_manager_;
|
| @@ -534,15 +533,15 @@ void WindowManagerConnection::HideKeyboard(Id node_id) {
|
| window_manager_->HideKeyboard(node_id);
|
| }
|
|
|
| -void NavigatorHost::DidNavigateLocally(uint32 source_node_id,
|
| - const mojo::String& url) {
|
| +void NavigatorHostImpl::DidNavigateLocally(uint32 source_node_id,
|
| + const mojo::String& url) {
|
| window_manager_->DidNavigateLocally(source_node_id, url);
|
| }
|
|
|
| -void NavigatorHost::RequestNavigate(
|
| +void NavigatorHostImpl::RequestNavigate(
|
| uint32 source_node_id,
|
| - navigation::Target target,
|
| - navigation::NavigationDetailsPtr nav_details) {
|
| + Target target,
|
| + NavigationDetailsPtr nav_details) {
|
| window_manager_->RequestNavigate(source_node_id, target, nav_details.Pass());
|
| }
|
|
|
|
|