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 <cmath> | 8 #include <cmath> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 3670 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3681 -1, | 3681 -1, |
3682 selection_rect, | 3682 selection_rect, |
3683 active_match_ordinal, | 3683 active_match_ordinal, |
3684 false)); | 3684 false)); |
3685 } | 3685 } |
3686 | 3686 |
3687 void RenderView::openFileSystem( | 3687 void RenderView::openFileSystem( |
3688 WebFrame* frame, | 3688 WebFrame* frame, |
3689 WebFileSystem::Type type, | 3689 WebFileSystem::Type type, |
3690 long long size, | 3690 long long size, |
| 3691 bool create, |
3691 WebFileSystemCallbacks* callbacks) { | 3692 WebFileSystemCallbacks* callbacks) { |
3692 DCHECK(callbacks); | 3693 DCHECK(callbacks); |
3693 | 3694 |
3694 WebSecurityOrigin origin = frame->securityOrigin(); | 3695 WebSecurityOrigin origin = frame->securityOrigin(); |
3695 if (origin.isEmpty()) { | 3696 if (origin.isEmpty()) { |
3696 // Uninitialized document? | 3697 // Uninitialized document? |
3697 callbacks->didFail(WebKit::WebFileErrorAbort); | 3698 callbacks->didFail(WebKit::WebFileErrorAbort); |
3698 return; | 3699 return; |
3699 } | 3700 } |
3700 | 3701 |
3701 ChildThread::current()->file_system_dispatcher()->OpenFileSystem( | 3702 ChildThread::current()->file_system_dispatcher()->OpenFileSystem( |
3702 GURL(origin.toString()), static_cast<fileapi::FileSystemType>(type), | 3703 GURL(origin.toString()), static_cast<fileapi::FileSystemType>(type), |
3703 size, new WebFileSystemCallbackDispatcher(callbacks)); | 3704 size, create, new WebFileSystemCallbackDispatcher(callbacks)); |
3704 } | 3705 } |
3705 | 3706 |
3706 // webkit_glue::WebPluginPageDelegate ----------------------------------------- | 3707 // webkit_glue::WebPluginPageDelegate ----------------------------------------- |
3707 | 3708 |
3708 webkit_glue::WebPluginDelegate* RenderView::CreatePluginDelegate( | 3709 webkit_glue::WebPluginDelegate* RenderView::CreatePluginDelegate( |
3709 const FilePath& file_path, | 3710 const FilePath& file_path, |
3710 const std::string& mime_type) { | 3711 const std::string& mime_type) { |
3711 if (!PluginChannelHost::IsListening()) | 3712 if (!PluginChannelHost::IsListening()) |
3712 return NULL; | 3713 return NULL; |
3713 | 3714 |
(...skipping 2403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6117 IPC::PlatformFileForTransitToPlatformFile(file_for_transit), | 6118 IPC::PlatformFileForTransitToPlatformFile(file_for_transit), |
6118 message_id); | 6119 message_id); |
6119 } | 6120 } |
6120 | 6121 |
6121 #if defined(OS_MACOSX) | 6122 #if defined(OS_MACOSX) |
6122 void RenderView::OnSelectPopupMenuItem(int selected_index) { | 6123 void RenderView::OnSelectPopupMenuItem(int selected_index) { |
6123 external_popup_menu_->DidSelectItem(selected_index); | 6124 external_popup_menu_->DidSelectItem(selected_index); |
6124 external_popup_menu_.reset(); | 6125 external_popup_menu_.reset(); |
6125 } | 6126 } |
6126 #endif | 6127 #endif |
OLD | NEW |