| Index: chrome/browser/content_settings/tab_specific_content_settings.cc
|
| diff --git a/chrome/browser/content_settings/tab_specific_content_settings.cc b/chrome/browser/content_settings/tab_specific_content_settings.cc
|
| index 89d968c54e6e377c29f3ba17f05f606c84f2328b..e81ca2aa8b2d9f817ae59aa18003bef3c64580b3 100644
|
| --- a/chrome/browser/content_settings/tab_specific_content_settings.cc
|
| +++ b/chrome/browser/content_settings/tab_specific_content_settings.cc
|
| @@ -49,27 +49,12 @@
|
| using content::BrowserThread;
|
| using content::NavigationController;
|
| using content::NavigationEntry;
|
| -using content::RenderViewHost;
|
| using content::WebContents;
|
|
|
| DEFINE_WEB_CONTENTS_USER_DATA_KEY(TabSpecificContentSettings);
|
|
|
| namespace {
|
|
|
| -// Returns the object given a render frame's id.
|
| -TabSpecificContentSettings* GetForFrame(int render_process_id,
|
| - int render_frame_id) {
|
| - DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| -
|
| - content::RenderFrameHost* frame = content::RenderFrameHost::FromID(
|
| - render_process_id, render_frame_id);
|
| - WebContents* web_contents = WebContents::FromRenderFrameHost(frame);
|
| - if (!web_contents)
|
| - return nullptr;
|
| -
|
| - return TabSpecificContentSettings::FromWebContents(web_contents);
|
| -}
|
| -
|
| ContentSettingsUsagesState::CommittedDetails GetCommittedDetails(
|
| const content::LoadCommittedDetails& details) {
|
| ContentSettingsUsagesState::CommittedDetails committed_details;
|
| @@ -133,19 +118,16 @@ TabSpecificContentSettings::~TabSpecificContentSettings() {
|
| SiteDataObserver, observer_list_, ContentSettingsDestroyed());
|
| }
|
|
|
| -// static
|
| -TabSpecificContentSettings* TabSpecificContentSettings::Get(
|
| - int render_process_id, int render_view_id) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| -
|
| - RenderViewHost* view = RenderViewHost::FromID(render_process_id,
|
| - render_view_id);
|
| - if (!view)
|
| - return NULL;
|
| +TabSpecificContentSettings* TabSpecificContentSettings::GetForFrame(
|
| + int render_process_id,
|
| + int render_frame_id) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
|
|
| - WebContents* web_contents = WebContents::FromRenderViewHost(view);
|
| + content::RenderFrameHost* frame = content::RenderFrameHost::FromID(
|
| + render_process_id, render_frame_id);
|
| + WebContents* web_contents = WebContents::FromRenderFrameHost(frame);
|
| if (!web_contents)
|
| - return NULL;
|
| + return nullptr;
|
|
|
| return TabSpecificContentSettings::FromWebContents(web_contents);
|
| }
|
|
|