Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1943)

Unified Diff: content/renderer/render_view_impl.cc

Issue 8220006: Rename RenderView to RenderViewImpl. Update Chrome's DEPS so that it can't include the RenderView... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/renderer/render_view_impl.h ('k') | content/renderer/render_view_linux.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/render_view_impl.cc
===================================================================
--- content/renderer/render_view_impl.cc (revision 104727)
+++ content/renderer/render_view_impl.cc (working copy)
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "content/renderer/render_view.h"
+#include "content/renderer/render_view_impl.h"
#include <algorithm>
#include <cmath>
@@ -251,7 +251,7 @@
//-----------------------------------------------------------------------------
-typedef std::map<WebKit::WebView*, RenderView*> ViewMap;
+typedef std::map<WebKit::WebView*, RenderViewImpl*> ViewMap;
static base::LazyInstance<ViewMap> g_view_map(base::LINKER_INITIALIZED);
// Time, in seconds, we delay before sending content state changes (such as form
@@ -290,9 +290,9 @@
///////////////////////////////////////////////////////////////////////////////
-int32 RenderView::next_page_id_ = 1;
+int32 RenderViewImpl::next_page_id_ = 1;
-struct RenderView::PendingFileChooser {
+struct RenderViewImpl::PendingFileChooser {
PendingFileChooser(const ViewHostMsg_RunFileChooser_Params& p,
WebFileChooserCompletion* c)
: params(p),
@@ -302,14 +302,14 @@
WebFileChooserCompletion* completion; // MAY BE NULL to skip callback.
};
-RenderView::RenderView(gfx::NativeViewId parent_hwnd,
- int32 opener_id,
- const RendererPreferences& renderer_prefs,
- const WebPreferences& webkit_prefs,
- SharedRenderViewCounter* counter,
- int32 routing_id,
- int64 session_storage_namespace_id,
- const string16& frame_name)
+RenderViewImpl::RenderViewImpl(gfx::NativeViewId parent_hwnd,
+ int32 opener_id,
+ const RendererPreferences& renderer_prefs,
+ const WebPreferences& webkit_prefs,
+ SharedRenderViewCounter* counter,
+ int32 routing_id,
+ int64 session_storage_namespace_id,
+ const string16& frame_name)
: RenderWidget(WebKit::WebPopupTypeNone),
webkit_preferences_(webkit_prefs),
send_content_state_immediately_(false),
@@ -406,7 +406,7 @@
content::GetContentClient()->renderer()->RenderViewCreated(this);
}
-RenderView::~RenderView() {
+RenderViewImpl::~RenderViewImpl() {
history_page_ids_.clear();
if (decrement_shared_popup_at_destruction_)
@@ -438,12 +438,12 @@
DCHECK_NE(this, it->second) << "Failed to call Close?";
#endif
- FOR_EACH_OBSERVER(RenderViewObserver, observers_, set_render_view(NULL));
+ FOR_EACH_OBSERVER(RenderViewObserver, observers_, RenderViewGone());
FOR_EACH_OBSERVER(RenderViewObserver, observers_, OnDestruct());
}
/*static*/
-RenderView* RenderView::FromWebView(WebView* webview) {
+RenderViewImpl* RenderViewImpl::FromWebView(WebView* webview) {
ViewMap* views = g_view_map.Pointer();
ViewMap::iterator it = views->find(webview);
return it == views->end() ? NULL : it->second;
@@ -452,7 +452,7 @@
/*static*/
content::RenderView*
content::RenderView::FromWebView(WebKit::WebView* webview) {
- return ::RenderView::FromWebView(webview);
+ return RenderViewImpl::FromWebView(webview);
}
/*static*/
@@ -465,7 +465,7 @@
}
/*static*/
-RenderView* RenderView::Create(
+RenderViewImpl* RenderViewImpl::Create(
gfx::NativeViewId parent_hwnd,
int32 opener_id,
const RendererPreferences& renderer_prefs,
@@ -475,7 +475,7 @@
int64 session_storage_namespace_id,
const string16& frame_name) {
DCHECK(routing_id != MSG_ROUTING_NONE);
- return new RenderView(
+ return new RenderViewImpl(
parent_hwnd,
opener_id,
renderer_prefs,
@@ -487,7 +487,7 @@
}
// static
-void RenderView::SetNextPageID(int32 next_page_id) {
+void RenderViewImpl::SetNextPageID(int32 next_page_id) {
// This method should only be called during process startup, and the given
// page id had better not exceed our current next page id!
DCHECK_EQ(next_page_id_, 1);
@@ -495,20 +495,20 @@
next_page_id_ = next_page_id;
}
-void RenderView::AddObserver(RenderViewObserver* observer) {
+void RenderViewImpl::AddObserver(RenderViewObserver* observer) {
observers_.AddObserver(observer);
}
-void RenderView::RemoveObserver(RenderViewObserver* observer) {
- observer->set_render_view(NULL);
+void RenderViewImpl::RemoveObserver(RenderViewObserver* observer) {
+ observer->RenderViewGone();
observers_.RemoveObserver(observer);
}
-WebKit::WebView* RenderView::webview() const {
+WebKit::WebView* RenderViewImpl::webview() const {
return static_cast<WebKit::WebView*>(webwidget());
}
-void RenderView::SetReportLoadProgressEnabled(bool enabled) {
+void RenderViewImpl::SetReportLoadProgressEnabled(bool enabled) {
if (!enabled) {
load_progress_tracker_.reset(NULL);
return;
@@ -517,11 +517,11 @@
load_progress_tracker_.reset(new LoadProgressTracker(this));
}
-void RenderView::PluginCrashed(const FilePath& plugin_path) {
+void RenderViewImpl::PluginCrashed(const FilePath& plugin_path) {
Send(new ViewHostMsg_CrashedPlugin(routing_id_, plugin_path));
}
-void RenderView::RegisterPluginDelegate(WebPluginDelegateProxy* delegate) {
+void RenderViewImpl::RegisterPluginDelegate(WebPluginDelegateProxy* delegate) {
plugin_delegates_.insert(delegate);
// If the renderer is visible, set initial visibility and focus state.
if (!is_hidden()) {
@@ -537,15 +537,16 @@
delegate->SetContentAreaFocus(has_focus());
}
-void RenderView::UnregisterPluginDelegate(WebPluginDelegateProxy* delegate) {
+void RenderViewImpl::UnregisterPluginDelegate(
+ WebPluginDelegateProxy* delegate) {
plugin_delegates_.erase(delegate);
}
-bool RenderView::GetPluginInfo(const GURL& url,
- const GURL& page_url,
- const std::string& mime_type,
- webkit::WebPluginInfo* plugin_info,
- std::string* actual_mime_type) {
+bool RenderViewImpl::GetPluginInfo(const GURL& url,
+ const GURL& page_url,
+ const std::string& mime_type,
+ webkit::WebPluginInfo* plugin_info,
+ std::string* actual_mime_type) {
bool found = false;
Send(new ViewHostMsg_GetPluginInfo(
routing_id_, url, page_url, mime_type, &found, plugin_info,
@@ -553,7 +554,7 @@
return found;
}
-bool RenderView::OnMessageReceived(const IPC::Message& message) {
+bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
WebFrame* main_frame = webview() ? webview()->mainFrame() : NULL;
if (main_frame)
content::GetContentClient()->SetActiveURL(main_frame->document().url());
@@ -566,7 +567,7 @@
bool handled = true;
bool msg_is_ok = true;
- IPC_BEGIN_MESSAGE_MAP_EX(RenderView, message, msg_is_ok)
+ IPC_BEGIN_MESSAGE_MAP_EX(RenderViewImpl, message, msg_is_ok)
IPC_MESSAGE_HANDLER(ViewMsg_Navigate, OnNavigate)
IPC_MESSAGE_HANDLER(ViewMsg_Stop, OnStop)
IPC_MESSAGE_HANDLER(ViewMsg_ReloadFrame, OnReloadFrame)
@@ -676,13 +677,13 @@
if (!msg_is_ok) {
// The message had a handler, but its deserialization failed.
// Kill the renderer to avoid potential spoofing attacks.
- CHECK(false) << "Unable to deserialize message in RenderView.";
+ CHECK(false) << "Unable to deserialize message in RenderViewImpl.";
}
return handled;
}
-void RenderView::OnNavigate(const ViewMsg_Navigate_Params& params) {
+void RenderViewImpl::OnNavigate(const ViewMsg_Navigate_Params& params) {
if (!webview())
return;
@@ -803,7 +804,7 @@
pending_navigation_state_.reset();
}
-bool RenderView::IsBackForwardToStaleEntry(
+bool RenderViewImpl::IsBackForwardToStaleEntry(
const ViewMsg_Navigate_Params& params,
bool is_reload) {
// Make sure this isn't a back/forward to an entry we have already cropped
@@ -841,7 +842,7 @@
}
// Stop loading the current page
-void RenderView::OnStop() {
+void RenderViewImpl::OnStop() {
if (webview()) {
WebFrame* main_frame = webview()->mainFrame();
// Stop the alt error page fetcher. If we let it continue it may complete
@@ -855,7 +856,7 @@
// Reload current focused frame.
// E.g. called by right-clicking on the frame and picking "reload this frame".
-void RenderView::OnReloadFrame() {
+void RenderViewImpl::OnReloadFrame() {
if (webview() && webview()->focusedFrame()) {
// We always obey the cache (ignore_cache=false) here.
// TODO(evanm): perhaps we could allow shift-clicking the menu item to do
@@ -864,11 +865,11 @@
}
}
-void RenderView::OnCopyImageAt(int x, int y) {
+void RenderViewImpl::OnCopyImageAt(int x, int y) {
webview()->copyImageAt(WebPoint(x, y));
}
-void RenderView::OnExecuteEditCommand(const std::string& name,
+void RenderViewImpl::OnExecuteEditCommand(const std::string& name,
const std::string& value) {
if (!webview() || !webview()->focusedFrame())
return;
@@ -877,7 +878,7 @@
WebString::fromUTF8(name), WebString::fromUTF8(value));
}
-void RenderView::OnUpdateTargetURLAck() {
+void RenderViewImpl::OnUpdateTargetURLAck() {
// Check if there is a targeturl waiting to be sent.
if (target_url_status_ == TARGET_PENDING) {
Send(new ViewHostMsg_UpdateTargetURL(routing_id_, page_id_,
@@ -887,28 +888,28 @@
target_url_status_ = TARGET_NONE;
}
-void RenderView::OnUndo() {
+void RenderViewImpl::OnUndo() {
if (!webview())
return;
webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Undo"));
}
-void RenderView::OnRedo() {
+void RenderViewImpl::OnRedo() {
if (!webview())
return;
webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Redo"));
}
-void RenderView::OnCut() {
+void RenderViewImpl::OnCut() {
if (!webview())
return;
webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Cut"));
}
-void RenderView::OnCopy() {
+void RenderViewImpl::OnCopy() {
if (!webview())
return;
@@ -917,7 +918,7 @@
}
#if defined(OS_MACOSX)
-void RenderView::OnCopyToFindPboard() {
+void RenderViewImpl::OnCopyToFindPboard() {
if (!webview())
return;
@@ -932,14 +933,14 @@
}
#endif
-void RenderView::OnPaste() {
+void RenderViewImpl::OnPaste() {
if (!webview())
return;
webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Paste"));
}
-void RenderView::OnReplace(const string16& text) {
+void RenderViewImpl::OnReplace(const string16& text) {
if (!webview())
return;
@@ -949,14 +950,14 @@
frame->replaceSelection(text);
}
-void RenderView::OnDelete() {
+void RenderViewImpl::OnDelete() {
if (!webview())
return;
webview()->focusedFrame()->executeCommand(WebString::fromUTF8("Delete"));
}
-void RenderView::OnSelectAll() {
+void RenderViewImpl::OnSelectAll() {
if (!webview())
return;
@@ -964,7 +965,8 @@
WebString::fromUTF8("SelectAll"));
}
-void RenderView::OnSelectRange(const gfx::Point& start, const gfx::Point& end) {
+void RenderViewImpl::OnSelectRange(const gfx::Point& start,
+ const gfx::Point& end) {
if (!webview())
return;
@@ -973,8 +975,8 @@
handling_select_range_ = false;
}
-void RenderView::OnSetHistoryLengthAndPrune(int history_length,
- int32 minimum_page_id) {
+void RenderViewImpl::OnSetHistoryLengthAndPrune(int history_length,
+ int32 minimum_page_id) {
DCHECK(history_length >= 0);
DCHECK(history_list_offset_ == history_list_length_ - 1);
DCHECK(minimum_page_id >= -1);
@@ -994,14 +996,14 @@
}
-void RenderView::OnSetInitialFocus(bool reverse) {
+void RenderViewImpl::OnSetInitialFocus(bool reverse) {
if (!webview())
return;
webview()->setInitialFocus(reverse);
}
#if defined(OS_MACOSX)
-void RenderView::OnSetInLiveResize(bool in_live_resize) {
+void RenderViewImpl::OnSetInLiveResize(bool in_live_resize) {
if (!webview())
return;
if (in_live_resize)
@@ -1011,7 +1013,8 @@
}
#endif
-void RenderView::OnScrollFocusedEditableNodeIntoRect(const gfx::Rect& rect) {
+void RenderViewImpl::OnScrollFocusedEditableNodeIntoRect(
+ const gfx::Rect& rect) {
WebKit::WebNode node = GetFocusedNode();
if (!node.isNull()) {
if (IsEditableNode(node))
@@ -1022,7 +1025,7 @@
///////////////////////////////////////////////////////////////////////////////
// Tell the embedding application that the URL of the active page has changed
-void RenderView::UpdateURL(WebFrame* frame) {
+void RenderViewImpl::UpdateURL(WebFrame* frame) {
WebDataSource* ds = frame->dataSource();
DCHECK(ds);
@@ -1186,9 +1189,9 @@
}
// Tell the embedding application that the title of the active page has changed
-void RenderView::UpdateTitle(WebFrame* frame,
- const string16& title,
- WebTextDirection title_direction) {
+void RenderViewImpl::UpdateTitle(WebFrame* frame,
+ const string16& title,
+ WebTextDirection title_direction) {
// Ignore all but top level navigations.
if (frame->parent())
return;
@@ -1198,8 +1201,8 @@
title_direction));
}
-void RenderView::UpdateEncoding(WebFrame* frame,
- const std::string& encoding_name) {
+void RenderViewImpl::UpdateEncoding(WebFrame* frame,
+ const std::string& encoding_name) {
// Only update main frame's encoding_name.
if (webview()->mainFrame() == frame &&
last_encoding_name_ != encoding_name) {
@@ -1213,7 +1216,7 @@
// Sends the last committed session history state to the browser so it will be
// saved before we navigate to a new page. This must be called *before* the
// page ID has been updated so we know what it was.
-void RenderView::UpdateSessionHistory(WebFrame* frame) {
+void RenderViewImpl::UpdateSessionHistory(WebFrame* frame) {
// If we have a valid page ID at this point, then it corresponds to the page
// we are navigating away from. Otherwise, this is the first navigation, so
// there is no past session history to record.
@@ -1229,10 +1232,10 @@
routing_id_, page_id_, webkit_glue::HistoryItemToString(item)));
}
-void RenderView::OpenURL(WebFrame* frame,
- const GURL& url,
- const GURL& referrer,
- WebNavigationPolicy policy) {
+void RenderViewImpl::OpenURL(WebFrame* frame,
+ const GURL& url,
+ const GURL& referrer,
+ WebNavigationPolicy policy) {
Send(new ViewHostMsg_OpenURL(
routing_id_,
url,
@@ -1243,11 +1246,12 @@
// WebViewDelegate ------------------------------------------------------------
-void RenderView::LoadNavigationErrorPage(WebFrame* frame,
- const WebURLRequest& failed_request,
- const WebURLError& error,
- const std::string& html,
- bool replace) {
+void RenderViewImpl::LoadNavigationErrorPage(
+ WebFrame* frame,
+ const WebURLRequest& failed_request,
+ const WebURLError& error,
+ const std::string& html,
+ bool replace) {
std::string alt_html = !html.empty() ? html :
content::GetContentClient()->renderer()->GetNavigationErrorHtml(
failed_request, error);
@@ -1257,11 +1261,11 @@
replace);
}
-bool RenderView::RunJavaScriptMessage(int type,
- const string16& message,
- const string16& default_value,
- const GURL& frame_url,
- string16* result) {
+bool RenderViewImpl::RunJavaScriptMessage(int type,
+ const string16& message,
+ const string16& default_value,
+ const GURL& frame_url,
+ string16* result) {
bool success = false;
string16 result_temp;
if (!result)
@@ -1272,7 +1276,7 @@
return success;
}
-bool RenderView::SendAndRunNestedMessageLoop(IPC::SyncMessage* message) {
+bool RenderViewImpl::SendAndRunNestedMessageLoop(IPC::SyncMessage* message) {
// Before WebKit asks us to show an alert (etc.), it takes care of doing the
// equivalent of WebView::willEnterModalLoop. In the case of showModalDialog
// it is particularly important that we do not call willEnterModalLoop as
@@ -1286,7 +1290,7 @@
// WebKit::WebViewClient ------------------------------------------------------
-WebView* RenderView::createView(
+WebView* RenderViewImpl::createView(
WebFrame* creator,
const WebURLRequest& request,
const WebWindowFeatures& features,
@@ -1319,14 +1323,15 @@
if (routing_id == MSG_ROUTING_NONE)
return NULL;
- RenderView* view = RenderView::Create(0,
- routing_id_,
- renderer_preferences_,
- webkit_preferences_,
- shared_popup_counter_,
- routing_id,
- cloned_session_storage_namespace_id,
- frame_name);
+ RenderViewImpl* view = RenderViewImpl::Create(
+ 0,
+ routing_id_,
+ renderer_preferences_,
+ webkit_preferences_,
+ shared_popup_counter_,
+ routing_id,
+ cloned_session_storage_namespace_id,
+ frame_name);
view->opened_by_user_gesture_ = params.user_gesture;
// Record whether the creator frame is trying to suppress the opener field.
@@ -1345,12 +1350,12 @@
return view->webview();
}
-WebWidget* RenderView::createPopupMenu(WebKit::WebPopupType popup_type) {
+WebWidget* RenderViewImpl::createPopupMenu(WebKit::WebPopupType popup_type) {
RenderWidget* widget = RenderWidget::Create(routing_id_, popup_type);
return widget->webwidget();
}
-WebWidget* RenderView::createPopupMenu(const WebPopupMenuInfo& info) {
+WebWidget* RenderViewImpl::createPopupMenu(const WebPopupMenuInfo& info) {
// TODO(jcivelli): Remove this deprecated method when its been removed from
// the WebViewClient interface. It's been replaced by
// createExternalPopupMenu.
@@ -1358,7 +1363,7 @@
return NULL;
}
-WebExternalPopupMenu* RenderView::createExternalPopupMenu(
+WebExternalPopupMenu* RenderViewImpl::createExternalPopupMenu(
const WebPopupMenuInfo& popup_menu_info,
WebExternalPopupMenuClient* popup_menu_client) {
DCHECK(!external_popup_menu_.get());
@@ -1367,7 +1372,7 @@
return external_popup_menu_.get();
}
-RenderWidgetFullscreenPepper* RenderView::CreatePepperFullscreenContainer(
+RenderWidgetFullscreenPepper* RenderViewImpl::CreatePepperFullscreenContainer(
webkit::ppapi::PluginInstance* plugin) {
GURL active_url;
if (webview() && webview()->mainFrame())
@@ -1378,7 +1383,8 @@
return widget;
}
-WebStorageNamespace* RenderView::createSessionStorageNamespace(unsigned quota) {
+WebStorageNamespace* RenderViewImpl::createSessionStorageNamespace(
+ unsigned quota) {
if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSingleProcess))
return WebStorageNamespace::createSessionStorageNamespace(quota);
CHECK(session_storage_namespace_id_ != kInvalidSessionStorageNamespaceId);
@@ -1386,7 +1392,7 @@
session_storage_namespace_id_);
}
-void RenderView::didAddMessageToConsole(
+void RenderViewImpl::didAddMessageToConsole(
const WebConsoleMessage& message, const WebString& source_name,
unsigned source_line) {
logging::LogSeverity log_severity = logging::LOG_VERBOSE;
@@ -1414,15 +1420,15 @@
source_name));
}
-void RenderView::printPage(WebFrame* frame) {
+void RenderViewImpl::printPage(WebFrame* frame) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_, PrintPage(frame));
}
-WebKit::WebNotificationPresenter* RenderView::notificationPresenter() {
+WebKit::WebNotificationPresenter* RenderViewImpl::notificationPresenter() {
return notification_provider_;
}
-bool RenderView::enumerateChosenDirectory(
+bool RenderViewImpl::enumerateChosenDirectory(
const WebString& path,
WebFileChooserCompletion* chooser_completion) {
int id = enumeration_completion_id_++;
@@ -1433,7 +1439,7 @@
webkit_glue::WebStringToFilePath(path)));
}
-void RenderView::didStartLoading() {
+void RenderViewImpl::didStartLoading() {
if (is_loading_) {
DLOG(WARNING) << "didStartLoading called while loading";
return;
@@ -1446,7 +1452,7 @@
FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidStartLoading());
}
-void RenderView::didStopLoading() {
+void RenderViewImpl::didStopLoading() {
if (!is_loading_) {
DLOG(WARNING) << "DidStopLoading called while not loading";
return;
@@ -1467,12 +1473,13 @@
FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidStopLoading());
}
-void RenderView::didChangeLoadProgress(WebFrame* frame, double load_progress) {
+void RenderViewImpl::didChangeLoadProgress(WebFrame* frame,
+ double load_progress) {
if (load_progress_tracker_ != NULL)
load_progress_tracker_->DidChangeLoadProgress(frame, load_progress);
}
-bool RenderView::isSmartInsertDeleteEnabled() {
+bool RenderViewImpl::isSmartInsertDeleteEnabled() {
#if defined(OS_MACOSX)
return true;
#else
@@ -1480,7 +1487,7 @@
#endif
}
-bool RenderView::isSelectTrailingWhitespaceEnabled() {
+bool RenderViewImpl::isSelectTrailingWhitespaceEnabled() {
#if defined(OS_WIN)
return true;
#else
@@ -1488,7 +1495,7 @@
#endif
}
-void RenderView::didChangeSelection(bool is_empty_selection) {
+void RenderViewImpl::didChangeSelection(bool is_empty_selection) {
#if defined(OS_POSIX)
if (!handling_input_event_ && !handling_select_range_)
return;
@@ -1498,7 +1505,7 @@
#endif // defined(OS_POSIX)
}
-void RenderView::didExecuteCommand(const WebString& command_name) {
+void RenderViewImpl::didExecuteCommand(const WebString& command_name) {
const std::string& name = UTF16ToUTF8(command_name);
if (StartsWithASCII(name, "Move", true) ||
StartsWithASCII(name, "Insert", true) ||
@@ -1507,7 +1514,7 @@
RenderThreadImpl::current()->RecordUserMetrics(name);
}
-bool RenderView::handleCurrentKeyboardEvent() {
+bool RenderViewImpl::handleCurrentKeyboardEvent() {
if (edit_commands_.empty())
return false;
@@ -1532,7 +1539,7 @@
return did_execute_command;
}
-bool RenderView::runFileChooser(
+bool RenderViewImpl::runFileChooser(
const WebKit::WebFileChooserParams& params,
WebFileChooserCompletion* chooser_completion) {
// Do not open the file dialog in a hidden RenderView.
@@ -1553,7 +1560,7 @@
return ScheduleFileChooser(ipc_params, chooser_completion);
}
-void RenderView::runModalAlertDialog(
+void RenderViewImpl::runModalAlertDialog(
WebFrame* frame, const WebString& message) {
RunJavaScriptMessage(ui::MessageBoxFlags::kIsJavascriptAlert,
message,
@@ -1562,7 +1569,7 @@
NULL);
}
-bool RenderView::runModalConfirmDialog(
+bool RenderViewImpl::runModalConfirmDialog(
WebFrame* frame, const WebString& message) {
return RunJavaScriptMessage(ui::MessageBoxFlags::kIsJavascriptConfirm,
message,
@@ -1571,7 +1578,7 @@
NULL);
}
-bool RenderView::runModalPromptDialog(
+bool RenderViewImpl::runModalPromptDialog(
WebFrame* frame, const WebString& message, const WebString& default_value,
WebString* actual_value) {
string16 result;
@@ -1585,7 +1592,7 @@
return ok;
}
-bool RenderView::runModalBeforeUnloadDialog(
+bool RenderViewImpl::runModalBeforeUnloadDialog(
WebFrame* frame, const WebString& message) {
// If we are swapping out, we have already run the beforeunload handler.
// TODO(creis): Fix OnSwapOut to clear the frame without running beforeunload
@@ -1603,7 +1610,7 @@
return success;
}
-void RenderView::showContextMenu(
+void RenderViewImpl::showContextMenu(
WebFrame* frame, const WebContextMenuData& data) {
ContextMenuParams params = ContextMenuParams(data);
@@ -1622,31 +1629,32 @@
Send(new ViewHostMsg_ContextMenu(routing_id_, params));
}
-bool RenderView::supportsFullscreen() {
+bool RenderViewImpl::supportsFullscreen() {
return CommandLine::ForCurrentProcess()->HasSwitch(
switches::kEnableVideoFullscreen);
}
-void RenderView::enterFullscreenForNode(const WebKit::WebNode& node) {
+void RenderViewImpl::enterFullscreenForNode(const WebKit::WebNode& node) {
NOTIMPLEMENTED();
}
-void RenderView::exitFullscreenForNode(const WebKit::WebNode& node) {
+void RenderViewImpl::exitFullscreenForNode(const WebKit::WebNode& node) {
NOTIMPLEMENTED();
}
-void RenderView::enterFullscreen() {
+void RenderViewImpl::enterFullscreen() {
Send(new ViewHostMsg_ToggleFullscreen(routing_id_, true));
}
-void RenderView::exitFullscreen() {
+void RenderViewImpl::exitFullscreen() {
Send(new ViewHostMsg_ToggleFullscreen(routing_id_, false));
}
-void RenderView::setStatusText(const WebString& text) {
+void RenderViewImpl::setStatusText(const WebString& text) {
}
-void RenderView::UpdateTargetURL(const GURL& url, const GURL& fallback_url) {
+void RenderViewImpl::UpdateTargetURL(const GURL& url,
+ const GURL& fallback_url) {
GURL latest_url = url.is_empty() ? fallback_url : url;
if (latest_url == target_url_)
return;
@@ -1666,7 +1674,7 @@
}
}
-void RenderView::StartNavStateSyncTimerIfNecessary() {
+void RenderViewImpl::StartNavStateSyncTimerIfNecessary() {
int delay;
if (send_content_state_immediately_)
delay = 0;
@@ -1685,23 +1693,23 @@
}
nav_state_sync_timer_.Start(FROM_HERE, TimeDelta::FromSeconds(delay), this,
- &RenderView::SyncNavigationState);
+ &RenderViewImpl::SyncNavigationState);
}
-void RenderView::setMouseOverURL(const WebURL& url) {
+void RenderViewImpl::setMouseOverURL(const WebURL& url) {
mouse_over_url_ = GURL(url);
UpdateTargetURL(mouse_over_url_, focus_url_);
}
-void RenderView::setKeyboardFocusURL(const WebURL& url) {
+void RenderViewImpl::setKeyboardFocusURL(const WebURL& url) {
focus_url_ = GURL(url);
UpdateTargetURL(focus_url_, mouse_over_url_);
}
-void RenderView::startDragging(const WebDragData& data,
- WebDragOperationsMask mask,
- const WebImage& image,
- const WebPoint& imageOffset) {
+void RenderViewImpl::startDragging(const WebDragData& data,
+ WebDragOperationsMask mask,
+ const WebImage& image,
+ const WebPoint& imageOffset) {
#if WEBKIT_USING_SKIA
SkBitmap bitmap(image.getSkBitmap());
#elif WEBKIT_USING_CG
@@ -1715,43 +1723,43 @@
imageOffset));
}
-bool RenderView::acceptsLoadDrops() {
+bool RenderViewImpl::acceptsLoadDrops() {
return renderer_preferences_.can_accept_load_drops;
}
-void RenderView::focusNext() {
+void RenderViewImpl::focusNext() {
Send(new ViewHostMsg_TakeFocus(routing_id_, false));
}
-void RenderView::focusPrevious() {
+void RenderViewImpl::focusPrevious() {
Send(new ViewHostMsg_TakeFocus(routing_id_, true));
}
-void RenderView::focusedNodeChanged(const WebNode& node) {
+void RenderViewImpl::focusedNodeChanged(const WebNode& node) {
Send(new ViewHostMsg_FocusedNodeChanged(routing_id_, IsEditableNode(node)));
FOR_EACH_OBSERVER(RenderViewObserver, observers_, FocusedNodeChanged(node));
}
-void RenderView::navigateBackForwardSoon(int offset) {
+void RenderViewImpl::navigateBackForwardSoon(int offset) {
Send(new ViewHostMsg_GoToEntryAtOffset(routing_id_, offset));
}
-int RenderView::historyBackListCount() {
+int RenderViewImpl::historyBackListCount() {
return history_list_offset_ < 0 ? 0 : history_list_offset_;
}
-int RenderView::historyForwardListCount() {
+int RenderViewImpl::historyForwardListCount() {
return history_list_length_ - historyBackListCount() - 1;
}
-void RenderView::postAccessibilityNotification(
+void RenderViewImpl::postAccessibilityNotification(
const WebAccessibilityObject& obj,
WebAccessibilityNotification notification) {
renderer_accessibility_->PostAccessibilityNotification(obj, notification);
}
-void RenderView::didUpdateInspectorSetting(const WebString& key,
+void RenderViewImpl::didUpdateInspectorSetting(const WebString& key,
const WebString& value) {
Send(new ViewHostMsg_UpdateInspectorSetting(routing_id_,
key.utf8(),
@@ -1760,7 +1768,7 @@
// WebKit::WebWidgetClient ----------------------------------------------------
-void RenderView::didFocus() {
+void RenderViewImpl::didFocus() {
// TODO(jcivelli): when https://bugs.webkit.org/show_bug.cgi?id=33389 is fixed
// we won't have to test for user gesture anymore and we can
// move that code back to render_widget.cc
@@ -1770,7 +1778,7 @@
}
}
-void RenderView::didBlur() {
+void RenderViewImpl::didBlur() {
// TODO(jcivelli): see TODO above in didFocus().
if (webview() && webview()->mainFrame() &&
webview()->mainFrame()->isProcessingUserGesture()) {
@@ -1779,13 +1787,13 @@
}
// We are supposed to get a single call to Show for a newly created RenderView
-// that was created via RenderView::CreateWebView. So, we wait until this
+// that was created via RenderViewImpl::CreateWebView. So, we wait until this
// point to dispatch the ShowView message.
//
// This method provides us with the information about how to display the newly
// created RenderView (i.e., as a blocked popup or as a new tab).
//
-void RenderView::show(WebNavigationPolicy policy) {
+void RenderViewImpl::show(WebNavigationPolicy policy) {
DCHECK(!did_show_) << "received extraneous Show call";
DCHECK(opener_id_ != MSG_ROUTING_NONE);
@@ -1814,7 +1822,7 @@
SetPendingWindowRect(initial_pos_);
}
-void RenderView::runModal() {
+void RenderViewImpl::runModal() {
DCHECK(did_show_) << "should already have shown the view";
// We must keep WebKit's shared timer running in this case in order to allow
@@ -1832,8 +1840,8 @@
// WebKit::WebFrameClient -----------------------------------------------------
-WebPlugin* RenderView::createPlugin(WebFrame* frame,
- const WebPluginParams& params) {
+WebPlugin* RenderViewImpl::createPlugin(WebFrame* frame,
+ const WebPluginParams& params) {
WebPlugin* plugin = NULL;
if (content::GetContentClient()->renderer()->OverrideCreatePlugin(
this, frame, params, &plugin)) {
@@ -1852,7 +1860,8 @@
return CreatePlugin(frame, info, params_to_use);
}
-WebWorker* RenderView::createWorker(WebFrame* frame, WebWorkerClient* client) {
+WebWorker* RenderViewImpl::createWorker(WebFrame* frame,
+ WebWorkerClient* client) {
WebApplicationCacheHostImpl* appcache_host =
WebApplicationCacheHostImpl::FromFrame(frame);
int appcache_host_id = appcache_host ? appcache_host->host_id() : 0;
@@ -1860,7 +1869,7 @@
appcache_host_id);
}
-WebSharedWorker* RenderView::createSharedWorker(
+WebSharedWorker* RenderViewImpl::createSharedWorker(
WebFrame* frame, const WebURL& url, const WebString& name,
unsigned long long document_id) {
@@ -1889,7 +1898,7 @@
}
}
-WebMediaPlayer* RenderView::createMediaPlayer(
+WebMediaPlayer* RenderViewImpl::createMediaPlayer(
WebFrame* frame, WebMediaPlayerClient* client) {
FOR_EACH_OBSERVER(
RenderViewObserver, observers_, WillCreateMediaPlayer(frame, client));
@@ -1927,32 +1936,32 @@
return result.release();
}
-WebApplicationCacheHost* RenderView::createApplicationCacheHost(
+WebApplicationCacheHost* RenderViewImpl::createApplicationCacheHost(
WebFrame* frame, WebApplicationCacheHostClient* client) {
return new RendererWebApplicationCacheHostImpl(
FromWebView(frame->view()), client,
RenderThreadImpl::current()->appcache_dispatcher()->backend_proxy());
}
-WebCookieJar* RenderView::cookieJar(WebFrame* frame) {
+WebCookieJar* RenderViewImpl::cookieJar(WebFrame* frame) {
return &cookie_jar_;
}
-void RenderView::frameDetached(WebFrame* frame) {
+void RenderViewImpl::frameDetached(WebFrame* frame) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameDetached(frame));
}
-void RenderView::willClose(WebFrame* frame) {
+void RenderViewImpl::willClose(WebFrame* frame) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_, FrameWillClose(frame));
}
-void RenderView::loadURLExternally(
+void RenderViewImpl::loadURLExternally(
WebFrame* frame, const WebURLRequest& request,
WebNavigationPolicy policy) {
loadURLExternally(frame, request, policy, WebString());
}
-void RenderView::loadURLExternally(
+void RenderViewImpl::loadURLExternally(
WebFrame* frame, const WebURLRequest& request,
WebNavigationPolicy policy,
const WebString& suggested_name) {
@@ -1965,7 +1974,7 @@
}
}
-WebNavigationPolicy RenderView::decidePolicyForNavigation(
+WebNavigationPolicy RenderViewImpl::decidePolicyForNavigation(
WebFrame* frame, const WebURLRequest& request, WebNavigationType type,
const WebNode&, WebNavigationPolicy default_policy, bool is_redirect) {
// TODO(creis): Remove this when we fix OnSwapOut to not need a navigation.
@@ -2116,20 +2125,20 @@
return default_policy;
}
-bool RenderView::canHandleRequest(
+bool RenderViewImpl::canHandleRequest(
WebFrame* frame, const WebURLRequest& request) {
// We allow WebKit to think that everything can be handled even though
// browser-side we limit what we load.
return true;
}
-WebURLError RenderView::cannotHandleRequestError(
+WebURLError RenderViewImpl::cannotHandleRequestError(
WebFrame* frame, const WebURLRequest& request) {
NOTREACHED(); // Since we said we can handle all requests.
return WebURLError();
}
-WebURLError RenderView::cancelledError(
+WebURLError RenderViewImpl::cancelledError(
WebFrame* frame, const WebURLRequest& request) {
WebURLError error;
error.domain = WebString::fromUTF8(net::kErrorDomain);
@@ -2138,12 +2147,12 @@
return error;
}
-void RenderView::unableToImplementPolicyWithError(
+void RenderViewImpl::unableToImplementPolicyWithError(
WebFrame*, const WebURLError&) {
NOTREACHED(); // Since we said we can handle all requests.
}
-void RenderView::willSendSubmitEvent(WebKit::WebFrame* frame,
+void RenderViewImpl::willSendSubmitEvent(WebKit::WebFrame* frame,
const WebKit::WebFormElement& form) {
// Some login forms have onSubmit handlers that put a hash of the password
// into a hidden field and then clear the password. (Issue 28910.)
@@ -2155,7 +2164,8 @@
PasswordFormDomManager::CreatePasswordForm(form));
}
-void RenderView::willSubmitForm(WebFrame* frame, const WebFormElement& form) {
+void RenderViewImpl::willSubmitForm(WebFrame* frame,
+ const WebFormElement& form) {
NavigationState* navigation_state =
NavigationState::FromDataSource(frame->provisionalDataSource());
@@ -2190,7 +2200,7 @@
RenderViewObserver, observers_, WillSubmitForm(frame, form));
}
-void RenderView::willPerformClientRedirect(
+void RenderViewImpl::willPerformClientRedirect(
WebFrame* frame, const WebURL& from, const WebURL& to, double interval,
double fire_time) {
FOR_EACH_OBSERVER(
@@ -2198,12 +2208,12 @@
WillPerformClientRedirect(frame, from, to, interval, fire_time));
}
-void RenderView::didCancelClientRedirect(WebFrame* frame) {
+void RenderViewImpl::didCancelClientRedirect(WebFrame* frame) {
FOR_EACH_OBSERVER(
RenderViewObserver, observers_, DidCancelClientRedirect(frame));
}
-void RenderView::didCompleteClientRedirect(
+void RenderViewImpl::didCompleteClientRedirect(
WebFrame* frame, const WebURL& from) {
if (!frame->parent())
completed_client_redirect_src_ = from;
@@ -2211,7 +2221,7 @@
RenderViewObserver, observers_, DidCompleteClientRedirect(frame, from));
}
-void RenderView::didCreateDataSource(WebFrame* frame, WebDataSource* ds) {
+void RenderViewImpl::didCreateDataSource(WebFrame* frame, WebDataSource* ds) {
// The rest of RenderView assumes that a WebDataSource will always have a
// non-null NavigationState.
bool content_initiated = !pending_navigation_state_.get();
@@ -2269,7 +2279,7 @@
RenderViewObserver, observers_, DidCreateDataSource(frame, ds));
}
-void RenderView::didStartProvisionalLoad(WebFrame* frame) {
+void RenderViewImpl::didStartProvisionalLoad(WebFrame* frame) {
WebDataSource* ds = frame->provisionalDataSource();
NavigationState* navigation_state = NavigationState::FromDataSource(ds);
@@ -2304,7 +2314,8 @@
ds->request().url()));
}
-void RenderView::didReceiveServerRedirectForProvisionalLoad(WebFrame* frame) {
+void RenderViewImpl::didReceiveServerRedirectForProvisionalLoad(
+ WebFrame* frame) {
if (frame->parent())
return;
// Received a redirect on the main frame.
@@ -2322,8 +2333,8 @@
}
}
-void RenderView::didFailProvisionalLoad(WebFrame* frame,
- const WebURLError& error) {
+void RenderViewImpl::didFailProvisionalLoad(WebFrame* frame,
+ const WebURLError& error) {
// Notify the browser that we failed a provisional load with an error.
//
// Note: It is important this notification occur before DidStopLoading so the
@@ -2385,7 +2396,7 @@
LoadNavigationErrorPage(frame, failed_request, error, std::string(), replace);
}
-void RenderView::didReceiveDocumentData(
+void RenderViewImpl::didReceiveDocumentData(
WebFrame* frame, const char* data, size_t data_len,
bool& prevent_default) {
NavigationState* navigation_state =
@@ -2393,8 +2404,8 @@
navigation_state->set_use_error_page(false);
}
-void RenderView::didCommitProvisionalLoad(WebFrame* frame,
- bool is_new_navigation) {
+void RenderViewImpl::didCommitProvisionalLoad(WebFrame* frame,
+ bool is_new_navigation) {
NavigationState* navigation_state =
NavigationState::FromDataSource(frame->dataSource());
@@ -2463,7 +2474,7 @@
UpdateEncoding(frame, frame->view()->pageEncoding().utf8());
}
-void RenderView::didClearWindowObject(WebFrame* frame) {
+void RenderViewImpl::didClearWindowObject(WebFrame* frame) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_,
DidClearWindowObject(frame));
@@ -2475,7 +2486,7 @@
}
}
-void RenderView::didCreateDocumentElement(WebFrame* frame) {
+void RenderViewImpl::didCreateDocumentElement(WebFrame* frame) {
// Notify the browser about non-blank documents loading in the top frame.
GURL url = frame->document().url();
if (url.is_valid() && url.spec() != chrome::kAboutBlankURL) {
@@ -2487,20 +2498,20 @@
DidCreateDocumentElement(frame));
}
-void RenderView::didReceiveTitle(WebFrame* frame, const WebString& title,
- WebTextDirection direction) {
+void RenderViewImpl::didReceiveTitle(WebFrame* frame, const WebString& title,
+ WebTextDirection direction) {
UpdateTitle(frame, title, direction);
// Also check whether we have new encoding name.
UpdateEncoding(frame, frame->view()->pageEncoding().utf8());
}
-void RenderView::didChangeIcon(WebFrame* frame, WebIconURL::Type type) {
+void RenderViewImpl::didChangeIcon(WebFrame* frame, WebIconURL::Type type) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_,
DidChangeIcon(frame, type));
}
-void RenderView::didFinishDocumentLoad(WebFrame* frame) {
+void RenderViewImpl::didFinishDocumentLoad(WebFrame* frame) {
WebDataSource* ds = frame->dataSource();
NavigationState* navigation_state = NavigationState::FromDataSource(ds);
DCHECK(navigation_state);
@@ -2515,18 +2526,18 @@
UpdateEncoding(frame, frame->view()->pageEncoding().utf8());
}
-void RenderView::didHandleOnloadEvents(WebFrame* frame) {
+void RenderViewImpl::didHandleOnloadEvents(WebFrame* frame) {
if (webview()->mainFrame() == frame) {
Send(new ViewHostMsg_DocumentOnLoadCompletedInMainFrame(routing_id_,
page_id_));
}
}
-void RenderView::didFailLoad(WebFrame* frame, const WebURLError& error) {
+void RenderViewImpl::didFailLoad(WebFrame* frame, const WebURLError& error) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidFailLoad(frame, error));
}
-void RenderView::didFinishLoad(WebFrame* frame) {
+void RenderViewImpl::didFinishLoad(WebFrame* frame) {
WebDataSource* ds = frame->dataSource();
NavigationState* navigation_state = NavigationState::FromDataSource(ds);
DCHECK(navigation_state);
@@ -2537,7 +2548,7 @@
Send(new ViewHostMsg_DidFinishLoad(routing_id_, frame->identifier()));
}
-void RenderView::didNavigateWithinPage(
+void RenderViewImpl::didNavigateWithinPage(
WebFrame* frame, bool is_new_navigation) {
// If this was a reference fragment navigation that we initiated, then we
// could end up having a non-null pending navigation state. We just need to
@@ -2558,19 +2569,19 @@
UpdateTitle(frame, datasource->pageTitle(), datasource->pageTitleDirection());
}
-void RenderView::didUpdateCurrentHistoryItem(WebFrame* frame) {
+void RenderViewImpl::didUpdateCurrentHistoryItem(WebFrame* frame) {
StartNavStateSyncTimerIfNecessary();
}
-void RenderView::assignIdentifierToRequest(
+void RenderViewImpl::assignIdentifierToRequest(
WebFrame* frame, unsigned identifier, const WebURLRequest& request) {
// Ignore
}
-void RenderView::willSendRequest(WebFrame* frame,
- unsigned identifier,
- WebURLRequest& request,
- const WebURLResponse& redirect_response) {
+void RenderViewImpl::willSendRequest(WebFrame* frame,
+ unsigned identifier,
+ WebURLRequest& request,
+ const WebURLResponse& redirect_response) {
WebFrame* top_frame = frame->top();
if (!top_frame)
top_frame = frame;
@@ -2613,7 +2624,7 @@
request.clearHTTPHeaderField("Referer");
}
-void RenderView::didReceiveResponse(
+void RenderViewImpl::didReceiveResponse(
WebFrame* frame, unsigned identifier, const WebURLResponse& response) {
// Only do this for responses that correspond to a provisional data source
@@ -2646,7 +2657,7 @@
navigation_state->set_use_error_page(true);
}
-void RenderView::didFinishResourceLoad(
+void RenderViewImpl::didFinishResourceLoad(
WebFrame* frame, unsigned identifier) {
NavigationState* navigation_state =
NavigationState::FromDataSource(frame->dataSource());
@@ -2674,7 +2685,7 @@
navigation_state->set_alt_error_page_fetcher(
new AltErrorPageResourceFetcher(
error_page_url, frame, original_error,
- NewCallback(this, &RenderView::AltErrorPageFinished)));
+ NewCallback(this, &RenderViewImpl::AltErrorPageFinished)));
return;
}
}
@@ -2692,12 +2703,12 @@
}
}
-void RenderView::didFailResourceLoad(
+void RenderViewImpl::didFailResourceLoad(
WebFrame* frame, unsigned identifier, const WebURLError& error) {
// Ignore
}
-void RenderView::didLoadResourceFromMemoryCache(
+void RenderViewImpl::didLoadResourceFromMemoryCache(
WebFrame* frame, const WebURLRequest& request,
const WebURLResponse& response) {
// Let the browser know we loaded a resource from the memory cache. This
@@ -2710,11 +2721,11 @@
ResourceType::FromTargetType(request.targetType())));
}
-void RenderView::didDisplayInsecureContent(WebFrame* frame) {
+void RenderViewImpl::didDisplayInsecureContent(WebFrame* frame) {
Send(new ViewHostMsg_DidDisplayInsecureContent(routing_id_));
}
-void RenderView::didRunInsecureContent(
+void RenderViewImpl::didRunInsecureContent(
WebFrame* frame, const WebSecurityOrigin& origin, const WebURL& target) {
Send(new ViewHostMsg_DidRunInsecureContent(
routing_id_,
@@ -2722,31 +2733,31 @@
target));
}
-void RenderView::didAdoptURLLoader(WebKit::WebURLLoader* loader) {
+void RenderViewImpl::didAdoptURLLoader(WebKit::WebURLLoader* loader) {
webkit_glue::WebURLLoaderImpl* loader_impl =
static_cast<webkit_glue::WebURLLoaderImpl*>(loader);
loader_impl->UpdateRoutingId(routing_id_);
}
-void RenderView::didExhaustMemoryAvailableForScript(WebFrame* frame) {
+void RenderViewImpl::didExhaustMemoryAvailableForScript(WebFrame* frame) {
Send(new ViewHostMsg_JSOutOfMemory(routing_id_));
}
-void RenderView::didCreateScriptContext(WebFrame* frame,
- v8::Handle<v8::Context> context,
- int world_id) {
+void RenderViewImpl::didCreateScriptContext(WebFrame* frame,
+ v8::Handle<v8::Context> context,
+ int world_id) {
content::GetContentClient()->renderer()->DidCreateScriptContext(
frame, context, world_id);
}
-void RenderView::willReleaseScriptContext(WebFrame* frame,
- v8::Handle<v8::Context> context,
- int world_id) {
+void RenderViewImpl::willReleaseScriptContext(WebFrame* frame,
+ v8::Handle<v8::Context> context,
+ int world_id) {
content::GetContentClient()->renderer()->WillReleaseScriptContext(
frame, context, world_id);
}
-void RenderView::didUpdateLayout(WebFrame* frame) {
+void RenderViewImpl::didUpdateLayout(WebFrame* frame) {
// We don't always want to set up a timer, only if we've been put in that
// mode by getting a |ViewMsg_EnablePreferredSizeChangedMode|
// message.
@@ -2757,10 +2768,10 @@
return;
check_preferred_size_timer_.Start(FROM_HERE,
TimeDelta::FromMilliseconds(0), this,
- &RenderView::CheckPreferredSize);
+ &RenderViewImpl::CheckPreferredSize);
}
-void RenderView::CheckPreferredSize() {
+void RenderViewImpl::CheckPreferredSize() {
// We don't always want to send the change messages over IPC, only if we've
// been put in that mode by getting a |ViewMsg_EnablePreferredSizeChangedMode|
// message.
@@ -2784,7 +2795,8 @@
preferred_size_));
}
-void RenderView::didChangeContentsSize(WebFrame* frame, const WebSize& size) {
+void RenderViewImpl::didChangeContentsSize(WebFrame* frame,
+ const WebSize& size) {
if (webview()->mainFrame() != frame)
return;
WebView* frameView = frame->view();
@@ -2804,7 +2816,7 @@
}
}
-void RenderView::UpdateScrollState(WebFrame* frame) {
+void RenderViewImpl::UpdateScrollState(WebFrame* frame) {
WebSize offset = frame->scrollOffset();
WebSize minimum_offset = frame->minimumScrollOffset();
WebSize maximum_offset = frame->maximumScrollOffset();
@@ -2822,19 +2834,19 @@
}
}
-void RenderView::didChangeScrollOffset(WebFrame* frame) {
+void RenderViewImpl::didChangeScrollOffset(WebFrame* frame) {
StartNavStateSyncTimerIfNecessary();
if (webview()->mainFrame() == frame)
UpdateScrollState(frame);
}
-void RenderView::numberOfWheelEventHandlersChanged(unsigned num_handlers) {
+void RenderViewImpl::numberOfWheelEventHandlersChanged(unsigned num_handlers) {
Send(new ViewHostMsg_DidChangeNumWheelEvents(routing_id_, num_handlers));
}
-void RenderView::reportFindInPageMatchCount(int request_id, int count,
- bool final_update) {
+void RenderViewImpl::reportFindInPageMatchCount(int request_id, int count,
+ bool final_update) {
int active_match_ordinal = -1; // -1 = don't update active match ordinal
if (!count)
active_match_ordinal = 0;
@@ -2858,9 +2870,9 @@
}
}
-void RenderView::reportFindInPageSelection(int request_id,
- int active_match_ordinal,
- const WebRect& selection_rect) {
+void RenderViewImpl::reportFindInPageSelection(int request_id,
+ int active_match_ordinal,
+ const WebRect& selection_rect) {
// Send the search result over to the browser process.
Send(new ViewHostMsg_Find_Reply(routing_id_,
request_id,
@@ -2870,7 +2882,7 @@
false));
}
-void RenderView::openFileSystem(
+void RenderViewImpl::openFileSystem(
WebFrame* frame,
WebFileSystem::Type type,
long long size,
@@ -2890,7 +2902,7 @@
size, create, new WebFileSystemCallbackDispatcher(callbacks));
}
-void RenderView::queryStorageUsageAndQuota(
+void RenderViewImpl::queryStorageUsageAndQuota(
WebFrame* frame,
WebStorageQuotaType type,
WebStorageQuotaCallbacks* callbacks) {
@@ -2907,7 +2919,7 @@
QuotaDispatcher::CreateWebStorageQuotaCallbacksWrapper(callbacks));
}
-void RenderView::requestStorageQuota(
+void RenderViewImpl::requestStorageQuota(
WebFrame* frame,
WebStorageQuotaType type,
unsigned long long requested_size,
@@ -2927,7 +2939,7 @@
// WebKit::WebPageSerializerClient implementation ------------------------------
-void RenderView::didSerializeDataForFrame(
+void RenderViewImpl::didSerializeDataForFrame(
const WebURL& frame_url,
const WebCString& data,
WebPageSerializerClient::PageSerializationStatus status) {
@@ -2940,35 +2952,35 @@
// content::RenderView implementation ------------------------------------------
-bool RenderView::Send(IPC::Message* message) {
+bool RenderViewImpl::Send(IPC::Message* message) {
return RenderWidget::Send(message);
}
-int RenderView::GetRoutingId() const {
+int RenderViewImpl::GetRoutingId() const {
return routing_id_;
}
-int RenderView::GetPageId() {
+int RenderViewImpl::GetPageId() {
return page_id_;
}
-gfx::Size RenderView::GetSize() {
+gfx::Size RenderViewImpl::GetSize() {
return size();
}
-gfx::NativeViewId RenderView::GetHostWindow() {
+gfx::NativeViewId RenderViewImpl::GetHostWindow() {
return host_window();
}
-WebPreferences& RenderView::GetWebkitPreferences() {
+WebPreferences& RenderViewImpl::GetWebkitPreferences() {
return webkit_preferences_;
}
-WebKit::WebView* RenderView::GetWebView() {
+WebKit::WebView* RenderViewImpl::GetWebView() {
return webview();
}
-WebKit::WebNode RenderView::GetFocusedNode() const {
+WebKit::WebNode RenderViewImpl::GetFocusedNode() const {
if (!webview())
return WebNode();
WebFrame* focused_frame = webview()->focusedFrame();
@@ -2981,11 +2993,11 @@
return WebNode();
}
-WebKit::WebNode RenderView::GetContextMenuNode() const {
+WebKit::WebNode RenderViewImpl::GetContextMenuNode() const {
return context_menu_node_;
}
-bool RenderView::IsEditableNode(const WebKit::WebNode& node) {
+bool RenderViewImpl::IsEditableNode(const WebKit::WebNode& node) {
bool is_editable_node = false;
if (!node.isNull()) {
if (node.isContentEditable()) {
@@ -2998,7 +3010,7 @@
return is_editable_node;
}
-WebKit::WebPlugin* RenderView::CreatePlugin(
+WebKit::WebPlugin* RenderViewImpl::CreatePlugin(
WebKit::WebFrame* frame,
const webkit::WebPluginInfo& info,
const WebKit::WebPluginParams& params) {
@@ -3017,10 +3029,10 @@
frame, params, info.path, AsWeakPtr());
}
-void RenderView::EvaluateScript(const string16& frame_xpath,
- const string16& jscript,
- int id,
- bool notify_result) {
+void RenderViewImpl::EvaluateScript(const string16& frame_xpath,
+ const string16& jscript,
+ int id,
+ bool notify_result) {
v8::Handle<v8::Value> result;
WebFrame* web_frame = GetChildFrame(frame_xpath);
if (web_frame)
@@ -3042,43 +3054,43 @@
}
}
-bool RenderView::ShouldDisplayScrollbars(int width, int height) const {
+bool RenderViewImpl::ShouldDisplayScrollbars(int width, int height) const {
return (!send_preferred_size_changes_ ||
(disable_scrollbars_size_limit_.width() <= width ||
disable_scrollbars_size_limit_.height() <= height));
}
-int RenderView::GetEnabledBindings() {
+int RenderViewImpl::GetEnabledBindings() {
return enabled_bindings_;
}
-void RenderView::SetEnabledBindings(int enabled_bindings) {
+void RenderViewImpl::SetEnabledBindings(int enabled_bindings) {
enabled_bindings_ = enabled_bindings;
}
-bool RenderView::GetContentStateImmediately() {
+bool RenderViewImpl::GetContentStateImmediately() {
return send_content_state_immediately_;
}
-float RenderView::GetFilteredTimePerFrame() {
+float RenderViewImpl::GetFilteredTimePerFrame() {
return filtered_time_per_frame();
}
-void RenderView::ShowContextMenu(WebKit::WebFrame* frame,
- const WebKit::WebContextMenuData& data) {
+void RenderViewImpl::ShowContextMenu(WebKit::WebFrame* frame,
+ const WebKit::WebContextMenuData& data) {
showContextMenu(frame, data);
}
-WebKit::WebPageVisibilityState RenderView::GetVisibilityState() const {
+WebKit::WebPageVisibilityState RenderViewImpl::GetVisibilityState() const {
return visibilityState();
}
-void RenderView::RunModalAlertDialog(WebKit::WebFrame* frame,
- const WebKit::WebString& message) {
+void RenderViewImpl::RunModalAlertDialog(WebKit::WebFrame* frame,
+ const WebKit::WebString& message) {
return runModalAlertDialog(frame, message);
}
-void RenderView::LoadURLExternally(
+void RenderViewImpl::LoadURLExternally(
WebKit::WebFrame* frame,
const WebKit::WebURLRequest& request,
WebKit::WebNavigationPolicy policy) {
@@ -3087,7 +3099,7 @@
// webkit_glue::WebPluginPageDelegate ------------------------------------------
-webkit::npapi::WebPluginDelegate* RenderView::CreatePluginDelegate(
+webkit::npapi::WebPluginDelegate* RenderViewImpl::CreatePluginDelegate(
const FilePath& file_path,
const std::string& mime_type) {
if (!PluginChannelHost::IsListening())
@@ -3108,38 +3120,39 @@
return new WebPluginDelegateProxy(mime_type, AsWeakPtr());
}
-void RenderView::CreatedPluginWindow(gfx::PluginWindowHandle window) {
+void RenderViewImpl::CreatedPluginWindow(gfx::PluginWindowHandle window) {
#if defined(USE_X11)
Send(new ViewHostMsg_CreatePluginContainer(routing_id(), window));
#endif
}
-void RenderView::WillDestroyPluginWindow(gfx::PluginWindowHandle window) {
+void RenderViewImpl::WillDestroyPluginWindow(gfx::PluginWindowHandle window) {
#if defined(USE_X11)
Send(new ViewHostMsg_DestroyPluginContainer(routing_id(), window));
#endif
CleanupWindowInPluginMoves(window);
}
-void RenderView::DidMovePlugin(const webkit::npapi::WebPluginGeometry& move) {
+void RenderViewImpl::DidMovePlugin(
+ const webkit::npapi::WebPluginGeometry& move) {
SchedulePluginMove(move);
}
-void RenderView::DidStartLoadingForPlugin() {
+void RenderViewImpl::DidStartLoadingForPlugin() {
// TODO(darin): Make is_loading_ be a counter!
didStartLoading();
}
-void RenderView::DidStopLoadingForPlugin() {
+void RenderViewImpl::DidStopLoadingForPlugin() {
// TODO(darin): Make is_loading_ be a counter!
didStopLoading();
}
-WebCookieJar* RenderView::GetCookieJar() {
+WebCookieJar* RenderViewImpl::GetCookieJar() {
return &cookie_jar_;
}
-void RenderView::SyncNavigationState() {
+void RenderViewImpl::SyncNavigationState() {
if (!webview())
return;
@@ -3151,7 +3164,7 @@
routing_id_, page_id_, webkit_glue::HistoryItemToString(item)));
}
-void RenderView::SyncSelectionIfRequired() {
+void RenderViewImpl::SyncSelectionIfRequired() {
WebFrame* frame = webview()->focusedFrame();
const std::string& text = frame->selectionAsText().utf8();
@@ -3178,8 +3191,8 @@
start, end));
}
-GURL RenderView::GetAlternateErrorPageURL(const GURL& failed_url,
- ErrorPageType error_type) {
+GURL RenderViewImpl::GetAlternateErrorPageURL(const GURL& failed_url,
+ ErrorPageType error_type) {
if (failed_url.SchemeIsSecure()) {
// If the URL that failed was secure, then the embedding web page was not
// expecting a network attacker to be able to manipulate its contents. As
@@ -3235,14 +3248,14 @@
return url;
}
-GURL RenderView::GetOpenerUrl() const {
+GURL RenderViewImpl::GetOpenerUrl() const {
if (opener_id_ == MSG_ROUTING_NONE || opener_suppressed_)
return GURL();
else
return creator_url_;
}
-WebUIBindings* RenderView::GetWebUIBindings() {
+WebUIBindings* RenderViewImpl::GetWebUIBindings() {
if (!web_ui_bindings_.get()) {
web_ui_bindings_.reset(new WebUIBindings(
static_cast<content::RenderView*>(this), routing_id_));
@@ -3250,12 +3263,12 @@
return web_ui_bindings_.get();
}
-WebKit::WebPlugin* RenderView::GetWebPluginFromPluginDocument() {
+WebKit::WebPlugin* RenderViewImpl::GetWebPluginFromPluginDocument() {
return webview()->mainFrame()->document().to<WebPluginDocument>().plugin();
}
-void RenderView::OnFind(int request_id, const string16& search_text,
- const WebFindOptions& options) {
+void RenderViewImpl::OnFind(int request_id, const string16& search_text,
+ const WebFindOptions& options) {
WebFrame* main_frame = webview()->mainFrame();
// Check if the plugin still exists in the document.
@@ -3382,7 +3395,7 @@
}
}
-void RenderView::OnStopFinding(const ViewMsg_StopFinding_Params& params) {
+void RenderViewImpl::OnStopFinding(const ViewMsg_StopFinding_Params& params) {
WebView* view = webview();
if (!view)
return;
@@ -3417,7 +3430,7 @@
}
}
-void RenderView::OnFindReplyAck() {
+void RenderViewImpl::OnFindReplyAck() {
// Check if there is any queued up request waiting to be sent.
if (queued_find_reply_message_.get()) {
// Send the search result over to the browser process.
@@ -3425,7 +3438,7 @@
}
}
-void RenderView::OnZoom(PageZoom::Function function) {
+void RenderViewImpl::OnZoom(PageZoom::Function function) {
if (!webview()) // Not sure if this can happen, but no harm in being safe.
return;
@@ -3466,7 +3479,7 @@
zoomLevelChanged();
}
-void RenderView::OnSetZoomLevel(double zoom_level) {
+void RenderViewImpl::OnSetZoomLevel(double zoom_level) {
// Don't set zoom level for full-page plugin since they don't use the same
// zoom settings.
if (webview()->mainFrame()->document().isPluginDocument())
@@ -3477,25 +3490,25 @@
zoomLevelChanged();
}
-void RenderView::OnSetZoomLevelForLoadingURL(const GURL& url,
- double zoom_level) {
+void RenderViewImpl::OnSetZoomLevelForLoadingURL(const GURL& url,
+ double zoom_level) {
host_zoom_levels_[url] = zoom_level;
}
-void RenderView::OnExitFullscreen() {
+void RenderViewImpl::OnExitFullscreen() {
webview()->exitFullscreen();
}
-void RenderView::OnSetPageEncoding(const std::string& encoding_name) {
+void RenderViewImpl::OnSetPageEncoding(const std::string& encoding_name) {
webview()->setPageEncoding(WebString::fromUTF8(encoding_name));
}
-void RenderView::OnResetPageEncodingToDefault() {
+void RenderViewImpl::OnResetPageEncodingToDefault() {
WebString no_encoding;
webview()->setPageEncoding(no_encoding);
}
-WebFrame* RenderView::GetChildFrame(const string16& xpath) const {
+WebFrame* RenderViewImpl::GetChildFrame(const string16& xpath) const {
if (xpath.empty())
return webview()->mainFrame();
@@ -3516,15 +3529,15 @@
return frame;
}
-void RenderView::OnScriptEvalRequest(const string16& frame_xpath,
- const string16& jscript,
- int id,
- bool notify_result) {
+void RenderViewImpl::OnScriptEvalRequest(const string16& frame_xpath,
+ const string16& jscript,
+ int id,
+ bool notify_result) {
EvaluateScript(frame_xpath, jscript, id, notify_result);
}
-void RenderView::OnCSSInsertRequest(const string16& frame_xpath,
- const std::string& css) {
+void RenderViewImpl::OnCSSInsertRequest(const string16& frame_xpath,
+ const std::string& css) {
WebFrame* frame = GetChildFrame(frame_xpath);
if (!frame)
return;
@@ -3534,24 +3547,24 @@
WebDocument::UserStyleAuthorLevel);
}
-void RenderView::OnAllowBindings(int enabled_bindings_flags) {
+void RenderViewImpl::OnAllowBindings(int enabled_bindings_flags) {
enabled_bindings_ |= enabled_bindings_flags;
}
-void RenderView::OnSetWebUIProperty(const std::string& name,
- const std::string& value) {
+void RenderViewImpl::OnSetWebUIProperty(const std::string& name,
+ const std::string& value) {
DCHECK(BindingsPolicy::is_web_ui_enabled(enabled_bindings_));
GetWebUIBindings()->SetProperty(name, value);
}
-void RenderView::OnReservePageIDRange(int size_of_range) {
+void RenderViewImpl::OnReservePageIDRange(int size_of_range) {
next_page_id_ += size_of_range + 1;
}
-void RenderView::OnDragTargetDragEnter(const WebDropData& drop_data,
- const gfx::Point& client_point,
- const gfx::Point& screen_point,
- WebDragOperationsMask ops) {
+void RenderViewImpl::OnDragTargetDragEnter(const WebDropData& drop_data,
+ const gfx::Point& client_point,
+ const gfx::Point& screen_point,
+ WebDragOperationsMask ops) {
WebDragOperation operation = webview()->dragTargetDragEnter(
drop_data.ToDragData(),
client_point,
@@ -3561,9 +3574,9 @@
Send(new DragHostMsg_UpdateDragCursor(routing_id_, operation));
}
-void RenderView::OnDragTargetDragOver(const gfx::Point& client_point,
- const gfx::Point& screen_point,
- WebDragOperationsMask ops) {
+void RenderViewImpl::OnDragTargetDragOver(const gfx::Point& client_point,
+ const gfx::Point& screen_point,
+ WebDragOperationsMask ops) {
WebDragOperation operation = webview()->dragTargetDragOver(
client_point,
screen_point,
@@ -3572,21 +3585,21 @@
Send(new DragHostMsg_UpdateDragCursor(routing_id_, operation));
}
-void RenderView::OnDragTargetDragLeave() {
+void RenderViewImpl::OnDragTargetDragLeave() {
webview()->dragTargetDragLeave();
}
-void RenderView::OnDragTargetDrop(const gfx::Point& client_point,
- const gfx::Point& screen_point) {
+void RenderViewImpl::OnDragTargetDrop(const gfx::Point& client_point,
+ const gfx::Point& screen_point) {
webview()->dragTargetDrop(client_point, screen_point);
Send(new DragHostMsg_TargetDrop_ACK(routing_id_));
}
-void RenderView::OnDragSourceEndedOrMoved(const gfx::Point& client_point,
- const gfx::Point& screen_point,
- bool ended,
- WebDragOperation op) {
+void RenderViewImpl::OnDragSourceEndedOrMoved(const gfx::Point& client_point,
+ const gfx::Point& screen_point,
+ bool ended,
+ WebDragOperation op) {
if (ended) {
webview()->dragSourceEndedAt(client_point, screen_point, op);
} else {
@@ -3594,25 +3607,25 @@
}
}
-void RenderView::OnDragSourceSystemDragEnded() {
+void RenderViewImpl::OnDragSourceSystemDragEnded() {
webview()->dragSourceSystemDragEnded();
}
-void RenderView::OnUpdateWebPreferences(const WebPreferences& prefs) {
+void RenderViewImpl::OnUpdateWebPreferences(const WebPreferences& prefs) {
webkit_preferences_ = prefs;
webkit_preferences_.Apply(webview());
}
-void RenderView::OnUpdateRemoteAccessClientFirewallTraversal(
+void RenderViewImpl::OnUpdateRemoteAccessClientFirewallTraversal(
const std::string& policy) {
pepper_delegate_.PublishPolicy(policy);
}
-void RenderView::OnSetAltErrorPageURL(const GURL& url) {
+void RenderViewImpl::OnSetAltErrorPageURL(const GURL& url) {
alternate_error_page_url_ = url;
}
-void RenderView::OnCustomContextMenuAction(
+void RenderViewImpl::OnCustomContextMenuAction(
const webkit_glue::CustomContextMenuContext& custom_context,
unsigned action) {
if (custom_context.is_pepper_menu)
@@ -3623,7 +3636,7 @@
ContextMenuAction(action));
}
-void RenderView::OnEnumerateDirectoryResponse(
+void RenderViewImpl::OnEnumerateDirectoryResponse(
int id,
const std::vector<FilePath>& paths) {
if (!enumeration_completions_[id])
@@ -3637,7 +3650,7 @@
enumeration_completions_.erase(id);
}
-void RenderView::OnFileChooserResponse(const std::vector<FilePath>& paths) {
+void RenderViewImpl::OnFileChooserResponse(const std::vector<FilePath>& paths) {
// This could happen if we navigated to a different page before the user
// closed the chooser.
if (file_chooser_completions_.empty())
@@ -3658,7 +3671,7 @@
}
}
-void RenderView::OnEnablePreferredSizeChangedMode(int flags) {
+void RenderViewImpl::OnEnablePreferredSizeChangedMode(int flags) {
DCHECK(flags != kPreferredSizeNothing);
if (send_preferred_size_changes_)
return;
@@ -3670,12 +3683,13 @@
didUpdateLayout(webview()->mainFrame());
}
-void RenderView::OnDisableScrollbarsForSmallWindows(
+void RenderViewImpl::OnDisableScrollbarsForSmallWindows(
const gfx::Size& disable_scrollbar_size_limit) {
disable_scrollbars_size_limit_ = disable_scrollbar_size_limit;
}
-void RenderView::OnSetRendererPrefs(const RendererPreferences& renderer_prefs) {
+void RenderViewImpl::OnSetRendererPrefs(
+ const RendererPreferences& renderer_prefs) {
renderer_preferences_ = renderer_prefs;
UpdateFontRenderingFromRendererPrefs();
#if defined(TOOLKIT_USES_GTK)
@@ -3702,13 +3716,13 @@
#endif
}
-void RenderView::OnMediaPlayerActionAt(const gfx::Point& location,
- const WebMediaPlayerAction& action) {
+void RenderViewImpl::OnMediaPlayerActionAt(const gfx::Point& location,
+ const WebMediaPlayerAction& action) {
if (webview())
webview()->performMediaPlayerAction(action, location);
}
-void RenderView::OnGetAllSavableResourceLinksForCurrentPage(
+void RenderViewImpl::OnGetAllSavableResourceLinksForCurrentPage(
const GURL& page_url) {
// Prepare list to storage all savable resource links.
std::vector<GURL> resources_list;
@@ -3737,7 +3751,7 @@
frames_list));
}
-void RenderView::OnGetSerializedHtmlDataForCurrentPageWithLocalLinks(
+void RenderViewImpl::OnGetSerializedHtmlDataForCurrentPageWithLocalLinks(
const std::vector<GURL>& links,
const std::vector<FilePath>& local_paths,
const FilePath& local_directory_name) {
@@ -3756,12 +3770,12 @@
local_directory_name));
}
-void RenderView::OnShouldClose() {
+void RenderViewImpl::OnShouldClose() {
bool should_close = webview()->dispatchBeforeUnloadEvent();
Send(new ViewHostMsg_ShouldClose_ACK(routing_id_, should_close));
}
-void RenderView::OnSwapOut(const ViewMsg_SwapOut_Params& params) {
+void RenderViewImpl::OnSwapOut(const ViewMsg_SwapOut_Params& params) {
if (is_swapped_out_)
return;
@@ -3792,7 +3806,7 @@
Send(new ViewHostMsg_SwapOut_ACK(routing_id_, params));
}
-void RenderView::OnClosePage() {
+void RenderViewImpl::OnClosePage() {
// TODO(creis): We'd rather use webview()->Close() here, but that currently
// sets the WebView's delegate_ to NULL, preventing any JavaScript dialogs
// in the onunload handler from appearing. For now, we're bypassing that and
@@ -3805,7 +3819,7 @@
Send(new ViewHostMsg_ClosePage_ACK(routing_id_));
}
-void RenderView::OnThemeChanged() {
+void RenderViewImpl::OnThemeChanged() {
#if defined(OS_WIN)
gfx::NativeThemeWin::instance()->CloseHandles();
if (webview())
@@ -3816,16 +3830,16 @@
#endif
}
-void RenderView::OnDisassociateFromPopupCount() {
+void RenderViewImpl::OnDisassociateFromPopupCount() {
if (decrement_shared_popup_at_destruction_)
shared_popup_counter_->data--;
shared_popup_counter_ = new SharedRenderViewCounter(0);
decrement_shared_popup_at_destruction_ = false;
}
-bool RenderView::MaybeLoadAlternateErrorPage(WebFrame* frame,
- const WebURLError& error,
- bool replace) {
+bool RenderViewImpl::MaybeLoadAlternateErrorPage(WebFrame* frame,
+ const WebURLError& error,
+ bool replace) {
// We only show alternate error pages in the main frame. They are
// intended to assist the user when navigating, so there is not much
// value in showing them for failed subframes. Ideally, we would be
@@ -3864,26 +3878,26 @@
navigation_state->set_alt_error_page_fetcher(
new AltErrorPageResourceFetcher(
error_page_url, frame, error,
- NewCallback(this, &RenderView::AltErrorPageFinished)));
+ NewCallback(this, &RenderViewImpl::AltErrorPageFinished)));
return true;
}
-void RenderView::AltErrorPageFinished(WebFrame* frame,
- const WebURLError& original_error,
- const std::string& html) {
+void RenderViewImpl::AltErrorPageFinished(WebFrame* frame,
+ const WebURLError& original_error,
+ const std::string& html) {
// Here, we replace the blank page we loaded previously.
// If we failed to download the alternate error page, LoadNavigationErrorPage
// will simply display a default error page.
LoadNavigationErrorPage(frame, WebURLRequest(), original_error, html, true);
}
-void RenderView::OnMoveOrResizeStarted() {
+void RenderViewImpl::OnMoveOrResizeStarted() {
if (webview())
webview()->hidePopups();
}
-void RenderView::OnResize(const gfx::Size& new_size,
- const gfx::Rect& resizer_rect) {
+void RenderViewImpl::OnResize(const gfx::Size& new_size,
+ const gfx::Rect& resizer_rect) {
if (webview()) {
webview()->hidePopups();
if (send_preferred_size_changes_) {
@@ -3896,12 +3910,12 @@
RenderWidget::OnResize(new_size, resizer_rect);
}
-void RenderView::DidInitiatePaint() {
+void RenderViewImpl::DidInitiatePaint() {
// Notify the pepper plugins that we started painting.
pepper_delegate_.ViewInitiatedPaint();
}
-void RenderView::DidFlushPaint() {
+void RenderViewImpl::DidFlushPaint() {
// Notify any pepper plugins that we painted. This will call into the plugin,
// and we it may ask to close itself as a result. This will, in turn, modify
// our set, possibly invalidating the iterator. So we iterate on a copy that
@@ -3934,19 +3948,19 @@
#endif
}
-void RenderView::OnViewContextSwapBuffersPosted() {
+void RenderViewImpl::OnViewContextSwapBuffersPosted() {
RenderWidget::OnSwapBuffersPosted();
}
-void RenderView::OnViewContextSwapBuffersComplete() {
+void RenderViewImpl::OnViewContextSwapBuffersComplete() {
RenderWidget::OnSwapBuffersComplete();
}
-void RenderView::OnViewContextSwapBuffersAborted() {
+void RenderViewImpl::OnViewContextSwapBuffersAborted() {
RenderWidget::OnSwapBuffersAborted();
}
-webkit::ppapi::PluginInstance* RenderView::GetBitmapForOptimizedPluginPaint(
+webkit::ppapi::PluginInstance* RenderViewImpl::GetBitmapForOptimizedPluginPaint(
const gfx::Rect& paint_bounds,
TransportDIB** dib,
gfx::Rect* location,
@@ -3955,24 +3969,24 @@
paint_bounds, dib, location, clip);
}
-gfx::Point RenderView::GetScrollOffset() {
+gfx::Point RenderViewImpl::GetScrollOffset() {
WebSize scroll_offset = webview()->mainFrame()->scrollOffset();
return gfx::Point(scroll_offset.width, scroll_offset.height);
}
-void RenderView::OnClearFocusedNode() {
+void RenderViewImpl::OnClearFocusedNode() {
if (webview())
webview()->clearFocusedNode();
}
-void RenderView::OnSetBackground(const SkBitmap& background) {
+void RenderViewImpl::OnSetBackground(const SkBitmap& background) {
if (webview())
webview()->setIsTransparent(!background.empty());
SetBackground(background);
}
-void RenderView::OnSetActive(bool active) {
+void RenderViewImpl::OnSetActive(bool active) {
if (webview())
webview()->setIsActive(active);
@@ -3986,7 +4000,7 @@
}
#if defined(OS_MACOSX)
-void RenderView::OnSetWindowVisibility(bool visible) {
+void RenderViewImpl::OnSetWindowVisibility(bool visible) {
// Inform plugins that their container has changed visibility.
std::set<WebPluginDelegateProxy*>::iterator plugin_it;
for (plugin_it = plugin_delegates_.begin();
@@ -3995,8 +4009,8 @@
}
}
-void RenderView::OnWindowFrameChanged(const gfx::Rect& window_frame,
- const gfx::Rect& view_frame) {
+void RenderViewImpl::OnWindowFrameChanged(const gfx::Rect& window_frame,
+ const gfx::Rect& view_frame) {
// Inform plugins that their window's frame has changed.
std::set<WebPluginDelegateProxy*>::iterator plugin_it;
for (plugin_it = plugin_delegates_.begin();
@@ -4005,8 +4019,8 @@
}
}
-void RenderView::OnPluginImeCompositionCompleted(const string16& text,
- int plugin_id) {
+void RenderViewImpl::OnPluginImeCompositionCompleted(const string16& text,
+ int plugin_id) {
// WebPluginDelegateProxy is responsible for figuring out if this event
// applies to it or not, so inform all the delegates.
std::set<WebPluginDelegateProxy*>::iterator plugin_it;
@@ -4017,35 +4031,35 @@
}
#endif // OS_MACOSX
-void RenderView::OnSetEditCommandsForNextKeyEvent(
+void RenderViewImpl::OnSetEditCommandsForNextKeyEvent(
const EditCommands& edit_commands) {
edit_commands_ = edit_commands;
}
-void RenderView::Close() {
+void RenderViewImpl::Close() {
// We need to grab a pointer to the doomed WebView before we destroy it.
WebView* doomed = webview();
RenderWidget::Close();
g_view_map.Get().erase(doomed);
}
-void RenderView::DidHandleKeyEvent() {
+void RenderViewImpl::DidHandleKeyEvent() {
edit_commands_.clear();
}
-bool RenderView::WillHandleMouseEvent(const WebKit::WebMouseEvent& event) {
+bool RenderViewImpl::WillHandleMouseEvent(const WebKit::WebMouseEvent& event) {
return pepper_delegate_.HandleMouseEvent(event);
}
-void RenderView::DidHandleMouseEvent(const WebKit::WebMouseEvent& event) {
+void RenderViewImpl::DidHandleMouseEvent(const WebKit::WebMouseEvent& event) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidHandleMouseEvent(event));
}
-void RenderView::DidHandleTouchEvent(const WebTouchEvent& event) {
+void RenderViewImpl::DidHandleTouchEvent(const WebTouchEvent& event) {
FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidHandleTouchEvent(event));
}
-void RenderView::OnWasHidden() {
+void RenderViewImpl::OnWasHidden() {
RenderWidget::OnWasHidden();
if (webview()) {
@@ -4064,7 +4078,7 @@
#endif // OS_MACOSX
}
-void RenderView::OnWasRestored(bool needs_repainting) {
+void RenderViewImpl::OnWasRestored(bool needs_repainting) {
RenderWidget::OnWasRestored(needs_repainting);
if (webview()) {
@@ -4083,7 +4097,7 @@
#endif // OS_MACOSX
}
-bool RenderView::SupportsAsynchronousSwapBuffers() {
+bool RenderViewImpl::SupportsAsynchronousSwapBuffers() {
if (WebWidgetHandlesCompositorScheduling())
return false;
@@ -4095,7 +4109,7 @@
std::string::npos;
}
-void RenderView::OnSetFocus(bool enable) {
+void RenderViewImpl::OnSetFocus(bool enable) {
RenderWidget::OnSetFocus(enable);
if (webview() && webview()->isActive()) {
@@ -4117,15 +4131,15 @@
}
}
-void RenderView::PpapiPluginFocusChanged() {
+void RenderViewImpl::PpapiPluginFocusChanged() {
UpdateInputMethod();
}
-void RenderView::RequestRemoteAccessClientFirewallTraversal() {
+void RenderViewImpl::RequestRemoteAccessClientFirewallTraversal() {
Send(new ViewHostMsg_RequestRemoteAccessClientFirewallTraversal(routing_id_));
}
-void RenderView::OnImeSetComposition(
+void RenderViewImpl::OnImeSetComposition(
const string16& text,
const std::vector<WebKit::WebCompositionUnderline>& underlines,
int selection_start,
@@ -4170,7 +4184,7 @@
}
}
-void RenderView::OnImeConfirmComposition(const string16& text) {
+void RenderViewImpl::OnImeConfirmComposition(const string16& text) {
if (pepper_delegate_.IsPluginFocused()) {
// TODO(kinaba) Until PPAPI has an interface for handling IME events, we
// send character events.
@@ -4204,7 +4218,7 @@
}
}
-ui::TextInputType RenderView::GetTextInputType() {
+ui::TextInputType RenderViewImpl::GetTextInputType() {
if (pepper_delegate_.IsPluginFocused()) {
#if !defined(TOUCH_UI)
// TODO(kinaba) Until PPAPI has an interface for handling IME events, we
@@ -4219,7 +4233,7 @@
return RenderWidget::GetTextInputType();
}
-bool RenderView::CanComposeInline() {
+bool RenderViewImpl::CanComposeInline() {
if (pepper_delegate_.IsPluginFocused()) {
// TODO(kinaba) Until PPAPI has an interface for handling IME events, there
// is no way for the browser to know whether the plugin is capable of
@@ -4231,7 +4245,7 @@
}
#if defined(OS_WIN)
-void RenderView::PluginFocusChanged(bool focused, int plugin_id) {
+void RenderViewImpl::PluginFocusChanged(bool focused, int plugin_id) {
if (focused)
focused_plugin_id_ = plugin_id;
else
@@ -4240,13 +4254,13 @@
#endif
#if defined(OS_MACOSX)
-void RenderView::PluginFocusChanged(bool focused, int plugin_id) {
+void RenderViewImpl::PluginFocusChanged(bool focused, int plugin_id) {
IPC::Message* msg = new ViewHostMsg_PluginFocusChanged(routing_id(),
focused, plugin_id);
Send(msg);
}
-void RenderView::StartPluginIme() {
+void RenderViewImpl::StartPluginIme() {
IPC::Message* msg = new ViewHostMsg_StartPluginIme(routing_id());
// This message can be sent during event-handling, and needs to be delivered
// within that context.
@@ -4254,7 +4268,7 @@
Send(msg);
}
-gfx::PluginWindowHandle RenderView::AllocateFakePluginWindowHandle(
+gfx::PluginWindowHandle RenderViewImpl::AllocateFakePluginWindowHandle(
bool opaque, bool root) {
gfx::PluginWindowHandle window = NULL;
Send(new ViewHostMsg_AllocateFakePluginWindowHandle(
@@ -4265,7 +4279,8 @@
return window;
}
-void RenderView::DestroyFakePluginWindowHandle(gfx::PluginWindowHandle window) {
+void RenderViewImpl::DestroyFakePluginWindowHandle(
+ gfx::PluginWindowHandle window) {
if (window && fake_plugin_window_handles_.find(window) !=
fake_plugin_window_handles_.end()) {
Send(new ViewHostMsg_DestroyFakePluginWindowHandle(routing_id(), window));
@@ -4273,15 +4288,16 @@
}
}
-void RenderView::AcceleratedSurfaceSetIOSurface(gfx::PluginWindowHandle window,
- int32 width,
- int32 height,
- uint64 io_surface_identifier) {
+void RenderViewImpl::AcceleratedSurfaceSetIOSurface(
+ gfx::PluginWindowHandle window,
+ int32 width,
+ int32 height,
+ uint64 io_surface_identifier) {
Send(new ViewHostMsg_AcceleratedSurfaceSetIOSurface(
routing_id(), window, width, height, io_surface_identifier));
}
-void RenderView::AcceleratedSurfaceSetTransportDIB(
+void RenderViewImpl::AcceleratedSurfaceSetTransportDIB(
gfx::PluginWindowHandle window,
int32 width,
int32 height,
@@ -4290,7 +4306,7 @@
routing_id(), window, width, height, transport_dib));
}
-TransportDIB::Handle RenderView::AcceleratedSurfaceAllocTransportDIB(
+TransportDIB::Handle RenderViewImpl::AcceleratedSurfaceAllocTransportDIB(
size_t size) {
TransportDIB::Handle dib_handle;
// Assume this is a synchronous RPC.
@@ -4300,18 +4316,19 @@
return TransportDIB::DefaultHandleValue();
}
-void RenderView::AcceleratedSurfaceFreeTransportDIB(TransportDIB::Id dib_id) {
+void RenderViewImpl::AcceleratedSurfaceFreeTransportDIB(
+ TransportDIB::Id dib_id) {
Send(new ViewHostMsg_FreeTransportDIB(dib_id));
}
-void RenderView::AcceleratedSurfaceBuffersSwapped(
+void RenderViewImpl::AcceleratedSurfaceBuffersSwapped(
gfx::PluginWindowHandle window, uint64 surface_id) {
Send(new ViewHostMsg_AcceleratedSurfaceBuffersSwapped(
routing_id(), window, surface_id));
}
#endif
-bool RenderView::ScheduleFileChooser(
+bool RenderViewImpl::ScheduleFileChooser(
const ViewHostMsg_RunFileChooser_Params& params,
WebFileChooserCompletion* completion) {
static const size_t kMaximumPendingFileChooseRequests = 4;
@@ -4336,26 +4353,27 @@
return true;
}
-WebKit::WebGeolocationClient* RenderView::geolocationClient() {
+WebKit::WebGeolocationClient* RenderViewImpl::geolocationClient() {
if (!geolocation_dispatcher_)
geolocation_dispatcher_ = new GeolocationDispatcher(this);
return geolocation_dispatcher_;
}
-WebKit::WebSpeechInputController* RenderView::speechInputController(
+WebKit::WebSpeechInputController* RenderViewImpl::speechInputController(
WebKit::WebSpeechInputListener* listener) {
if (!speech_input_dispatcher_)
speech_input_dispatcher_ = new SpeechInputDispatcher(this, listener);
return speech_input_dispatcher_;
}
-WebKit::WebDeviceOrientationClient* RenderView::deviceOrientationClient() {
+WebKit::WebDeviceOrientationClient* RenderViewImpl::deviceOrientationClient() {
if (!device_orientation_dispatcher_)
device_orientation_dispatcher_ = new DeviceOrientationDispatcher(this);
return device_orientation_dispatcher_;
}
-void RenderView::zoomLimitsChanged(double minimum_level, double maximum_level) {
+void RenderViewImpl::zoomLimitsChanged(double minimum_level,
+ double maximum_level) {
// For now, don't remember plugin zoom values. We don't want to mix them with
// normal web content (i.e. a fixed layout plugin would usually want them
// different).
@@ -4370,7 +4388,7 @@
routing_id_, minimum_percent, maximum_percent, remember));
}
-void RenderView::zoomLevelChanged() {
+void RenderViewImpl::zoomLevelChanged() {
bool remember = !webview()->mainFrame()->document().isPluginDocument();
#if defined(TOUCH_UI)
float zoom_level =
@@ -4385,10 +4403,10 @@
GURL(webview()->mainFrame()->document().url())));
}
-void RenderView::registerProtocolHandler(const WebString& scheme,
- const WebString& base_url,
- const WebString& url,
- const WebString& title) {
+void RenderViewImpl::registerProtocolHandler(const WebString& scheme,
+ const WebString& base_url,
+ const WebString& url,
+ const WebString& title) {
GURL base(base_url);
GURL absolute_url = base.Resolve(UTF16ToUTF8(url));
if (base.GetOrigin() != absolute_url.GetOrigin()) {
@@ -4400,10 +4418,10 @@
title));
}
-void RenderView::registerIntentHandler(const WebString& action,
- const WebString& type,
- const WebString& href,
- const WebString& title) {
+void RenderViewImpl::registerIntentHandler(const WebString& action,
+ const WebString& type,
+ const WebString& href,
+ const WebString& title) {
Send(new ViewHostMsg_RegisterIntentHandler(routing_id_,
action,
type,
@@ -4411,7 +4429,7 @@
title));
}
-WebKit::WebPageVisibilityState RenderView::visibilityState() const {
+WebKit::WebPageVisibilityState RenderViewImpl::visibilityState() const {
WebKit::WebPageVisibilityState current_state = is_hidden() ?
WebKit::WebPageVisibilityStateHidden :
WebKit::WebPageVisibilityStateVisible;
@@ -4423,10 +4441,10 @@
return current_state;
}
-void RenderView::startActivity(const WebKit::WebString& action,
- const WebKit::WebString& type,
- const WebKit::WebString& data,
- int intent_id) {
+void RenderViewImpl::startActivity(const WebKit::WebString& action,
+ const WebKit::WebString& type,
+ const WebKit::WebString& data,
+ int intent_id) {
webkit_glue::WebIntentData intent_data;
intent_data.action = action;
intent_data.type = type;
@@ -4435,7 +4453,7 @@
routing_id_, intent_data, intent_id));
}
-bool RenderView::IsNonLocalTopLevelNavigation(
+bool RenderViewImpl::IsNonLocalTopLevelNavigation(
const GURL& url, WebKit::WebFrame* frame, WebKit::WebNavigationType type) {
// Must be a top level frame.
if (frame->parent() != NULL)
@@ -4470,16 +4488,17 @@
return false;
}
-void RenderView::OnAsyncFileOpened(base::PlatformFileError error_code,
- IPC::PlatformFileForTransit file_for_transit,
- int message_id) {
+void RenderViewImpl::OnAsyncFileOpened(
+ base::PlatformFileError error_code,
+ IPC::PlatformFileForTransit file_for_transit,
+ int message_id) {
pepper_delegate_.OnAsyncFileOpened(
error_code,
IPC::PlatformFileForTransitToPlatformFile(file_for_transit),
message_id);
}
-void RenderView::OnPpapiBrokerChannelCreated(
+void RenderViewImpl::OnPpapiBrokerChannelCreated(
int request_id,
base::ProcessHandle broker_process_handle,
const IPC::ChannelHandle& handle) {
@@ -4489,7 +4508,7 @@
}
#if defined(OS_MACOSX)
-void RenderView::OnSelectPopupMenuItem(int selected_index) {
+void RenderViewImpl::OnSelectPopupMenuItem(int selected_index) {
if (external_popup_menu_ == NULL) {
// Crash reports from the field indicate that we can be notified with a
// NULL external popup menu (we probably get notified twice).
@@ -4504,7 +4523,7 @@
#endif
#if defined(ENABLE_FLAPPER_HACKS)
-void RenderView::OnConnectTcpACK(
+void RenderViewImpl::OnConnectTcpACK(
int request_id,
IPC::PlatformFileForTransit socket_for_transit,
const PP_Flash_NetAddress& local_addr,
@@ -4517,7 +4536,7 @@
}
#endif
-void RenderView::OnContextMenuClosed(
+void RenderViewImpl::OnContextMenuClosed(
const webkit_glue::CustomContextMenuContext& custom_context) {
if (custom_context.is_pepper_menu)
pepper_delegate_.OnContextMenuClosed(custom_context);
@@ -4525,7 +4544,7 @@
context_menu_node_.reset();
}
-void RenderView::OnEnableViewSourceMode() {
+void RenderViewImpl::OnEnableViewSourceMode() {
if (!webview())
return;
WebFrame* main_frame = webview()->mainFrame();
@@ -4534,14 +4553,14 @@
main_frame->enableViewSourceMode(true);
}
-void RenderView::OnLockMouseACK(bool succeeded) {
+void RenderViewImpl::OnLockMouseACK(bool succeeded) {
pepper_delegate_.OnLockMouseACK(succeeded);
}
-void RenderView::OnMouseLockLost() {
+void RenderViewImpl::OnMouseLockLost() {
pepper_delegate_.OnMouseLockLost();
}
-bool RenderView::WebWidgetHandlesCompositorScheduling() const {
+bool RenderViewImpl::WebWidgetHandlesCompositorScheduling() const {
return webview()->settings()->useThreadedCompositor();
}
« no previous file with comments | « content/renderer/render_view_impl.h ('k') | content/renderer/render_view_linux.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698