summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/autocomplete/autocomplete.h1
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit_view_win.h1
-rw-r--r--chrome/browser/autocomplete/autocomplete_popup_view_mac.h1
-rw-r--r--chrome/browser/autocomplete/history_url_provider.h2
-rw-r--r--chrome/browser/autofill/autofill_address_sheet_controller_mac.h1
-rw-r--r--chrome/browser/autofill/autofill_cc_infobar.h1
-rw-r--r--chrome/browser/automation/automation_provider.h5
-rw-r--r--chrome/browser/automation/automation_provider_json.h9
-rw-r--r--chrome/browser/automation/extension_port_container.h1
-rw-r--r--chrome/browser/bookmarks/bookmark_context_menu_controller.h1
-rw-r--r--chrome/browser/bookmarks/bookmark_drag_data.h1
-rw-r--r--chrome/browser/bookmarks/bookmark_html_writer.cc1
-rw-r--r--chrome/browser/bookmarks/bookmark_html_writer.h3
-rw-r--r--chrome/browser/bookmarks/bookmark_model.h4
-rw-r--r--chrome/browser/bookmarks/bookmark_storage.h4
-rw-r--r--chrome/browser/browser_accessibility_manager_win.h2
-rw-r--r--chrome/browser/extensions/execute_code_in_tab_function.h5
-rw-r--r--chrome/browser/extensions/extension_bookmark_helpers.cc2
-rw-r--r--chrome/browser/extensions/extension_bookmark_helpers.h10
-rw-r--r--chrome/browser/extensions/extension_bookmark_manager_api.h1
-rw-r--r--chrome/browser/extensions/extension_bookmarks_module.h3
-rw-r--r--chrome/browser/extensions/extension_cookies_helpers.cc1
-rw-r--r--chrome/browser/extensions/extension_cookies_helpers.h3
-rw-r--r--chrome/browser/extensions/extension_data_deleter.h1
-rw-r--r--chrome/browser/extensions/extension_devtools_bridge.h3
-rw-r--r--chrome/browser/extensions/extension_devtools_browsertest.cc3
-rw-r--r--chrome/browser/extensions/extension_devtools_browsertest.h5
-rw-r--r--chrome/browser/extensions/extension_devtools_manager.h3
-rw-r--r--chrome/browser/extensions/extension_disabled_infobar_delegate.cc2
-rw-r--r--chrome/browser/extensions/extension_disabled_infobar_delegate.h4
-rw-r--r--chrome/browser/extensions/extension_dom_ui.h3
-rw-r--r--chrome/browser/extensions/extension_function_dispatcher.h6
-rw-r--r--chrome/browser/extensions/extension_host.h3
-rw-r--r--chrome/browser/extensions/extension_install_ui.h3
-rw-r--r--chrome/browser/extensions/extension_menu_manager.h1
-rw-r--r--chrome/browser/extensions/extension_message_service.h2
-rw-r--r--chrome/browser/extensions/extension_popup_api.h6
-rw-r--r--chrome/browser/extensions/extension_process_manager.h3
-rw-r--r--chrome/browser/extensions/extensions_service.h3
-rw-r--r--chrome/browser/extensions/gtk_theme_installed_infobar_delegate.h3
-rw-r--r--chrome/browser/extensions/sandboxed_extension_unpacker.h3
-rw-r--r--chrome/browser/extensions/user_script_master.h3
42 files changed, 43 insertions, 80 deletions
diff --git a/chrome/browser/autocomplete/autocomplete.h b/chrome/browser/autocomplete/autocomplete.h
index b6448df..440f9ec 100644
--- a/chrome/browser/autocomplete/autocomplete.h
+++ b/chrome/browser/autocomplete/autocomplete.h
@@ -148,7 +148,6 @@ class AutocompleteProvider;
class AutocompleteResult;
class AutocompleteController;
class HistoryContentsProvider;
-class KeywordProvider;
class Profile;
class TemplateURL;
diff --git a/chrome/browser/autocomplete/autocomplete_edit_view_win.h b/chrome/browser/autocomplete/autocomplete_edit_view_win.h
index 62c9fce..2a6b2f5 100644
--- a/chrome/browser/autocomplete/autocomplete_edit_view_win.h
+++ b/chrome/browser/autocomplete/autocomplete_edit_view_win.h
@@ -25,7 +25,6 @@
#include "webkit/glue/window_open_disposition.h"
#include "views/controls/menu/menu_2.h"
-class AutocompletePopupModel;
class Profile;
class TabContents;
namespace views {
diff --git a/chrome/browser/autocomplete/autocomplete_popup_view_mac.h b/chrome/browser/autocomplete/autocomplete_popup_view_mac.h
index 8572988..5201c76 100644
--- a/chrome/browser/autocomplete/autocomplete_popup_view_mac.h
+++ b/chrome/browser/autocomplete/autocomplete_popup_view_mac.h
@@ -24,7 +24,6 @@ class AutocompleteEditModel;
class AutocompleteEditViewMac;
@class NSImage;
class Profile;
-class SkBitmap;
// Implements AutocompletePopupView using a raw NSWindow containing an
// NSTableView.
diff --git a/chrome/browser/autocomplete/history_url_provider.h b/chrome/browser/autocomplete/history_url_provider.h
index bfd13b9..481e1d0 100644
--- a/chrome/browser/autocomplete/history_url_provider.h
+++ b/chrome/browser/autocomplete/history_url_provider.h
@@ -7,12 +7,10 @@
#pragma once
#include <vector>
-#include <deque>
#include "chrome/browser/autocomplete/autocomplete.h"
#include "chrome/browser/history/history_types.h"
-class HistoryService;
class MessageLoop;
class Profile;
diff --git a/chrome/browser/autofill/autofill_address_sheet_controller_mac.h b/chrome/browser/autofill/autofill_address_sheet_controller_mac.h
index 193ddd3..0df6016 100644
--- a/chrome/browser/autofill/autofill_address_sheet_controller_mac.h
+++ b/chrome/browser/autofill/autofill_address_sheet_controller_mac.h
@@ -9,7 +9,6 @@
#import <Cocoa/Cocoa.h>
@class AutoFillAddressModel;
-@class AutoFillDialogController;
class AutoFillProfile;
// The sheet can be invoked in "Add" or "Edit" mode. This dictates the caption
diff --git a/chrome/browser/autofill/autofill_cc_infobar.h b/chrome/browser/autofill/autofill_cc_infobar.h
index 085628f..a850bad 100644
--- a/chrome/browser/autofill/autofill_cc_infobar.h
+++ b/chrome/browser/autofill/autofill_cc_infobar.h
@@ -8,6 +8,7 @@
class InfoBar;
class ConfirmInfoBarDelegate;
+
InfoBar* CreateAutofillCcInfoBar(ConfirmInfoBarDelegate* delegate);
#endif // CHROME_BROWSER_AUTOFILL_AUTOFILL_CC_INFOBAR_H_
diff --git a/chrome/browser/automation/automation_provider.h b/chrome/browser/automation/automation_provider.h
index fd3d2f5..94a697c 100644
--- a/chrome/browser/automation/automation_provider.h
+++ b/chrome/browser/automation/automation_provider.h
@@ -57,17 +57,12 @@ class LoginHandler;
class MetricEventDurationObserver;
class InitialLoadObserver;
class NavigationControllerRestoredObserver;
-class TranslateInfoBarDelegate;
struct AutocompleteMatchData;
namespace gfx {
class Point;
}
-namespace webkit_glue {
-struct PasswordForm;
-}
-
class AutomationProvider : public base::RefCounted<AutomationProvider>,
public IPC::Channel::Listener,
public IPC::Message::Sender {
diff --git a/chrome/browser/automation/automation_provider_json.h b/chrome/browser/automation/automation_provider_json.h
index 00859fb..692af80 100644
--- a/chrome/browser/automation/automation_provider_json.h
+++ b/chrome/browser/automation/automation_provider_json.h
@@ -10,10 +10,14 @@
#include <string>
-#include "base/values.h"
-#include "ipc/ipc_message.h"
#include "chrome/browser/automation/automation_provider.h"
+class Value;
+
+namespace IPC {
+class Message;
+}
+
// Helper to ensure we always send a reply message for JSON automation requests.
class AutomationJSONReply {
public:
@@ -38,4 +42,3 @@ class AutomationJSONReply {
};
#endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_JSON_H_
-
diff --git a/chrome/browser/automation/extension_port_container.h b/chrome/browser/automation/extension_port_container.h
index 745bff1..1325303 100644
--- a/chrome/browser/automation/extension_port_container.h
+++ b/chrome/browser/automation/extension_port_container.h
@@ -16,7 +16,6 @@ class AutomationProvider;
class ExtensionMessageService;
class GURL;
class ListValue;
-class MessageLoop;
class RenderViewHost;
// This class represents an external port to an extension, opened
diff --git a/chrome/browser/bookmarks/bookmark_context_menu_controller.h b/chrome/browser/bookmarks/bookmark_context_menu_controller.h
index a4224bd..76ffaa4 100644
--- a/chrome/browser/bookmarks/bookmark_context_menu_controller.h
+++ b/chrome/browser/bookmarks/bookmark_context_menu_controller.h
@@ -13,7 +13,6 @@
#include "chrome/browser/bookmarks/base_bookmark_model_observer.h"
#include "gfx/native_widget_types.h"
-class Browser;
class PageNavigator;
class Profile;
diff --git a/chrome/browser/bookmarks/bookmark_drag_data.h b/chrome/browser/bookmarks/bookmark_drag_data.h
index 1a23347..aa290ca 100644
--- a/chrome/browser/bookmarks/bookmark_drag_data.h
+++ b/chrome/browser/bookmarks/bookmark_drag_data.h
@@ -17,7 +17,6 @@
#include "app/os_exchange_data.h"
#endif
-class BookmarkModel;
class BookmarkNode;
class Pickle;
class Profile;
diff --git a/chrome/browser/bookmarks/bookmark_html_writer.cc b/chrome/browser/bookmarks/bookmark_html_writer.cc
index 24646f7..8631c1a 100644
--- a/chrome/browser/bookmarks/bookmark_html_writer.cc
+++ b/chrome/browser/bookmarks/bookmark_html_writer.cc
@@ -13,6 +13,7 @@
#include "base/scoped_ptr.h"
#include "base/string_number_conversions.h"
#include "base/time.h"
+#include "base/values.h"
#include "chrome/browser/bookmarks/bookmark_codec.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/chrome_thread.h"
diff --git a/chrome/browser/bookmarks/bookmark_html_writer.h b/chrome/browser/bookmarks/bookmark_html_writer.h
index 45954cf..a3aefe7 100644
--- a/chrome/browser/bookmarks/bookmark_html_writer.h
+++ b/chrome/browser/bookmarks/bookmark_html_writer.h
@@ -11,14 +11,11 @@
#include <string>
#include "base/ref_counted.h"
-#include "base/values.h"
#include "chrome/browser/history/history.h"
#include "chrome/common/notification_registrar.h"
#include "net/base/file_stream.h"
-class BookmarkModel;
class BookmarkNode;
-class DictionaryValue;
class FilePath;
class GURL;
class Profile;
diff --git a/chrome/browser/bookmarks/bookmark_model.h b/chrome/browser/bookmarks/bookmark_model.h
index 84856de..6048315 100644
--- a/chrome/browser/bookmarks/bookmark_model.h
+++ b/chrome/browser/bookmarks/bookmark_model.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -27,8 +27,6 @@
#include "third_party/skia/include/core/SkBitmap.h"
#include "testing/gtest/include/gtest/gtest_prod.h"
-class BookmarkCodec;
-class BookmarkEditorView;
class BookmarkIndex;
class BookmarkLoadDetails;
class BookmarkModel;
diff --git a/chrome/browser/bookmarks/bookmark_storage.h b/chrome/browser/bookmarks/bookmark_storage.h
index 4c6b1a2..6b06957 100644
--- a/chrome/browser/bookmarks/bookmark_storage.h
+++ b/chrome/browser/bookmarks/bookmark_storage.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -17,8 +17,6 @@
class BookmarkModel;
class BookmarkNode;
class Profile;
-class Task;
-class Value;
// BookmarkLoadDetails is used by BookmarkStorage when loading bookmarks.
// BookmarkModel creates a BookmarkLoadDetails and passes it (including
diff --git a/chrome/browser/browser_accessibility_manager_win.h b/chrome/browser/browser_accessibility_manager_win.h
index 18697f42..32a8843 100644
--- a/chrome/browser/browser_accessibility_manager_win.h
+++ b/chrome/browser/browser_accessibility_manager_win.h
@@ -10,8 +10,6 @@
#include <atlcom.h>
#include <oleacc.h>
-#include <map>
-
#include "base/hash_tables.h"
#include "base/scoped_comptr_win.h"
#include "base/scoped_ptr.h"
diff --git a/chrome/browser/extensions/execute_code_in_tab_function.h b/chrome/browser/extensions/execute_code_in_tab_function.h
index 4913e05..11b9cd8 100644
--- a/chrome/browser/extensions/execute_code_in_tab_function.h
+++ b/chrome/browser/extensions/execute_code_in_tab_function.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,7 +7,6 @@
#pragma once
#include <string>
-#include <vector>
#include "base/file_path.h"
#include "chrome/browser/extensions/extension_function.h"
@@ -15,8 +14,6 @@
#include "chrome/common/notification_service.h"
#include "chrome/common/notification_registrar.h"
-class MessageLoop;
-
// Implement API call tabs.executeScript and tabs.insertCSS.
class ExecuteCodeInTabFunction : public AsyncExtensionFunction,
public NotificationObserver {
diff --git a/chrome/browser/extensions/extension_bookmark_helpers.cc b/chrome/browser/extensions/extension_bookmark_helpers.cc
index a41c340..ad7cbb0 100644
--- a/chrome/browser/extensions/extension_bookmark_helpers.cc
+++ b/chrome/browser/extensions/extension_bookmark_helpers.cc
@@ -5,6 +5,8 @@
#include "chrome/browser/extensions/extension_bookmark_helpers.h"
#include "base/string_number_conversions.h"
+#include "base/values.h"
+#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/extensions/extension_bookmarks_module_constants.h"
namespace keys = extension_bookmarks_module_constants;
diff --git a/chrome/browser/extensions/extension_bookmark_helpers.h b/chrome/browser/extensions/extension_bookmark_helpers.h
index 7593819..5b0a381 100644
--- a/chrome/browser/extensions/extension_bookmark_helpers.h
+++ b/chrome/browser/extensions/extension_bookmark_helpers.h
@@ -6,8 +6,14 @@
#define CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARK_HELPERS_H_
#pragma once
-#include "base/values.h"
-#include "chrome/browser/bookmarks/bookmark_model.h"
+#include <string>
+
+#include "base/basictypes.h"
+
+class BookmarkModel;
+class BookmarkNode;
+class DictionaryValue;
+class ListValue;
// Helper functions.
namespace extension_bookmark_helpers {
diff --git a/chrome/browser/extensions/extension_bookmark_manager_api.h b/chrome/browser/extensions/extension_bookmark_manager_api.h
index 9445523..c129bd3 100644
--- a/chrome/browser/extensions/extension_bookmark_manager_api.h
+++ b/chrome/browser/extensions/extension_bookmark_manager_api.h
@@ -12,7 +12,6 @@
#include "chrome/browser/renderer_host/render_view_host_delegate.h"
struct BookmarkDragData;
-class BookmarkNode;
class ListValue;
class Profile;
class TabContents;
diff --git a/chrome/browser/extensions/extension_bookmarks_module.h b/chrome/browser/extensions/extension_bookmarks_module.h
index 3105dfa..a2590bc 100644
--- a/chrome/browser/extensions/extension_bookmarks_module.h
+++ b/chrome/browser/extensions/extension_bookmarks_module.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,6 +7,7 @@
#pragma once
#include <list>
+#include <set>
#include <string>
#include "base/singleton.h"
diff --git a/chrome/browser/extensions/extension_cookies_helpers.cc b/chrome/browser/extensions/extension_cookies_helpers.cc
index 2322c1d..3da90e7 100644
--- a/chrome/browser/extensions/extension_cookies_helpers.cc
+++ b/chrome/browser/extensions/extension_cookies_helpers.cc
@@ -7,6 +7,7 @@
#include "chrome/browser/extensions/extension_cookies_helpers.h"
#include "base/logging.h"
+#include "base/values.h"
#include "chrome/browser/browser.h"
#include "chrome/browser/extensions/extension_cookies_api_constants.h"
#include "chrome/browser/extensions/extension_tabs_module.h"
diff --git a/chrome/browser/extensions/extension_cookies_helpers.h b/chrome/browser/extensions/extension_cookies_helpers.h
index 3565fe8..c7a5056 100644
--- a/chrome/browser/extensions/extension_cookies_helpers.h
+++ b/chrome/browser/extensions/extension_cookies_helpers.h
@@ -13,11 +13,12 @@
#include <string>
-#include "base/values.h"
#include "net/base/cookie_monster.h"
class Browser;
+class DictionaryValue;
class Extension;
+class ListValue;
class Profile;
namespace extension_cookies_helpers {
diff --git a/chrome/browser/extensions/extension_data_deleter.h b/chrome/browser/extensions/extension_data_deleter.h
index 9628616..9e78ab1 100644
--- a/chrome/browser/extensions/extension_data_deleter.h
+++ b/chrome/browser/extensions/extension_data_deleter.h
@@ -15,7 +15,6 @@
#include "googleurl/src/gurl.h"
#include "webkit/database/database_tracker.h"
-class Extension;
class Profile;
// A helper class that takes care of removing local storage, databases and
diff --git a/chrome/browser/extensions/extension_devtools_bridge.h b/chrome/browser/extensions/extension_devtools_bridge.h
index b9b8385..ad103a2 100644
--- a/chrome/browser/extensions/extension_devtools_bridge.h
+++ b/chrome/browser/extensions/extension_devtools_bridge.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -14,7 +14,6 @@
#include "chrome/browser/extensions/extension_message_service.h"
class Profile;
-struct DevToolsMessageData;
// This class is a DevToolsClientHost that fires extension events.
class ExtensionDevToolsBridge : public DevToolsClientHost {
diff --git a/chrome/browser/extensions/extension_devtools_browsertest.cc b/chrome/browser/extensions/extension_devtools_browsertest.cc
index 85d34ac..b8f2300 100644
--- a/chrome/browser/extensions/extension_devtools_browsertest.cc
+++ b/chrome/browser/extensions/extension_devtools_browsertest.cc
@@ -1,9 +1,10 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/extensions/extension_devtools_browsertest.h"
+#include "base/command_line.h"
#include "chrome/common/chrome_switches.h"
void ExtensionDevToolsBrowserTest::SetUpCommandLine(CommandLine* command_line) {
diff --git a/chrome/browser/extensions/extension_devtools_browsertest.h b/chrome/browser/extensions/extension_devtools_browsertest.h
index 5313abf..1f7c3ee 100644
--- a/chrome/browser/extensions/extension_devtools_browsertest.h
+++ b/chrome/browser/extensions/extension_devtools_browsertest.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -6,9 +6,10 @@
#define CHROME_BROWSER_EXTENSIONS_EXTENSION_DEVTOOLS_BROWSERTEST_H_
#pragma once
-#include "base/command_line.h"
#include "chrome/browser/extensions/extension_browsertest.h"
+class CommandLine;
+
// Subclass of ExtensionBrowserTest that enables the devtools
// command line features.
class ExtensionDevToolsBrowserTest : public ExtensionBrowserTest {
diff --git a/chrome/browser/extensions/extension_devtools_manager.h b/chrome/browser/extensions/extension_devtools_manager.h
index 39f19bb..dc28456 100644
--- a/chrome/browser/extensions/extension_devtools_manager.h
+++ b/chrome/browser/extensions/extension_devtools_manager.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -9,6 +9,7 @@
#include <map>
#include <set>
#include <string>
+
#include "base/linked_ptr.h"
#include "base/ref_counted.h"
diff --git a/chrome/browser/extensions/extension_disabled_infobar_delegate.cc b/chrome/browser/extensions/extension_disabled_infobar_delegate.cc
index 18812a9..3f99c32 100644
--- a/chrome/browser/extensions/extension_disabled_infobar_delegate.cc
+++ b/chrome/browser/extensions/extension_disabled_infobar_delegate.cc
@@ -4,6 +4,8 @@
#include "chrome/browser/extensions/extension_disabled_infobar_delegate.h"
+#include <string>
+
#include "app/l10n_util.h"
#include "chrome/browser/chrome_thread.h"
#include "chrome/browser/extensions/extension_install_ui.h"
diff --git a/chrome/browser/extensions/extension_disabled_infobar_delegate.h b/chrome/browser/extensions/extension_disabled_infobar_delegate.h
index 2880297..513951ec 100644
--- a/chrome/browser/extensions/extension_disabled_infobar_delegate.h
+++ b/chrome/browser/extensions/extension_disabled_infobar_delegate.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -6,8 +6,6 @@
#define CHROME_BROWSER_EXTENSIONS_EXTENSION_DISABLED_INFOBAR_DELEGATE_H_
#pragma once
-#include <string>
-
#include "chrome/browser/extensions/extension_install_ui.h"
#include "chrome/common/extensions/extension_resource.h"
diff --git a/chrome/browser/extensions/extension_dom_ui.h b/chrome/browser/extensions/extension_dom_ui.h
index cd0cb79..343a486 100644
--- a/chrome/browser/extensions/extension_dom_ui.h
+++ b/chrome/browser/extensions/extension_dom_ui.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -18,7 +18,6 @@
class ListValue;
class PrefService;
class Profile;
-class RefCountedMemory;
class RenderViewHost;
class TabContents;
diff --git a/chrome/browser/extensions/extension_function_dispatcher.h b/chrome/browser/extensions/extension_function_dispatcher.h
index 2a10328..e089e29 100644
--- a/chrome/browser/extensions/extension_function_dispatcher.h
+++ b/chrome/browser/extensions/extension_function_dispatcher.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,7 +7,6 @@
#pragma once
#include <string>
-#include <set>
#include <vector>
#include "base/ref_counted.h"
@@ -16,13 +15,10 @@
class Browser;
class Extension;
-class ExtensionDOMUI;
class ExtensionFunction;
-class ExtensionHost;
class ListValue;
class Profile;
class RenderViewHost;
-class RenderViewHostDelegate;
class TabContents;
// A factory function for creating new ExtensionFunction instances.
diff --git a/chrome/browser/extensions/extension_host.h b/chrome/browser/extensions/extension_host.h
index 245e539..79e4629 100644
--- a/chrome/browser/extensions/extension_host.h
+++ b/chrome/browser/extensions/extension_host.h
@@ -24,12 +24,9 @@
#endif
#include "chrome/common/notification_registrar.h"
-
class Browser;
class Extension;
-class ExtensionProcessManager;
class RenderProcessHost;
-class RenderWidgetHost;
class RenderWidgetHostView;
class TabContents;
struct WebPreferences;
diff --git a/chrome/browser/extensions/extension_install_ui.h b/chrome/browser/extensions/extension_install_ui.h
index 001d0e0..3c46699 100644
--- a/chrome/browser/extensions/extension_install_ui.h
+++ b/chrome/browser/extensions/extension_install_ui.h
@@ -9,7 +9,6 @@
#include <string>
#include <vector>
-#include "base/file_path.h"
#include "base/ref_counted.h"
#include "base/scoped_ptr.h"
#include "base/string16.h"
@@ -18,11 +17,9 @@
#include "third_party/skia/include/core/SkBitmap.h"
class Extension;
-class ExtensionsService;
class MessageLoop;
class Profile;
class InfoBarDelegate;
-class SandboxedExtensionUnpacker;
class TabContents;
// Displays all the UI around extension installation and uninstallation.
diff --git a/chrome/browser/extensions/extension_menu_manager.h b/chrome/browser/extensions/extension_menu_manager.h
index ea1758c..a58c1df 100644
--- a/chrome/browser/extensions/extension_menu_manager.h
+++ b/chrome/browser/extensions/extension_menu_manager.h
@@ -23,7 +23,6 @@
struct ContextMenuParams;
class Extension;
-class ExtensionMessageService;
class Profile;
class SkBitmap;
class TabContents;
diff --git a/chrome/browser/extensions/extension_message_service.h b/chrome/browser/extensions/extension_message_service.h
index 7f34965..40050f1 100644
--- a/chrome/browser/extensions/extension_message_service.h
+++ b/chrome/browser/extensions/extension_message_service.h
@@ -18,12 +18,10 @@
#include "ipc/ipc_message.h"
class GURL;
-class MessageLoop;
class Profile;
class RenderProcessHost;
class ResourceMessageFilter;
class TabContents;
-class URLRequestContext;
// This class manages message and event passing between renderer processes.
// It maintains a list of processes that are listening to events and a set of
diff --git a/chrome/browser/extensions/extension_popup_api.h b/chrome/browser/extensions/extension_popup_api.h
index 32fb628..a565caf 100644
--- a/chrome/browser/extensions/extension_popup_api.h
+++ b/chrome/browser/extensions/extension_popup_api.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -9,10 +9,6 @@
#include "chrome/browser/extensions/extension_function.h"
#include "chrome/common/notification_registrar.h"
-namespace gfx {
-class Point;
-} // namespace gfx
-
class Profile;
class ExtensionPopup;
diff --git a/chrome/browser/extensions/extension_process_manager.h b/chrome/browser/extensions/extension_process_manager.h
index 63e93ad..13b98142 100644
--- a/chrome/browser/extensions/extension_process_manager.h
+++ b/chrome/browser/extensions/extension_process_manager.h
@@ -18,9 +18,6 @@ class Browser;
class BrowsingInstance;
class Extension;
class ExtensionHost;
-#if defined(TOOLKIT_VIEWS)
-class ExtensionView;
-#endif
class GURL;
class Profile;
class RenderProcessHost;
diff --git a/chrome/browser/extensions/extensions_service.h b/chrome/browser/extensions/extensions_service.h
index 0635969..a857364 100644
--- a/chrome/browser/extensions/extensions_service.h
+++ b/chrome/browser/extensions/extensions_service.h
@@ -33,15 +33,12 @@
#include "chrome/common/notification_registrar.h"
#include "chrome/common/extensions/extension.h"
-class Browser;
class ExtensionsServiceBackend;
class ExtensionToolbarModel;
class ExtensionUpdater;
class GURL;
class PrefService;
class Profile;
-class ResourceDispatcherHost;
-class SiteInstance;
class Version;
// A pending extension is an extension that hasn't been installed yet
diff --git a/chrome/browser/extensions/gtk_theme_installed_infobar_delegate.h b/chrome/browser/extensions/gtk_theme_installed_infobar_delegate.h
index cf0e40d..6fd7f72 100644
--- a/chrome/browser/extensions/gtk_theme_installed_infobar_delegate.h
+++ b/chrome/browser/extensions/gtk_theme_installed_infobar_delegate.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -11,7 +11,6 @@
#include <string>
class Extension;
-class SkBitmap;
class TabContents;
// A specialization of ThemeInstalledInfoBarDelegate to make "Undo" reset to the
diff --git a/chrome/browser/extensions/sandboxed_extension_unpacker.h b/chrome/browser/extensions/sandboxed_extension_unpacker.h
index 932bb5d..a9b6408 100644
--- a/chrome/browser/extensions/sandboxed_extension_unpacker.h
+++ b/chrome/browser/extensions/sandboxed_extension_unpacker.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -15,7 +15,6 @@
#include "chrome/browser/utility_process_host.h"
class Extension;
-class MessageLoop;
class ResourceDispatcherHost;
class SandboxedExtensionUnpackerClient
diff --git a/chrome/browser/extensions/user_script_master.h b/chrome/browser/extensions/user_script_master.h
index 9f5948e..7fc8a10 100644
--- a/chrome/browser/extensions/user_script_master.h
+++ b/chrome/browser/extensions/user_script_master.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2008 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -18,7 +18,6 @@ namespace base {
class StringPiece;
}
-class Extension;
class Profile;
// Manages a segment of shared memory that contains the user scripts the user