| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 // TODO(port): The compact language detection library works only for Windows. | 69 // TODO(port): The compact language detection library works only for Windows. |
| 70 #include "third_party/cld/bar/toolbar/cld/i18n/encodings/compact_lang_det/win/cl
d_unicodetext.h" | 70 #include "third_party/cld/bar/toolbar/cld/i18n/encodings/compact_lang_det/win/cl
d_unicodetext.h" |
| 71 #endif | 71 #endif |
| 72 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityCache.h" | 72 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityCache.h" |
| 73 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityObject.h" | 73 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityObject.h" |
| 74 #include "third_party/WebKit/WebKit/chromium/public/WebCString.h" | 74 #include "third_party/WebKit/WebKit/chromium/public/WebCString.h" |
| 75 #include "third_party/WebKit/WebKit/chromium/public/WebDataSource.h" | 75 #include "third_party/WebKit/WebKit/chromium/public/WebDataSource.h" |
| 76 #include "third_party/WebKit/WebKit/chromium/public/WebDevToolsAgent.h" | 76 #include "third_party/WebKit/WebKit/chromium/public/WebDevToolsAgent.h" |
| 77 #include "third_party/WebKit/WebKit/chromium/public/WebDocument.h" | 77 #include "third_party/WebKit/WebKit/chromium/public/WebDocument.h" |
| 78 #include "third_party/WebKit/WebKit/chromium/public/WebDragData.h" | 78 #include "third_party/WebKit/WebKit/chromium/public/WebDragData.h" |
| 79 #include "third_party/WebKit/WebKit/chromium/public/WebFileChooserParams.h" |
| 79 #include "third_party/WebKit/WebKit/chromium/public/WebFormElement.h" | 80 #include "third_party/WebKit/WebKit/chromium/public/WebFormElement.h" |
| 80 #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h" | 81 #include "third_party/WebKit/WebKit/chromium/public/WebFrame.h" |
| 81 #include "third_party/WebKit/WebKit/chromium/public/WebHistoryItem.h" | 82 #include "third_party/WebKit/WebKit/chromium/public/WebHistoryItem.h" |
| 82 #include "third_party/WebKit/WebKit/chromium/public/WebNode.h" | 83 #include "third_party/WebKit/WebKit/chromium/public/WebNode.h" |
| 83 #include "third_party/WebKit/WebKit/chromium/public/WebNodeList.h" | 84 #include "third_party/WebKit/WebKit/chromium/public/WebNodeList.h" |
| 84 #include "third_party/WebKit/WebKit/chromium/public/WebPageSerializer.h" | 85 #include "third_party/WebKit/WebKit/chromium/public/WebPageSerializer.h" |
| 85 #include "third_party/WebKit/WebKit/chromium/public/WebPoint.h" | 86 #include "third_party/WebKit/WebKit/chromium/public/WebPoint.h" |
| 86 #include "third_party/WebKit/WebKit/chromium/public/WebRange.h" | 87 #include "third_party/WebKit/WebKit/chromium/public/WebRange.h" |
| 87 #include "third_party/WebKit/WebKit/chromium/public/WebRect.h" | 88 #include "third_party/WebKit/WebKit/chromium/public/WebRect.h" |
| 88 #include "third_party/WebKit/WebKit/chromium/public/WebScriptSource.h" | 89 #include "third_party/WebKit/WebKit/chromium/public/WebScriptSource.h" |
| (...skipping 1493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1582 bool RenderView::isShowingSpellingUI() { | 1583 bool RenderView::isShowingSpellingUI() { |
| 1583 return spelling_panel_visible_; | 1584 return spelling_panel_visible_; |
| 1584 } | 1585 } |
| 1585 | 1586 |
| 1586 void RenderView::updateSpellingUIWithMisspelledWord(const WebString& word) { | 1587 void RenderView::updateSpellingUIWithMisspelledWord(const WebString& word) { |
| 1587 Send(new ViewHostMsg_UpdateSpellingPanelWithMisspelledWord(routing_id_, | 1588 Send(new ViewHostMsg_UpdateSpellingPanelWithMisspelledWord(routing_id_, |
| 1588 word)); | 1589 word)); |
| 1589 } | 1590 } |
| 1590 | 1591 |
| 1591 bool RenderView::runFileChooser( | 1592 bool RenderView::runFileChooser( |
| 1592 bool multi_select, | 1593 const WebKit::WebFileChooserParams& params, |
| 1593 const WebKit::WebString& title, | |
| 1594 const WebKit::WebString& initial_value, | |
| 1595 WebKit::WebFileChooserCompletion* chooser_completion) { | 1594 WebKit::WebFileChooserCompletion* chooser_completion) { |
| 1596 if (file_chooser_completion_) { | 1595 if (file_chooser_completion_) { |
| 1597 // TODO(brettw): bug 1235154: This should be a synchronous message to deal | 1596 // TODO(brettw): bug 1235154: This should be a synchronous message to deal |
| 1598 // with the fact that web pages can programatically trigger this. With the | 1597 // with the fact that web pages can programatically trigger this. With the |
| 1599 // asnychronous messages, we can get an additional call when one is pending, | 1598 // asnychronous messages, we can get an additional call when one is pending, |
| 1600 // which this test is for. For now, we just ignore the additional file | 1599 // which this test is for. For now, we just ignore the additional file |
| 1601 // chooser request. WebKit doesn't do anything to expect the callback, so | 1600 // chooser request. WebKit doesn't do anything to expect the callback, so |
| 1602 // we can just ignore calling it. | 1601 // we can just ignore calling it. |
| 1603 return false; | 1602 return false; |
| 1604 } | 1603 } |
| 1605 file_chooser_completion_ = chooser_completion; | 1604 file_chooser_completion_ = chooser_completion; |
| 1606 Send(new ViewHostMsg_RunFileChooser( | 1605 Send(new ViewHostMsg_RunFileChooser( |
| 1607 routing_id_, multi_select, title, | 1606 routing_id_, params.multiSelect, params.title, |
| 1608 webkit_glue::WebStringToFilePath(initial_value))); | 1607 webkit_glue::WebStringToFilePath(params.initialValue))); |
| 1609 return true; | 1608 return true; |
| 1610 } | 1609 } |
| 1611 | 1610 |
| 1612 void RenderView::runModalAlertDialog( | 1611 void RenderView::runModalAlertDialog( |
| 1613 WebFrame* frame, const WebString& message) { | 1612 WebFrame* frame, const WebString& message) { |
| 1614 RunJavaScriptMessage(MessageBoxFlags::kIsJavascriptAlert, | 1613 RunJavaScriptMessage(MessageBoxFlags::kIsJavascriptAlert, |
| 1615 UTF16ToWideHack(message), | 1614 UTF16ToWideHack(message), |
| 1616 std::wstring(), | 1615 std::wstring(), |
| 1617 frame->url(), | 1616 frame->url(), |
| 1618 NULL); | 1617 NULL); |
| (...skipping 2385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4004 | 4003 |
| 4005 message->EnableMessagePumping(); // Runs a nested message loop. | 4004 message->EnableMessagePumping(); // Runs a nested message loop. |
| 4006 bool rv = Send(message); | 4005 bool rv = Send(message); |
| 4007 | 4006 |
| 4008 PluginChannelHost::Broadcast( | 4007 PluginChannelHost::Broadcast( |
| 4009 new PluginMsg_ResetModalDialogEvent(host_window_)); | 4008 new PluginMsg_ResetModalDialogEvent(host_window_)); |
| 4010 | 4009 |
| 4011 return rv; | 4010 return rv; |
| 4012 } | 4011 } |
| 4013 | 4012 |
| OLD | NEW |