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

Side by Side Diff: chrome/browser/tab_contents/tab_contents_delegate.h

Issue 3060045: Making window.focus() work in Chrome (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 4 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 #ifndef CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_DELEGATE_H_ 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_DELEGATE_H_
6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_DELEGATE_H_ 6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_DELEGATE_H_
7 #pragma once 7 #pragma once
8 8
9 #include <string> 9 #include <string>
10 10
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 // this to disable inactive rendering for the frame in the window the select 163 // this to disable inactive rendering for the frame in the window the select
164 // is opened within if necessary. 164 // is opened within if necessary.
165 virtual void RenderWidgetShowing(); 165 virtual void RenderWidgetShowing();
166 166
167 // This is used when the contents is an extension that needs to route 167 // This is used when the contents is an extension that needs to route
168 // api calls through to the Browser process. 168 // api calls through to the Browser process.
169 virtual ExtensionFunctionDispatcher* CreateExtensionFunctionDispatcher( 169 virtual ExtensionFunctionDispatcher* CreateExtensionFunctionDispatcher(
170 RenderViewHost* render_view_host, 170 RenderViewHost* render_view_host,
171 const std::string& extension_id); 171 const std::string& extension_id);
172 172
173 // This is called when webkit tells us that it is done tabbing through 173 // This is called when WebKit tells us that it is done tabbing through
174 // controls on the page. Provides a way for TabContentsDelegates to handle 174 // controls on the page. Provides a way for TabContentsDelegates to handle
175 // this. Returns true if the delegate successfully handled it. 175 // this. Returns true if the delegate successfully handled it.
176 virtual bool TakeFocus(bool reverse); 176 virtual bool TakeFocus(bool reverse);
177 177
178 // Called by WebKit to notify that the page requested the tab hosting window
179 // to be activated/deactivated (by calling window.focus()/blur()).
180 virtual void Activate();
181 virtual void Deactivate();
182
178 // Changes the blocked state of the tab at |index|. TabContents are 183 // Changes the blocked state of the tab at |index|. TabContents are
179 // considered blocked while displaying a tab modal dialog. During that time 184 // considered blocked while displaying a tab modal dialog. During that time
180 // renderer host will ignore any UI interaction within TabContent outside of 185 // renderer host will ignore any UI interaction within TabContent outside of
181 // the currently displaying dialog. 186 // the currently displaying dialog.
182 virtual void SetTabContentBlocked(TabContents* contents, bool blocked); 187 virtual void SetTabContentBlocked(TabContents* contents, bool blocked);
183 188
184 // Notification that |tab_contents| has gained focus. 189 // Notification that |tab_contents| has gained focus.
185 virtual void TabContentsFocused(TabContents* tab_content); 190 virtual void TabContentsFocused(TabContents* tab_content);
186 191
187 // Return much extra vertical space should be allotted to the 192 // Return much extra vertical space should be allotted to the
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 // Notifies the delegate that something has changed about what content the 275 // Notifies the delegate that something has changed about what content the
271 // TabContents is displaying. Currently this is only fired when displaying 276 // TabContents is displaying. Currently this is only fired when displaying
272 // PDF using the internal PDF plugin. 277 // PDF using the internal PDF plugin.
273 virtual void ContentTypeChanged(TabContents* source); 278 virtual void ContentTypeChanged(TabContents* source);
274 279
275 protected: 280 protected:
276 virtual ~TabContentsDelegate(); 281 virtual ~TabContentsDelegate();
277 }; 282 };
278 283
279 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_DELEGATE_H_ 284 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_DELEGATE_H_
OLDNEW
« no previous file with comments | « chrome/browser/tab_contents/interstitial_page.cc ('k') | chrome/browser/tab_contents/tab_contents_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698