| Index: mojo/examples/media_viewer/media_viewer.cc
|
| diff --git a/mojo/examples/media_viewer/media_viewer.cc b/mojo/examples/media_viewer/media_viewer.cc
|
| index 26b8e952c47d90263359f8ac44653c2b5ad193b7..531e14416e5b6d7b7db03c79285b6f795d9ffd7c 100644
|
| --- a/mojo/examples/media_viewer/media_viewer.cc
|
| +++ b/mojo/examples/media_viewer/media_viewer.cc
|
| @@ -14,11 +14,11 @@
|
| #include "mojo/public/cpp/application/application_impl.h"
|
| #include "mojo/public/cpp/application/interface_factory_impl.h"
|
| #include "mojo/public/cpp/bindings/interface_impl.h"
|
| -#include "mojo/services/public/cpp/view_manager/node.h"
|
| -#include "mojo/services/public/cpp/view_manager/node_observer.h"
|
| +#include "mojo/services/public/cpp/view_manager/view.h"
|
| #include "mojo/services/public/cpp/view_manager/view_manager.h"
|
| #include "mojo/services/public/cpp/view_manager/view_manager_client_factory.h"
|
| #include "mojo/services/public/cpp/view_manager/view_manager_delegate.h"
|
| +#include "mojo/services/public/cpp/view_manager/view_observer.h"
|
| #include "mojo/services/public/interfaces/navigation/navigation.mojom.h"
|
| #include "mojo/views/native_widget_view_manager.h"
|
| #include "mojo/views/views_init.h"
|
| @@ -136,7 +136,7 @@ class ControlPanel : public views::ButtonListener {
|
|
|
| virtual ~ControlPanel() {}
|
|
|
| - void Initialize(Node* node) {
|
| + void Initialize(View* view) {
|
| const char* kNames[] = { "Zoom In", "Actual Size", "Zoom Out" };
|
|
|
| views::WidgetDelegateView* widget_delegate = new views::WidgetDelegateView;
|
| @@ -158,9 +158,9 @@ class ControlPanel : public views::ButtonListener {
|
| views::Widget* widget = new views::Widget;
|
| views::Widget::InitParams params(
|
| views::Widget::InitParams::TYPE_WINDOW_FRAMELESS);
|
| - params.native_widget = new NativeWidgetViewManager(widget, node);
|
| + params.native_widget = new NativeWidgetViewManager(widget, view);
|
| params.delegate = widget_delegate;
|
| - params.bounds = gfx::Rect(node->bounds().width(), node->bounds().height());
|
| + params.bounds = gfx::Rect(view->bounds().width(), view->bounds().height());
|
| params.opacity = views::Widget::InitParams::OPAQUE_WINDOW;
|
| widget->Init(params);
|
| widget->Show();
|
| @@ -192,7 +192,7 @@ class NavigatorImpl : public InterfaceImpl<Navigator> {
|
| private:
|
| // Overridden from Navigator:
|
| virtual void Navigate(
|
| - uint32_t node_id,
|
| + uint32_t view_id,
|
| NavigationDetailsPtr navigation_details,
|
| ResponseDetailsPtr response_details) OVERRIDE;
|
|
|
| @@ -205,33 +205,33 @@ class MediaViewer
|
| : public ApplicationDelegate,
|
| public ViewManagerDelegate,
|
| public ControlPanel::Delegate,
|
| - public NodeObserver {
|
| + public ViewObserver {
|
| public:
|
| MediaViewer()
|
| : navigator_factory_(this),
|
| view_manager_client_factory_(this),
|
| app_(NULL),
|
| view_manager_(NULL),
|
| - root_node_(NULL),
|
| - control_node_(NULL),
|
| - content_node_(NULL),
|
| + root_view_(NULL),
|
| + control_view_(NULL),
|
| + content_view_(NULL),
|
| control_panel_(this) {
|
| handler_map_["image/png"] = "mojo:mojo_png_viewer";
|
| }
|
|
|
| virtual ~MediaViewer() {
|
| - if (root_node_)
|
| - root_node_->RemoveObserver(this);
|
| + if (root_view_)
|
| + root_view_->RemoveObserver(this);
|
| }
|
|
|
| void Navigate(
|
| - uint32_t node_id,
|
| + uint32_t view_id,
|
| NavigationDetailsPtr navigation_details,
|
| ResponseDetailsPtr response_details) {
|
| // TODO(yzshen): This shouldn't be needed once FIFO is ready.
|
| if (!view_manager_) {
|
| pending_navigate_request_.reset(new PendingNavigateRequest);
|
| - pending_navigate_request_->node_id = node_id;
|
| + pending_navigate_request_->view_id = view_id;
|
| pending_navigate_request_->navigation_details = navigation_details.Pass();
|
| pending_navigate_request_->response_details = response_details.Pass();
|
|
|
| @@ -243,12 +243,12 @@ class MediaViewer
|
| if (handler.empty())
|
| return;
|
|
|
| - content_node_->Embed(handler);
|
| + content_view_->Embed(handler);
|
|
|
| if (navigation_details) {
|
| NavigatorPtr navigator;
|
| app_->ConnectToService(handler, &navigator);
|
| - navigator->Navigate(content_node_->id(), navigation_details.Pass(),
|
| + navigator->Navigate(content_view_->id(), navigation_details.Pass(),
|
| response_details.Pass());
|
| }
|
|
|
| @@ -261,7 +261,7 @@ class MediaViewer
|
| typedef std::map<std::string, std::string> HandlerMap;
|
|
|
| struct PendingNavigateRequest {
|
| - uint32_t node_id;
|
| + uint32_t view_id;
|
| NavigationDetailsPtr navigation_details;
|
| ResponseDetailsPtr response_details;
|
| };
|
| @@ -280,39 +280,39 @@ class MediaViewer
|
| return true;
|
| }
|
|
|
| - void LayoutNodes() {
|
| - Node* root = content_node_->parent();
|
| + void LayoutViews() {
|
| + View* root = content_view_->parent();
|
| gfx::Rect control_bounds(root->bounds().width(), 28);
|
| - control_node_->SetBounds(control_bounds);
|
| + control_view_->SetBounds(control_bounds);
|
| gfx::Rect content_bounds(0, control_bounds.height(), root->bounds().width(),
|
| root->bounds().height() - control_bounds.height());
|
| - content_node_->SetBounds(content_bounds);
|
| + content_view_->SetBounds(content_bounds);
|
| }
|
|
|
| // Overridden from ViewManagerDelegate:
|
| virtual void OnEmbed(ViewManager* view_manager,
|
| - Node* root,
|
| + View* root,
|
| ServiceProviderImpl* exported_services,
|
| scoped_ptr<ServiceProvider> imported_services) OVERRIDE {
|
| - root_node_ = root;
|
| + root_view_ = root;
|
| view_manager_ = view_manager;
|
|
|
| - control_node_ = Node::Create(view_manager_);
|
| - root_node_->AddChild(control_node_);
|
| + control_view_ = View::Create(view_manager_);
|
| + root_view_->AddChild(control_view_);
|
|
|
| - content_node_ = Node::Create(view_manager_);
|
| - root_node_->AddChild(content_node_);
|
| + content_view_ = View::Create(view_manager_);
|
| + root_view_->AddChild(content_view_);
|
|
|
| - control_panel_.Initialize(control_node_);
|
| + control_panel_.Initialize(control_view_);
|
|
|
| - LayoutNodes();
|
| - root_node_->AddObserver(this);
|
| + LayoutViews();
|
| + root_view_->AddObserver(this);
|
|
|
| if (pending_navigate_request_) {
|
| scoped_ptr<PendingNavigateRequest> request(
|
| pending_navigate_request_.release());
|
|
|
| - Navigate(request->node_id, request->navigation_details.Pass(),
|
| + Navigate(request->view_id, request->navigation_details.Pass(),
|
| request->response_details.Pass());
|
| }
|
| }
|
| @@ -340,16 +340,16 @@ class MediaViewer
|
| }
|
| }
|
|
|
| - // NodeObserver:
|
| - virtual void OnNodeBoundsChanged(Node* node,
|
| + // ViewObserver:
|
| + virtual void OnViewBoundsChanged(View* view,
|
| const gfx::Rect& old_bounds,
|
| const gfx::Rect& new_bounds) OVERRIDE {
|
| - LayoutNodes();
|
| + LayoutViews();
|
| }
|
| - virtual void OnNodeDestroyed(Node* node) OVERRIDE {
|
| - DCHECK_EQ(node, root_node_);
|
| - node->RemoveObserver(this);
|
| - root_node_ = NULL;
|
| + virtual void OnViewDestroyed(View* view) OVERRIDE {
|
| + DCHECK_EQ(view, root_view_);
|
| + view->RemoveObserver(this);
|
| + root_view_ = NULL;
|
| }
|
|
|
| std::string GetHandlerForContentType(const std::string& content_type) {
|
| @@ -364,9 +364,9 @@ class MediaViewer
|
| ApplicationImpl* app_;
|
| scoped_ptr<ViewsInit> views_init_;
|
| ViewManager* view_manager_;
|
| - Node* root_node_;
|
| - Node* control_node_;
|
| - Node* content_node_;
|
| + View* root_view_;
|
| + View* control_view_;
|
| + View* content_view_;
|
| ControlPanel control_panel_;
|
| ZoomableMediaPtr zoomable_media_;
|
| HandlerMap handler_map_;
|
| @@ -376,10 +376,10 @@ class MediaViewer
|
| };
|
|
|
| void NavigatorImpl::Navigate(
|
| - uint32_t node_id,
|
| + uint32_t view_id,
|
| NavigationDetailsPtr navigation_details,
|
| ResponseDetailsPtr response_details) {
|
| - viewer_->Navigate(node_id, navigation_details.Pass(),
|
| + viewer_->Navigate(view_id, navigation_details.Pass(),
|
| response_details.Pass());
|
| }
|
|
|
|
|