OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/renderer/render_view.h" | 5 #include "chrome/renderer/render_view.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 #include "chrome/renderer/translate_helper.h" | 97 #include "chrome/renderer/translate_helper.h" |
98 #include "chrome/renderer/user_script_idle_scheduler.h" | 98 #include "chrome/renderer/user_script_idle_scheduler.h" |
99 #include "chrome/renderer/user_script_slave.h" | 99 #include "chrome/renderer/user_script_slave.h" |
100 #include "chrome/renderer/visitedlink_slave.h" | 100 #include "chrome/renderer/visitedlink_slave.h" |
101 #include "chrome/renderer/web_ui_bindings.h" | 101 #include "chrome/renderer/web_ui_bindings.h" |
102 #include "chrome/renderer/webgraphicscontext3d_command_buffer_impl.h" | 102 #include "chrome/renderer/webgraphicscontext3d_command_buffer_impl.h" |
103 #include "chrome/renderer/webplugin_delegate_pepper.h" | 103 #include "chrome/renderer/webplugin_delegate_pepper.h" |
104 #include "chrome/renderer/webplugin_delegate_proxy.h" | 104 #include "chrome/renderer/webplugin_delegate_proxy.h" |
105 #include "chrome/renderer/websharedworker_proxy.h" | 105 #include "chrome/renderer/websharedworker_proxy.h" |
106 #include "chrome/renderer/webworker_proxy.h" | 106 #include "chrome/renderer/webworker_proxy.h" |
| 107 #include "content/common/content_constants.h" |
107 #include "grit/generated_resources.h" | 108 #include "grit/generated_resources.h" |
108 #include "grit/renderer_resources.h" | 109 #include "grit/renderer_resources.h" |
109 #include "media/base/filter_collection.h" | 110 #include "media/base/filter_collection.h" |
110 #include "media/base/media_switches.h" | 111 #include "media/base/media_switches.h" |
111 #include "media/base/message_loop_factory_impl.h" | 112 #include "media/base/message_loop_factory_impl.h" |
112 #include "net/base/data_url.h" | 113 #include "net/base/data_url.h" |
113 #include "net/base/escape.h" | 114 #include "net/base/escape.h" |
114 #include "net/base/net_errors.h" | 115 #include "net/base/net_errors.h" |
115 #include "net/http/http_util.h" | 116 #include "net/http/http_util.h" |
116 #include "ppapi/c/private/ppb_flash_net_connector.h" | 117 #include "ppapi/c/private/ppb_flash_net_connector.h" |
(...skipping 2326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2443 int misspelled_offset, misspelled_length; | 2444 int misspelled_offset, misspelled_length; |
2444 bool spelled_right = RenderThread::current()->spellchecker()-> | 2445 bool spelled_right = RenderThread::current()->spellchecker()-> |
2445 SpellCheckWord( | 2446 SpellCheckWord( |
2446 params.misspelled_word.c_str(), params.misspelled_word.size(), | 2447 params.misspelled_word.c_str(), params.misspelled_word.size(), |
2447 document_tag_, | 2448 document_tag_, |
2448 &misspelled_offset, &misspelled_length, | 2449 &misspelled_offset, &misspelled_length, |
2449 ¶ms.dictionary_suggestions); | 2450 ¶ms.dictionary_suggestions); |
2450 if (spelled_right) | 2451 if (spelled_right) |
2451 params.misspelled_word.clear(); | 2452 params.misspelled_word.clear(); |
2452 } | 2453 } |
2453 // Serializing a GURL longer than chrome::kMaxURLChars will fail, so don't do | 2454 // Serializing a GURL longer than content::kMaxURLChars will fail, so don't do |
2454 // it. We replace it with an empty GURL so the appropriate items are disabled | 2455 // it. We replace it with an empty GURL so the appropriate items are disabled |
2455 // in the context menu. | 2456 // in the context menu. |
2456 // TODO(jcivelli): http://crbug.com/45160 This prevents us from saving large | 2457 // TODO(jcivelli): http://crbug.com/45160 This prevents us from saving large |
2457 // data encoded images. We should have a way to save them. | 2458 // data encoded images. We should have a way to save them. |
2458 if (params.src_url.spec().size() > chrome::kMaxURLChars) | 2459 if (params.src_url.spec().size() > content::kMaxURLChars) |
2459 params.src_url = GURL(); | 2460 params.src_url = GURL(); |
2460 context_menu_node_ = data.node; | 2461 context_menu_node_ = data.node; |
2461 Send(new ViewHostMsg_ContextMenu(routing_id_, params)); | 2462 Send(new ViewHostMsg_ContextMenu(routing_id_, params)); |
2462 } | 2463 } |
2463 | 2464 |
2464 bool RenderView::supportsFullscreen() { | 2465 bool RenderView::supportsFullscreen() { |
2465 return CommandLine::ForCurrentProcess()->HasSwitch( | 2466 return CommandLine::ForCurrentProcess()->HasSwitch( |
2466 switches::kEnableVideoFullscreen); | 2467 switches::kEnableVideoFullscreen); |
2467 } | 2468 } |
2468 | 2469 |
(...skipping 3234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5703 } | 5704 } |
5704 } | 5705 } |
5705 | 5706 |
5706 void RenderView::OnContextMenuClosed( | 5707 void RenderView::OnContextMenuClosed( |
5707 const webkit_glue::CustomContextMenuContext& custom_context) { | 5708 const webkit_glue::CustomContextMenuContext& custom_context) { |
5708 if (custom_context.is_pepper_menu) | 5709 if (custom_context.is_pepper_menu) |
5709 pepper_delegate_.OnContextMenuClosed(custom_context); | 5710 pepper_delegate_.OnContextMenuClosed(custom_context); |
5710 else | 5711 else |
5711 context_menu_node_.reset(); | 5712 context_menu_node_.reset(); |
5712 } | 5713 } |
OLD | NEW |