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 4038 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4049 xpath_remaining.erase(0, delim_pos + 1); | 4049 xpath_remaining.erase(0, delim_pos + 1); |
4050 } else { | 4050 } else { |
4051 xpath_remaining.swap(xpath_child); | 4051 xpath_remaining.swap(xpath_child); |
4052 } | 4052 } |
4053 frame = frame->findChildByExpression(WideToUTF16Hack(xpath_child)); | 4053 frame = frame->findChildByExpression(WideToUTF16Hack(xpath_child)); |
4054 } | 4054 } |
4055 | 4055 |
4056 return frame; | 4056 return frame; |
4057 } | 4057 } |
4058 | 4058 |
| 4059 void RenderView::SetSuggestResult(const std::string& suggest) { |
| 4060 if (!suggest.empty()) |
| 4061 Send(new ViewHostMsg_SetSuggestResult(routing_id_, page_id_, suggest)); |
| 4062 } |
| 4063 |
4059 void RenderView::EvaluateScript(const std::wstring& frame_xpath, | 4064 void RenderView::EvaluateScript(const std::wstring& frame_xpath, |
4060 const std::wstring& script) { | 4065 const std::wstring& script) { |
4061 WebFrame* web_frame = GetChildFrame(frame_xpath); | 4066 WebFrame* web_frame = GetChildFrame(frame_xpath); |
4062 if (!web_frame) | 4067 if (!web_frame) |
4063 return; | 4068 return; |
4064 | 4069 |
4065 web_frame->executeScript(WebScriptSource(WideToUTF16Hack(script))); | 4070 web_frame->executeScript(WebScriptSource(WideToUTF16Hack(script))); |
4066 } | 4071 } |
4067 | 4072 |
4068 void RenderView::InsertCSS(const std::wstring& frame_xpath, | 4073 void RenderView::InsertCSS(const std::wstring& frame_xpath, |
(...skipping 1609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5678 PendingOpenFileSystem* request = pending_file_system_requests_.Lookup( | 5683 PendingOpenFileSystem* request = pending_file_system_requests_.Lookup( |
5679 request_id); | 5684 request_id); |
5680 DCHECK(request); | 5685 DCHECK(request); |
5681 if (accepted) | 5686 if (accepted) |
5682 request->callbacks->didOpenFileSystem(name, root_path); | 5687 request->callbacks->didOpenFileSystem(name, root_path); |
5683 else | 5688 else |
5684 request->callbacks->didFail(WebKit::WebFileErrorSecurity); | 5689 request->callbacks->didFail(WebKit::WebFileErrorSecurity); |
5685 request->callbacks = NULL; | 5690 request->callbacks = NULL; |
5686 pending_file_system_requests_.Remove(request_id); | 5691 pending_file_system_requests_.Remove(request_id); |
5687 } | 5692 } |
OLD | NEW |