Commit d2fb877c authored by thestig@chromium.org's avatar thestig@chromium.org

Cleanup: Remove unneeded forward declarations in views.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110047 0039d316-1c4b-4281-b951-d872f2087c98
parent a82cda8f
......@@ -13,7 +13,6 @@
namespace views {
class NativeMenuHost;
class NativeWidget;
class SubmenuView;
class View;
......
......@@ -9,18 +9,15 @@
#include <string>
#include <vector>
#include "build/build_config.h"
#if defined(OS_WIN)
#include <windows.h>
#endif
#include "base/logging.h"
#include "base/string16.h"
#include "build/build_config.h"
#include "third_party/skia/include/core/SkBitmap.h"
#include "views/view.h"
#if defined(OS_WIN)
#include <windows.h>
#include "ui/gfx/native_theme.h"
#endif
......@@ -38,7 +35,6 @@ namespace internal {
class MenuRunnerImpl;
}
class MenuButton;
struct MenuConfig;
class MenuController;
class MenuDelegate;
......
......@@ -7,12 +7,10 @@
#include "ui/gfx/native_widget_types.h"
namespace gfx {
class Rect;
}
namespace views {
class NativeWidget;
namespace internal {
class NativeMenuHostDelegate;
}
......
......@@ -6,9 +6,11 @@
#define VIEWS_CONTROLS_MENU_NATIVE_MENU_HOST_DELEGATE_H_
namespace views {
class MenuHost;
class RootView;
namespace internal {
class NativeWidgetDelegate;
class NativeMenuHostDelegate {
......@@ -28,4 +30,3 @@ class NativeMenuHostDelegate {
} // namespace views
#endif // VIEWS_CONTROLS_MENU_NATIVE_MENU_HOST_DELEGATE_H_
// Copyright (c) 2009 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.
......@@ -11,8 +11,6 @@
namespace views {
class ScrollBarContainer;
/////////////////////////////////////////////////////////////////////////////
//
// NativeScrollBarGtk
......@@ -76,5 +74,4 @@ class NativeScrollBarGtk : public NativeControlGtk,
} // namespace views
#endif // #ifndef VIEWS_CONTROLS_SCROLLBAR_NATIVE_SCROLL_BAR_GTK_H_
#endif // VIEWS_CONTROLS_SCROLLBAR_NATIVE_SCROLL_BAR_GTK_H_
......@@ -26,8 +26,6 @@
typedef struct tagNMLVCUSTOMDRAW NMLVCUSTOMDRAW;
#endif // defined(OS_WIN)
class SkBitmap;
namespace gfx {
class Font;
}
......
......@@ -19,10 +19,7 @@
#include "views/views_export.h"
namespace gfx {
class Canvas;
class Font;
class RenderText;
struct StyleRange;
} // namespace gfx
namespace ui {
......@@ -54,7 +51,6 @@ enum MergeType {
// It supports editing, selection and cursor manipulation.
class VIEWS_EXPORT TextfieldViewsModel {
public:
// Delegate interface implemented by the textfield view class to provided
// additional functionalities required by the model.
class VIEWS_EXPORT Delegate {
......
......@@ -15,7 +15,7 @@ class LayerAnimationSequence;
} // namespace ui
namespace views {
class NativeWidgetViews;
class Widget;
namespace desktop {
......
......@@ -14,10 +14,6 @@ class Canvas;
class Size;
}
namespace ui {
class Animation;
}
namespace views {
class NativeThemeDelegate;
......
......@@ -42,7 +42,6 @@ namespace ui {
struct AccessibleViewState;
class Compositor;
class Layer;
class LayerAnimationSequence;
class TextInputClient;
class Texture;
class ThemeProvider;
......
......@@ -35,7 +35,6 @@ namespace views {
class DropTargetGtk;
class InputMethod;
class TooltipManagerGtk;
class View;
namespace internal {
......
......@@ -7,8 +7,8 @@
#pragma once
namespace views {
class View;
namespace internal {
class NativeWidgetPrivate;
// Create dummy widgets for use in testing. Caller owns the returned
......
......@@ -34,7 +34,6 @@ class Rect;
namespace ui {
class ViewProp;
class WaylandDisplay;
class WaylandInputDevice;
class WaylandWindow;
}
......
......@@ -6,6 +6,7 @@
#define VIEWS_WIDGET_WIDGET_H_
#pragma once
#include <set>
#include <stack>
#include "base/gtest_prod_util.h"
......@@ -35,7 +36,6 @@
namespace gfx {
class Canvas;
class Path;
class Point;
class Rect;
}
......@@ -56,7 +56,6 @@ class InputMethod;
class NativeWidget;
class NonClientFrameView;
class ScopedEvent;
class TooltipManager;
class View;
class WidgetDelegate;
namespace internal {
......@@ -747,4 +746,4 @@ class VIEWS_EXPORT Widget : public internal::NativeWidgetDelegate,
} // namespace views
#endif // VIEWS_WIDGET_WIDGET_H_
#endif // VIEWS_WIDGET_WIDGET_H_
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