| Index: chrome/renderer/render_view.cc
|
| diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
|
| index 1ddf4cc0c59f3f7819562e88b723ecad28a77837..9fd1f1d92352e4a8ddf95d7f36cabd72631daf66 100644
|
| --- a/chrome/renderer/render_view.cc
|
| +++ b/chrome/renderer/render_view.cc
|
| @@ -19,6 +19,7 @@
|
| #include "base/gfx/png_encoder.h"
|
| #include "base/gfx/native_widget_types.h"
|
| #include "base/process_util.h"
|
| +#include "base/singleton.h"
|
| #include "base/string_piece.h"
|
| #include "base/string_util.h"
|
| #include "build/build_config.h"
|
| @@ -201,10 +202,14 @@ RenderView::RenderView(RenderThreadBase* render_thread)
|
| preferred_width_(0),
|
| send_preferred_width_changes_(false),
|
| determine_page_text_after_loading_stops_(false),
|
| + view_type_(ViewType::INVALID),
|
| + browser_window_id_(-1),
|
| last_top_level_navigation_page_id_(-1) {
|
| + Singleton<RenderViewSet>()->render_view_set_.insert(this);
|
| }
|
|
|
| RenderView::~RenderView() {
|
| + Singleton<RenderViewSet>()->render_view_set_.erase(this);
|
| if (decrement_shared_popup_at_destruction_)
|
| shared_popup_counter_->data--;
|
|
|
| @@ -427,6 +432,10 @@ void RenderView::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_EnableIntrinsicWidthChangedMode,
|
| OnEnableIntrinsicWidthChangedMode)
|
| IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_UpdateBrowserWindowId,
|
| + OnUpdateBrowserWindowId)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_NotifyRenderViewType,
|
| + OnNotifyRendererViewType)
|
| IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt)
|
| IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive)
|
|
|
| @@ -2777,6 +2786,14 @@ void RenderView::OnMediaPlayerActionAt(int x,
|
| webview()->MediaPlayerActionAt(x, y, action);
|
| }
|
|
|
| +void RenderView::OnNotifyRendererViewType(ViewType::Type type) {
|
| + view_type_ = type;
|
| +}
|
| +
|
| +void RenderView::OnUpdateBrowserWindowId(int window_id) {
|
| + browser_window_id_ = window_id;
|
| +}
|
| +
|
| void RenderView::OnUpdateBackForwardListCount(int back_list_count,
|
| int forward_list_count) {
|
| history_back_list_count_ = back_list_count;
|
|
|