Commit 54d12873 authored by thestig@chromium.org's avatar thestig@chromium.org

Cleanup: Remove unneeded forward declarations from chrome/browser/ui/views.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/8463009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110049 0039d316-1c4b-4281-b951-d872f2087c98
parent c28fb3e1
......@@ -19,8 +19,6 @@
#include "views/controls/button/button.h"
#include "views/controls/table/table_view.h"
class Profile;
namespace views {
class NativeViewHost;
class TextButton;
......
......@@ -23,7 +23,6 @@ class Profile;
namespace gfx {
class CanvasSkia;
class Insets;
}
namespace views {
......
......@@ -7,6 +7,7 @@
#pragma once
#include <set>
#include <string>
#include "base/basictypes.h"
#include "base/compiler_specific.h"
......@@ -29,7 +30,6 @@
class BookmarkContextMenu;
class Browser;
class PageNavigator;
class PrefService;
namespace ui {
class SlideAnimation;
......
......@@ -19,10 +19,6 @@ class BookmarkNode;
class PageNavigator;
class Profile;
namespace gfx {
class Rect;
} // namespace gfx
namespace ui {
class OSExchangeData;
} // namespace ui
......
......@@ -38,10 +38,6 @@ class ExtensionPopup;
class PrefService;
class Profile;
namespace gfx {
class CanvasSkia;
}
namespace ui {
class SlideAnimation;
}
......
......@@ -37,10 +37,6 @@ class BorderWidgetWin;
#endif
class Bubble;
namespace gfx {
class Path;
}
namespace ui {
class SlideAnimation;
}
......
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Copyright (c) 2011 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.
......@@ -10,7 +10,6 @@
#include "chrome/browser/browsing_data_database_helper.h"
namespace views {
class Label;
class Textfield;
}
......
......@@ -16,7 +16,6 @@ class Profile;
class TabContents;
class TemplateURL;
class TemplateURLService;
class ThemeService;
namespace gfx {
class Canvas;
......@@ -25,7 +24,6 @@ class Canvas;
namespace views {
class Button;
class ImageView;
class Label;
class View;
}
......
......@@ -8,7 +8,6 @@
#include "views/accessible_pane_view.h"
class SkBitmap;
struct SkRect;
// DetachableToolbarView contains functionality common to views that can detach
......
......@@ -6,6 +6,8 @@
#define CHROME_BROWSER_UI_VIEWS_DOWNLOAD_DOWNLOAD_SHELF_VIEW_H_
#pragma once
#include <vector>
#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "chrome/browser/download/download_shelf.h"
......@@ -18,7 +20,6 @@
class BaseDownloadItemModel;
class Browser;
class BrowserView;
class DownloadAnimation;
class DownloadItemView;
namespace ui {
......
......@@ -25,7 +25,6 @@ class EditSearchEngineController;
class EditSearchEngineControllerDelegate;
class Profile;
class TemplateURL;
class TemplateURLService;
class EditSearchEngineDialog : public views::TextfieldController,
public views::DialogDelegateView {
......
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Copyright (c) 2011 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,8 +14,6 @@
#include "ui/base/dragdrop/os_exchange_data.h"
#endif
class BrowserActionButton;
class FilePath;
class Pickle;
class Profile;
......
......@@ -15,7 +15,6 @@ class Browser;
class ExtensionDialogObserver;
class ExtensionHost;
class GURL;
class Profile;
class TabContents;
namespace views {
......
......@@ -17,11 +17,6 @@
class Browser;
class ExtensionHost;
class Profile;
namespace views {
class Widget;
}
class ExtensionPopup : public BrowserBubble,
public BrowserBubble::Delegate,
......
......@@ -13,13 +13,11 @@
#include "views/controls/button/button.h"
class BrowserView;
class TabContents;
namespace gfx {
class Font;
}
namespace views {
class ImageButton;
class ImageView;
}
// The frame view which is used for Application Panels.
// TODO(rafaelw): Refactor. This shares much duplicated code with
......
......@@ -12,14 +12,12 @@
#include "chrome/browser/ui/views/frame/native_browser_frame_delegate.h"
#include "views/widget/widget.h"
class AeroGlassNonClientView;
class AvatarMenuButton;
class BrowserNonClientFrameView;
class BrowserRootView;
class BrowserView;
class NativeBrowserFrame;
class NonClientFrameView;
class Profile;
namespace gfx {
class Font;
......
......@@ -11,9 +11,6 @@
#include "chrome/browser/ui/views/frame/native_browser_frame.h"
#include "views/widget/native_widget_gtk.h"
class BrowserNonClientFrameView;
class BrowserRootView;
class BrowserFrameGtk : public views::NativeWidgetGtk,
public NativeBrowserFrame {
public:
......
......@@ -17,13 +17,6 @@ class BrowserView;
class FrameBackground;
class WindowControlButton;
namespace gfx {
class canvas;
}
namespace views {
class CustomButton;
}
class BrowserNonClientFrameViewAura : public BrowserNonClientFrameView,
public views::ButtonListener,
public views::Widget::Observer,
......
......@@ -47,10 +47,8 @@ class DownloadShelfView;
class EncodingMenuModel;
class Extension;
class FullscreenExitBubbleViews;
class HtmlDialogUIDelegate;
class InfoBarContainerView;
class LocationBarView;
class SideTabStrip;
class StatusBubbleViews;
class TabContentsContainer;
class TabStripModel;
......
......@@ -15,8 +15,6 @@
#include "views/controls/button/button.h"
class BrowserView;
class AvatarMenuButton;
class SkBitmap;
class GlassBrowserFrameView : public BrowserNonClientFrameView,
public content::NotificationObserver {
......
......@@ -16,13 +16,8 @@
#include "views/controls/button/button.h"
class BrowserView;
namespace gfx {
class Font;
}
class TabContents;
namespace views {
class ImageButton;
class ImageView;
}
class OpaqueBrowserFrameView : public BrowserNonClientFrameView,
......
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Copyright (c) 2011 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.
......@@ -10,7 +10,6 @@
#include "chrome/browser/browsing_data_indexed_db_helper.h"
namespace views {
class Label;
class Textfield;
}
......
......@@ -12,7 +12,6 @@
#include "views/controls/menu/view_menu_delegate.h"
class Browser;
class TabContentsWrapper;
namespace views {
class MenuButton;
}
......
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Copyright (c) 2011 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.
......@@ -10,7 +10,6 @@
#include "chrome/browser/browsing_data_local_storage_helper.h"
namespace views {
class Label;
class Textfield;
}
......@@ -54,4 +53,3 @@ class LocalStorageInfoView : public views::View {
#endif // CHROME_BROWSER_UI_VIEWS_LOCAL_STORAGE_INFO_VIEW_H_
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Copyright (c) 2011 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.
......@@ -12,7 +12,6 @@
#include "views/view.h"
namespace views {
class Label;
class Textfield;
}
......@@ -57,4 +56,3 @@ class LocalStorageSetItemInfoView : public views::View {
#endif // CHROME_BROWSER_UI_VIEWS_LOCAL_STORAGE_SET_ITEM_INFO_VIEW_H_
......@@ -49,14 +49,6 @@ class TabContents;
class TabContentsWrapper;
class TemplateURLService;
namespace ui {
class Accelerator;
} // namespace ui
namespace views {
class HorizontalPainter;
class Label;
} // namespace views
#if defined(OS_WIN) || defined(USE_AURA)
class SuggestedTextView;
#endif
......
......@@ -35,9 +35,7 @@ class SlideAnimation;
namespace views {
class ButtonListener;
class ImageButton;
class ImagePainter;
class MenuRunner;
class TextButton;
}
// A balloon view is the UI component for a desktop notification toasts.
......
......@@ -15,10 +15,6 @@
#include "views/controls/link_listener.h"
#include "views/view.h"
namespace views {
class Label;
}
class PageInfoBubbleView : public views::View,
public PageInfoModelObserver,
public BubbleDelegate,
......
......@@ -9,8 +9,6 @@
#include "ui/gfx/native_widget_types.h"
#include "ui/views/window/dialog_delegate.h"
class ConstrainedWindow;
class NavigationController;
class RepostFormWarningController;
class TabContents;
......
......@@ -18,7 +18,6 @@ class Font;
}
namespace views {
class ImageView;
class Label;
}
......
// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
// Copyright (c) 2011 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,7 +9,6 @@
#include "views/view.h"
class SkBitmap;
class TabContents;
////////////////////////////////////////////////////////////////////////////////
//
......
......@@ -14,7 +14,6 @@
namespace ui {
class MultiAnimation;
class SlideAnimation;
}
///////////////////////////////////////////////////////////////////////////////
......
......@@ -25,7 +25,6 @@
class BrowserActionsContainer;
class Browser;
class Profile;
class WrenchMenu;
namespace views {
......@@ -138,7 +137,6 @@ class ToolbarView : public views::AccessiblePaneView,
static const int kVertSpacing;
protected:
// Overridden from AccessiblePaneView
virtual views::View* GetDefaultFocusableChild() OVERRIDE;
virtual void RemovePaneFocus() OVERRIDE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment