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

Side by Side Diff: components/html_viewer/html_frame.cc

Issue 1527183003: Change mojo enums to be scoped enums in the generated C++ bindings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mojo-binding-equals
Patch Set: rebase Created 4 years, 11 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "components/html_viewer/html_frame.h" 5 #include "components/html_viewer/html_frame.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <algorithm> 8 #include <algorithm>
9 #include <limits> 9 #include <limits>
10 #include <utility> 10 #include <utility>
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 77
78 namespace html_viewer { 78 namespace html_viewer {
79 namespace { 79 namespace {
80 80
81 const size_t kMaxTitleChars = 4 * 1024; 81 const size_t kMaxTitleChars = 4 * 1024;
82 82
83 web_view::mojom::NavigationTargetType WebNavigationPolicyToNavigationTarget( 83 web_view::mojom::NavigationTargetType WebNavigationPolicyToNavigationTarget(
84 blink::WebNavigationPolicy policy) { 84 blink::WebNavigationPolicy policy) {
85 switch (policy) { 85 switch (policy) {
86 case blink::WebNavigationPolicyCurrentTab: 86 case blink::WebNavigationPolicyCurrentTab:
87 return web_view::mojom::NAVIGATION_TARGET_TYPE_EXISTING_FRAME; 87 return web_view::mojom::NavigationTargetType::EXISTING_FRAME;
88 case blink::WebNavigationPolicyNewBackgroundTab: 88 case blink::WebNavigationPolicyNewBackgroundTab:
89 case blink::WebNavigationPolicyNewForegroundTab: 89 case blink::WebNavigationPolicyNewForegroundTab:
90 case blink::WebNavigationPolicyNewWindow: 90 case blink::WebNavigationPolicyNewWindow:
91 case blink::WebNavigationPolicyNewPopup: 91 case blink::WebNavigationPolicyNewPopup:
92 return web_view::mojom::NAVIGATION_TARGET_TYPE_NEW_FRAME; 92 return web_view::mojom::NavigationTargetType::NEW_FRAME;
93 default: 93 default:
94 return web_view::mojom::NAVIGATION_TARGET_TYPE_NO_PREFERENCE; 94 return web_view::mojom::NavigationTargetType::NO_PREFERENCE;
95 } 95 }
96 } 96 }
97 97
98 HTMLFrame* GetPreviousSibling(HTMLFrame* frame) { 98 HTMLFrame* GetPreviousSibling(HTMLFrame* frame) {
99 DCHECK(frame->parent()); 99 DCHECK(frame->parent());
100 auto iter = std::find(frame->parent()->children().begin(), 100 auto iter = std::find(frame->parent()->children().begin(),
101 frame->parent()->children().end(), frame); 101 frame->parent()->children().end(), frame);
102 return (iter == frame->parent()->children().begin()) ? nullptr : *(--iter); 102 return (iter == frame->parent()->children().begin()) ? nullptr : *(--iter);
103 } 103 }
104 104
(...skipping 676 matching lines...) Expand 10 before | Expand all | Expand 10 after
781 event->pointer_data->location->screen_y /= 781 event->pointer_data->location->screen_y /=
782 global_state()->device_pixel_ratio(); 782 global_state()->device_pixel_ratio();
783 } 783 }
784 784
785 blink::WebWidget* web_widget = GetWebWidget(); 785 blink::WebWidget* web_widget = GetWebWidget();
786 786
787 if (!touch_handler_ && web_widget) 787 if (!touch_handler_ && web_widget)
788 touch_handler_.reset(new TouchHandler(web_widget)); 788 touch_handler_.reset(new TouchHandler(web_widget));
789 789
790 if (touch_handler_ && 790 if (touch_handler_ &&
791 (event->action == mus::mojom::EVENT_TYPE_POINTER_DOWN || 791 (event->action == mus::mojom::EventType::POINTER_DOWN ||
792 event->action == mus::mojom::EVENT_TYPE_POINTER_UP || 792 event->action == mus::mojom::EventType::POINTER_UP ||
793 event->action == mus::mojom::EVENT_TYPE_POINTER_CANCEL || 793 event->action == mus::mojom::EventType::POINTER_CANCEL ||
794 event->action == mus::mojom::EVENT_TYPE_POINTER_MOVE) && 794 event->action == mus::mojom::EventType::POINTER_MOVE) &&
795 event->pointer_data && 795 event->pointer_data &&
796 event->pointer_data->kind == mus::mojom::POINTER_KIND_TOUCH) { 796 event->pointer_data->kind == mus::mojom::PointerKind::TOUCH) {
797 touch_handler_->OnTouchEvent(*event); 797 touch_handler_->OnTouchEvent(*event);
798 return; 798 return;
799 } 799 }
800 800
801 if (!web_widget) 801 if (!web_widget)
802 return; 802 return;
803 803
804 scoped_ptr<blink::WebInputEvent> web_event = 804 scoped_ptr<blink::WebInputEvent> web_event =
805 event.To<scoped_ptr<blink::WebInputEvent>>(); 805 event.To<scoped_ptr<blink::WebInputEvent>>();
806 if (web_event) 806 if (web_event)
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 global_state()->device_pixel_ratio(), rect_in_dip)); 1011 global_state()->device_pixel_ratio(), rect_in_dip));
1012 window_->SetBounds(rect_in_pixels); 1012 window_->SetBounds(rect_in_pixels);
1013 } 1013 }
1014 1014
1015 void HTMLFrame::navigate(const blink::WebURLRequest& request, 1015 void HTMLFrame::navigate(const blink::WebURLRequest& request,
1016 bool should_replace_current_entry) { 1016 bool should_replace_current_entry) {
1017 // TODO: support |should_replace_current_entry|. 1017 // TODO: support |should_replace_current_entry|.
1018 NOTIMPLEMENTED(); // for |should_replace_current_entry 1018 NOTIMPLEMENTED(); // for |should_replace_current_entry
1019 mojo::URLRequestPtr url_request = mojo::URLRequest::From(request); 1019 mojo::URLRequestPtr url_request = mojo::URLRequest::From(request);
1020 GetServerFrame()->RequestNavigate( 1020 GetServerFrame()->RequestNavigate(
1021 web_view::mojom::NAVIGATION_TARGET_TYPE_EXISTING_FRAME, id_, 1021 web_view::mojom::NavigationTargetType::EXISTING_FRAME, id_,
1022 std::move(url_request)); 1022 std::move(url_request));
1023 } 1023 }
1024 1024
1025 void HTMLFrame::reload(bool ignore_cache, bool is_client_redirect) { 1025 void HTMLFrame::reload(bool ignore_cache, bool is_client_redirect) {
1026 NOTIMPLEMENTED(); 1026 NOTIMPLEMENTED();
1027 } 1027 }
1028 1028
1029 void HTMLFrame::frameRectsChanged(const blink::WebRect& frame_rect) { 1029 void HTMLFrame::frameRectsChanged(const blink::WebRect& frame_rect) {
1030 // Only the owner of window can update its size. 1030 // Only the owner of window can update its size.
1031 if (!owned_window_) 1031 if (!owned_window_)
1032 return; 1032 return;
1033 1033
1034 const gfx::Rect rect_in_dip(frame_rect.x, frame_rect.y, frame_rect.width, 1034 const gfx::Rect rect_in_dip(frame_rect.x, frame_rect.y, frame_rect.width,
1035 frame_rect.height); 1035 frame_rect.height);
1036 const gfx::Rect rect_in_pixels(gfx::ConvertRectToPixel( 1036 const gfx::Rect rect_in_pixels(gfx::ConvertRectToPixel(
1037 global_state()->device_pixel_ratio(), rect_in_dip)); 1037 global_state()->device_pixel_ratio(), rect_in_dip));
1038 owned_window_->window()->SetBounds(rect_in_pixels); 1038 owned_window_->window()->SetBounds(rect_in_pixels);
1039 1039
1040 if (!surface_layer_) 1040 if (!surface_layer_)
1041 return; 1041 return;
1042 1042
1043 surface_layer_->SetSurfaceId(cc::SurfaceId(owned_window_->window()->id()), 1043 surface_layer_->SetSurfaceId(cc::SurfaceId(owned_window_->window()->id()),
1044 global_state()->device_pixel_ratio(), 1044 global_state()->device_pixel_ratio(),
1045 owned_window_->window()->bounds().size()); 1045 owned_window_->window()->bounds().size());
1046 } 1046 }
1047 1047
1048 } // namespace mojo 1048 } // namespace mojo
OLDNEW
« no previous file with comments | « components/html_viewer/document_resource_waiter.cc ('k') | components/html_viewer/html_frame_tree_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698