OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/renderer/render_view_impl.h" | 5 #include "content/renderer/render_view_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
307 blink::WebStringToGURL(request.httpHeaderField( | 307 blink::WebStringToGURL(request.httpHeaderField( |
308 WebString::fromUTF8("Referer"))), | 308 WebString::fromUTF8("Referer"))), |
309 request.referrerPolicy()); | 309 request.referrerPolicy()); |
310 } | 310 } |
311 | 311 |
312 // static | 312 // static |
313 WindowOpenDisposition RenderViewImpl::NavigationPolicyToDisposition( | 313 WindowOpenDisposition RenderViewImpl::NavigationPolicyToDisposition( |
314 WebNavigationPolicy policy) { | 314 WebNavigationPolicy policy) { |
315 switch (policy) { | 315 switch (policy) { |
316 case blink::WebNavigationPolicyIgnore: | 316 case blink::WebNavigationPolicyIgnore: |
317 return IGNORE_ACTION; | 317 return WindowOpenDisposition::IGNORE_ACTION; |
318 case blink::WebNavigationPolicyDownload: | 318 case blink::WebNavigationPolicyDownload: |
319 return SAVE_TO_DISK; | 319 return WindowOpenDisposition::SAVE_TO_DISK; |
320 case blink::WebNavigationPolicyCurrentTab: | 320 case blink::WebNavigationPolicyCurrentTab: |
321 return CURRENT_TAB; | 321 return WindowOpenDisposition::CURRENT_TAB; |
322 case blink::WebNavigationPolicyNewBackgroundTab: | 322 case blink::WebNavigationPolicyNewBackgroundTab: |
323 return NEW_BACKGROUND_TAB; | 323 return WindowOpenDisposition::NEW_BACKGROUND_TAB; |
324 case blink::WebNavigationPolicyNewForegroundTab: | 324 case blink::WebNavigationPolicyNewForegroundTab: |
325 return NEW_FOREGROUND_TAB; | 325 return WindowOpenDisposition::NEW_FOREGROUND_TAB; |
326 case blink::WebNavigationPolicyNewWindow: | 326 case blink::WebNavigationPolicyNewWindow: |
327 return NEW_WINDOW; | 327 return WindowOpenDisposition::NEW_WINDOW; |
328 case blink::WebNavigationPolicyNewPopup: | 328 case blink::WebNavigationPolicyNewPopup: |
329 return NEW_POPUP; | 329 return WindowOpenDisposition::NEW_POPUP; |
330 default: | 330 default: |
331 NOTREACHED() << "Unexpected WebNavigationPolicy"; | 331 NOTREACHED() << "Unexpected WebNavigationPolicy"; |
332 return IGNORE_ACTION; | 332 return WindowOpenDisposition::IGNORE_ACTION; |
333 } | 333 } |
334 } | 334 } |
335 | 335 |
336 // Returns true if the device scale is high enough that losing subpixel | 336 // Returns true if the device scale is high enough that losing subpixel |
337 // antialiasing won't have a noticeable effect on text quality. | 337 // antialiasing won't have a noticeable effect on text quality. |
338 static bool DeviceScaleEnsuresTextQuality(float device_scale_factor) { | 338 static bool DeviceScaleEnsuresTextQuality(float device_scale_factor) { |
339 #if defined(OS_ANDROID) | 339 #if defined(OS_ANDROID) |
340 // On Android, we never have subpixel antialiasing. | 340 // On Android, we never have subpixel antialiasing. |
341 return true; | 341 return true; |
342 #else | 342 #else |
(...skipping 1240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1583 view_params.renderer_preferences = renderer_preferences_; | 1583 view_params.renderer_preferences = renderer_preferences_; |
1584 view_params.web_preferences = webkit_preferences_; | 1584 view_params.web_preferences = webkit_preferences_; |
1585 view_params.view_id = reply.route_id; | 1585 view_params.view_id = reply.route_id; |
1586 view_params.main_frame_routing_id = reply.main_frame_route_id; | 1586 view_params.main_frame_routing_id = reply.main_frame_route_id; |
1587 view_params.main_frame_widget_routing_id = reply.main_frame_widget_route_id; | 1587 view_params.main_frame_widget_routing_id = reply.main_frame_widget_route_id; |
1588 view_params.session_storage_namespace_id = | 1588 view_params.session_storage_namespace_id = |
1589 reply.cloned_session_storage_namespace_id; | 1589 reply.cloned_session_storage_namespace_id; |
1590 view_params.swapped_out = false; | 1590 view_params.swapped_out = false; |
1591 // WebCore will take care of setting the correct name. | 1591 // WebCore will take care of setting the correct name. |
1592 view_params.replicated_frame_state = FrameReplicationState(); | 1592 view_params.replicated_frame_state = FrameReplicationState(); |
1593 view_params.hidden = (params.disposition == NEW_BACKGROUND_TAB); | 1593 view_params.hidden = |
| 1594 (params.disposition == WindowOpenDisposition::NEW_BACKGROUND_TAB); |
1594 view_params.never_visible = never_visible; | 1595 view_params.never_visible = never_visible; |
1595 view_params.next_page_id = 1; | 1596 view_params.next_page_id = 1; |
1596 view_params.initial_size = initial_size; | 1597 view_params.initial_size = initial_size; |
1597 view_params.enable_auto_resize = false; | 1598 view_params.enable_auto_resize = false; |
1598 view_params.min_size = gfx::Size(); | 1599 view_params.min_size = gfx::Size(); |
1599 view_params.max_size = gfx::Size(); | 1600 view_params.max_size = gfx::Size(); |
1600 view_params.page_zoom_level = page_zoom_level_; | 1601 view_params.page_zoom_level = page_zoom_level_; |
1601 | 1602 |
1602 RenderViewImpl* view = | 1603 RenderViewImpl* view = |
1603 RenderViewImpl::Create(compositor_deps_, view_params, true); | 1604 RenderViewImpl::Create(compositor_deps_, view_params, true); |
(...skipping 1476 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3080 return render_frame->focused_pepper_plugin(); | 3081 return render_frame->focused_pepper_plugin(); |
3081 } | 3082 } |
3082 frame = frame->traverseNext(false); | 3083 frame = frame->traverseNext(false); |
3083 } | 3084 } |
3084 | 3085 |
3085 return nullptr; | 3086 return nullptr; |
3086 } | 3087 } |
3087 #endif | 3088 #endif |
3088 | 3089 |
3089 } // namespace content | 3090 } // namespace content |
OLD | NEW |