Commit 51f0dc6c authored by jbriance's avatar jbriance Committed by Commit bot

WebView: Cleanup class/struct forward declarations

Remove useless class and struct forward declarations, and add
missing ones in android_webview header files.

BUG=662195

Review-Url: https://codereview.chromium.org/2540163002
Cr-Commit-Position: refs/heads/master@{#435590}
parent 698c4714
...@@ -17,7 +17,6 @@ class MessageLoop; ...@@ -17,7 +17,6 @@ class MessageLoop;
namespace android_webview { namespace android_webview {
class AwBrowserContext;
class AwContentBrowserClient; class AwContentBrowserClient;
class AwBrowserMainParts : public content::BrowserMainParts { class AwBrowserMainParts : public content::BrowserMainParts {
......
...@@ -12,8 +12,6 @@ ...@@ -12,8 +12,6 @@
#include "base/callback_forward.h" #include "base/callback_forward.h"
class GURL;
namespace net { namespace net {
class HttpResponseHeaders; class HttpResponseHeaders;
class URLRequest; class URLRequest;
......
...@@ -21,7 +21,6 @@ class FilePath; ...@@ -21,7 +21,6 @@ class FilePath;
} }
namespace metrics { namespace metrics {
struct ClientInfo;
class MetricsStateManager; class MetricsStateManager;
} }
......
...@@ -15,7 +15,6 @@ class TouchHandleDrawable; ...@@ -15,7 +15,6 @@ class TouchHandleDrawable;
} }
namespace android_webview { namespace android_webview {
struct ParentCompositorDrawConstraints;
class BrowserViewRendererClient { class BrowserViewRendererClient {
public: public:
......
...@@ -18,10 +18,8 @@ ...@@ -18,10 +18,8 @@
struct AwDrawGLInfo; struct AwDrawGLInfo;
namespace cc { namespace cc {
class Display;
class SurfaceFactory; class SurfaceFactory;
class SurfaceIdAllocator; class SurfaceIdAllocator;
class SurfaceManager;
} }
namespace android_webview { namespace android_webview {
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include "net/base/network_delegate_impl.h" #include "net/base/network_delegate_impl.h"
namespace net { namespace net {
class ProxyInfo;
class URLRequest; class URLRequest;
} }
......
...@@ -31,8 +31,6 @@ class URLRequestJobFactory; ...@@ -31,8 +31,6 @@ class URLRequestJobFactory;
namespace android_webview { namespace android_webview {
class AwNetworkDelegate;
class AwURLRequestContextGetter : public net::URLRequestContextGetter { class AwURLRequestContextGetter : public net::URLRequestContextGetter {
public: public:
AwURLRequestContextGetter( AwURLRequestContextGetter(
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
namespace net { namespace net {
class HttpResponseHeaders; class HttpResponseHeaders;
class NetworkDelegate;
class URLRequest; class URLRequest;
} }
......
...@@ -19,7 +19,6 @@ class URLRequestInterceptor; ...@@ -19,7 +19,6 @@ class URLRequestInterceptor;
} // namespace net } // namespace net
namespace android_webview { namespace android_webview {
class AwBrowserContext;
// Gets the TaskRunner that the CookieStore must be called on. // Gets the TaskRunner that the CookieStore must be called on.
scoped_refptr<base::SingleThreadTaskRunner> GetCookieStoreTaskRunner(); scoped_refptr<base::SingleThreadTaskRunner> GetCookieStoreTaskRunner();
......
...@@ -16,8 +16,6 @@ ...@@ -16,8 +16,6 @@
#include "ui/gfx/geometry/size.h" #include "ui/gfx/geometry/size.h"
#include "ui/gfx/geometry/size_f.h" #include "ui/gfx/geometry/size_f.h"
class GURL;
namespace content { namespace content {
struct FrameNavigateParams; struct FrameNavigateParams;
struct LoadCommittedDetails; struct LoadCommittedDetails;
......
...@@ -7,10 +7,6 @@ ...@@ -7,10 +7,6 @@
#include "base/macros.h" #include "base/macros.h"
namespace gl {
class GLContext;
}
namespace android_webview { namespace android_webview {
namespace internal { namespace internal {
......
...@@ -29,9 +29,7 @@ class Transform; ...@@ -29,9 +29,7 @@ class Transform;
namespace android_webview { namespace android_webview {
class AwGLSurface;
class ParentOutputSurface; class ParentOutputSurface;
class ScopedAppGLStateRestore;
class SurfacesInstance : public base::RefCounted<SurfacesInstance>, class SurfacesInstance : public base::RefCounted<SurfacesInstance>,
public cc::DisplayClient, public cc::DisplayClient,
......
...@@ -39,8 +39,6 @@ class BrowserViewRenderer; ...@@ -39,8 +39,6 @@ class BrowserViewRenderer;
class CompositorFrameConsumer; class CompositorFrameConsumer;
class CompositorFrameProducer; class CompositorFrameProducer;
class FakeWindow; class FakeWindow;
class RenderThreadManager;
struct ParentCompositorDrawConstraints;
class RenderingTest : public testing::Test, class RenderingTest : public testing::Test,
public BrowserViewRendererClient, public BrowserViewRendererClient,
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include "base/android/jni_android.h" #include "base/android/jni_android.h"
namespace net { namespace net {
class URLRequestContext;
class URLRequestInterceptor; class URLRequestInterceptor;
} // namespace net } // namespace net
......
...@@ -20,14 +20,11 @@ ...@@ -20,14 +20,11 @@
#include "ui/android/view_android.h" #include "ui/android/view_android.h"
namespace autofill { namespace autofill {
class AutofillMetrics;
class AutofillPopupDelegate; class AutofillPopupDelegate;
class CardUnmaskDelegate; class CardUnmaskDelegate;
class CreditCard; class CreditCard;
class FormStructure; class FormStructure;
class PasswordGenerator;
class PersonalDataManager; class PersonalDataManager;
struct FormData;
} }
namespace content { namespace content {
......
...@@ -30,7 +30,6 @@ ...@@ -30,7 +30,6 @@
class SkBitmap; class SkBitmap;
class TabContents; class TabContents;
struct AwDrawGLInfo;
namespace content { namespace content {
class WebContents; class WebContents;
...@@ -43,7 +42,6 @@ class AwContentsClientBridge; ...@@ -43,7 +42,6 @@ class AwContentsClientBridge;
class AwGLFunctor; class AwGLFunctor;
class AwPdfExporter; class AwPdfExporter;
class AwWebContentsDelegate; class AwWebContentsDelegate;
class HardwareRenderer;
class PermissionRequestHandler; class PermissionRequestHandler;
// Native side of java-class of same name. // Native side of java-class of same name.
......
...@@ -12,10 +12,7 @@ ...@@ -12,10 +12,7 @@
#include "base/compiler_specific.h" #include "base/compiler_specific.h"
#include "base/macros.h" #include "base/macros.h"
class GURL;
namespace content { namespace content {
class ResourceRequestInfo;
class WebContents; class WebContents;
} }
...@@ -25,8 +22,6 @@ class URLRequest; ...@@ -25,8 +22,6 @@ class URLRequest;
namespace android_webview { namespace android_webview {
class AwWebResourceResponse;
class AwContentsIoThreadClientImpl : public AwContentsIoThreadClient { class AwContentsIoThreadClientImpl : public AwContentsIoThreadClient {
public: public:
// Called when AwContents is created before there is a Java client. // Called when AwContents is created before there is a Java client.
......
...@@ -19,8 +19,6 @@ ...@@ -19,8 +19,6 @@
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "base/strings/string16.h" #include "base/strings/string16.h"
class GURL;
namespace content { namespace content {
class StoragePartition; class StoragePartition;
} }
......
...@@ -15,8 +15,6 @@ class WebContents; ...@@ -15,8 +15,6 @@ class WebContents;
namespace android_webview { namespace android_webview {
class AwContents;
class AwWebContentsViewDelegate : public content::WebContentsViewDelegate { class AwWebContentsViewDelegate : public content::WebContentsViewDelegate {
public: public:
static content::WebContentsViewDelegate* Create( static content::WebContentsViewDelegate* Create(
......
...@@ -10,8 +10,6 @@ ...@@ -10,8 +10,6 @@
namespace android_webview { namespace android_webview {
class AwSettings;
class AwWebPreferencesPopulaterImpl : public AwWebPreferencesPopulater { class AwWebPreferencesPopulaterImpl : public AwWebPreferencesPopulater {
public: public:
AwWebPreferencesPopulaterImpl(); AwWebPreferencesPopulaterImpl();
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
#if BUILDFLAG(ENABLE_SPELLCHECK) #if BUILDFLAG(ENABLE_SPELLCHECK)
class SpellCheck; class SpellCheck;
class SpellCheckProvider;
#endif #endif
namespace visitedlink { namespace visitedlink {
......
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