| Index: components/html_viewer/html_frame.cc
|
| diff --git a/components/html_viewer/html_frame.cc b/components/html_viewer/html_frame.cc
|
| index f91f60f5c76388c227d41e4b2e559c82e774bd5e..2a307bc718923c32181cd23ceae28352a1dabf6d 100644
|
| --- a/components/html_viewer/html_frame.cc
|
| +++ b/components/html_viewer/html_frame.cc
|
| @@ -72,26 +72,26 @@ using mojo::Rect;
|
| using mojo::ServiceProviderPtr;
|
| using mojo::URLResponsePtr;
|
| using mus::View;
|
| -using web_view::HTMLMessageEvent;
|
| -using web_view::HTMLMessageEventPtr;
|
| +using web_view::mojom::HTMLMessageEvent;
|
| +using web_view::mojom::HTMLMessageEventPtr;
|
|
|
| namespace html_viewer {
|
| namespace {
|
|
|
| const size_t kMaxTitleChars = 4 * 1024;
|
|
|
| -web_view::NavigationTargetType WebNavigationPolicyToNavigationTarget(
|
| +web_view::mojom::NavigationTargetType WebNavigationPolicyToNavigationTarget(
|
| blink::WebNavigationPolicy policy) {
|
| switch (policy) {
|
| case blink::WebNavigationPolicyCurrentTab:
|
| - return web_view::NAVIGATION_TARGET_TYPE_EXISTING_FRAME;
|
| + return web_view::mojom::NAVIGATION_TARGET_TYPE_EXISTING_FRAME;
|
| case blink::WebNavigationPolicyNewBackgroundTab:
|
| case blink::WebNavigationPolicyNewForegroundTab:
|
| case blink::WebNavigationPolicyNewWindow:
|
| case blink::WebNavigationPolicyNewPopup:
|
| - return web_view::NAVIGATION_TARGET_TYPE_NEW_FRAME;
|
| + return web_view::mojom::NAVIGATION_TARGET_TYPE_NEW_FRAME;
|
| default:
|
| - return web_view::NAVIGATION_TARGET_TYPE_NO_PREFERENCE;
|
| + return web_view::mojom::NAVIGATION_TARGET_TYPE_NO_PREFERENCE;
|
| }
|
| }
|
|
|
| @@ -314,9 +314,9 @@ blink::WebFrame* HTMLFrame::createChildFrame(
|
| ->CreateHTMLFrame(¶ms);
|
| child_frame->owned_view_.reset(new mus::ScopedViewPtr(child_view));
|
|
|
| - web_view::FrameTreeClientPtr client_ptr;
|
| - child_frame->frame_tree_client_binding_.reset(
|
| - new mojo::Binding<web_view::FrameTreeClient>(
|
| + web_view::mojom::FrameClientPtr client_ptr;
|
| + child_frame->frame_client_binding_.reset(
|
| + new mojo::Binding<web_view::mojom::FrameClient>(
|
| child_frame, mojo::GetProxy(&client_ptr)));
|
| server_->OnCreatedFrame(GetProxy(&(child_frame->server_)), client_ptr.Pass(),
|
| child_view->id(), client_properties.Pass());
|
| @@ -357,7 +357,7 @@ blink::WebNavigationPolicy HTMLFrame::decidePolicyForNavigation(
|
| return blink::WebNavigationPolicyCurrentTab;
|
| }
|
|
|
| - // Ask the FrameTreeServer to handle the navigation. By returning
|
| + // Ask the Frame to handle the navigation. By returning
|
| // WebNavigationPolicyIgnore the load is suppressed.
|
| mojo::URLRequestPtr url_request = mojo::URLRequest::From(info.urlRequest);
|
| server_->RequestNavigate(
|
| @@ -460,15 +460,15 @@ void HTMLFrame::didReceiveTitle(blink::WebLocalFrame* frame,
|
| server_->TitleChanged(formatted);
|
| }
|
|
|
| -void HTMLFrame::Bind(web_view::FrameTreeServerPtr frame_tree_server,
|
| - mojo::InterfaceRequest<web_view::FrameTreeClient>
|
| - frame_tree_client_request) {
|
| +void HTMLFrame::Bind(
|
| + web_view::mojom::FramePtr frame,
|
| + mojo::InterfaceRequest<web_view::mojom::FrameClient> frame_client_request) {
|
| DCHECK(IsLocal());
|
| - server_ = frame_tree_server.Pass();
|
| + server_ = frame.Pass();
|
| server_.set_connection_error_handler(
|
| base::Bind(&HTMLFrame::Close, base::Unretained(this)));
|
| - frame_tree_client_binding_.reset(new mojo::Binding<web_view::FrameTreeClient>(
|
| - this, frame_tree_client_request.Pass()));
|
| + frame_client_binding_.reset(new mojo::Binding<web_view::mojom::FrameClient>(
|
| + this, frame_client_request.Pass()));
|
| }
|
|
|
| void HTMLFrame::SetValueFromClientProperty(const std::string& name,
|
| @@ -497,15 +497,16 @@ mojo::ApplicationImpl* HTMLFrame::GetApp() {
|
| return GetFirstAncestorWithDelegate()->delegate_->GetApp();
|
| }
|
|
|
| -web_view::FrameTreeServer* HTMLFrame::GetFrameTreeServer() {
|
| - // Prefer an ancestor with a FrameTreeServer.
|
| +web_view::mojom::Frame* HTMLFrame::GetServerFrame() {
|
| + // Prefer an ancestor with a server Frame.
|
| for (HTMLFrame* frame = this; frame; frame = frame->parent_) {
|
| if (frame->server_.get())
|
| return frame->server_.get();
|
| }
|
|
|
| // No local root. This means we're a remote frame with no local frame
|
| - // ancestors. Use the local frame from the FrameTreeServer.
|
| + // ancestors. Use the server Frame from the local root of the
|
| + // HTMLFrameTreeManager.
|
| return frame_tree_manager_->local_root_->server_.get();
|
| }
|
|
|
| @@ -574,7 +575,7 @@ void HTMLFrame::SwapToRemote() {
|
| web_frame_ = remote_frame;
|
| SetView(nullptr);
|
| server_.reset();
|
| - frame_tree_client_binding_.reset();
|
| + frame_client_binding_.reset();
|
| if (delegate)
|
| delegate->OnFrameSwappedToRemote();
|
| }
|
| @@ -687,18 +688,18 @@ void HTMLFrame::OnViewFocusChanged(mus::View* gained_focus,
|
| UpdateFocus();
|
| }
|
|
|
| -void HTMLFrame::OnConnect(web_view::FrameTreeServerPtr server,
|
| +void HTMLFrame::OnConnect(web_view::mojom::FramePtr frame,
|
| uint32_t change_id,
|
| uint32_t view_id,
|
| - web_view::ViewConnectType view_connect_type,
|
| - mojo::Array<web_view::FrameDataPtr> frame_data,
|
| + web_view::mojom::ViewConnectType view_connect_type,
|
| + mojo::Array<web_view::mojom::FrameDataPtr> frame_data,
|
| const OnConnectCallback& callback) {
|
| // This is called if this frame is created by way of OnCreatedFrame().
|
| callback.Run();
|
| }
|
|
|
| void HTMLFrame::OnFrameAdded(uint32_t change_id,
|
| - web_view::FrameDataPtr frame_data) {
|
| + web_view::mojom::FrameDataPtr frame_data) {
|
| frame_tree_manager_->ProcessOnFrameAdded(this, change_id, frame_data.Pass());
|
| }
|
|
|
| @@ -834,8 +835,9 @@ void HTMLFrame::navigate(const blink::WebURLRequest& request,
|
| // TODO: support |should_replace_current_entry|.
|
| NOTIMPLEMENTED(); // for |should_replace_current_entry
|
| mojo::URLRequestPtr url_request = mojo::URLRequest::From(request);
|
| - GetFrameTreeServer()->RequestNavigate(
|
| - web_view::NAVIGATION_TARGET_TYPE_EXISTING_FRAME, id_, url_request.Pass());
|
| + GetServerFrame()->RequestNavigate(
|
| + web_view::mojom::NAVIGATION_TARGET_TYPE_EXISTING_FRAME, id_,
|
| + url_request.Pass());
|
| }
|
|
|
| void HTMLFrame::reload(bool ignore_cache, bool is_client_redirect) {
|
|
|