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

Side by Side Diff: Source/web/WebViewImpl.h

Issue 225303020: Remove unnecessary class forward declaration in WebViewImpl.h (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 8 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2010 Google Inc. All rights reserved. 2 * Copyright (C) 2010 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 #include "public/platform/WebRect.h" 58 #include "public/platform/WebRect.h"
59 #include "public/platform/WebSize.h" 59 #include "public/platform/WebSize.h"
60 #include "public/platform/WebString.h" 60 #include "public/platform/WebString.h"
61 #include "wtf/OwnPtr.h" 61 #include "wtf/OwnPtr.h"
62 #include "wtf/RefCounted.h" 62 #include "wtf/RefCounted.h"
63 #include "wtf/Vector.h" 63 #include "wtf/Vector.h"
64 64
65 namespace WebCore { 65 namespace WebCore {
66 class DataObject; 66 class DataObject;
67 class Frame; 67 class Frame;
68 class GraphicsLayerFactory;
69 class HistoryItem;
70 class HitTestResult;
71 class KeyboardEvent;
72 class Page;
73 class PagePopup;
74 class PagePopupClient;
75 class PlatformKeyboardEvent;
76 class PopupMenuClient;
77 class RenderLayerCompositor; 68 class RenderLayerCompositor;
78 } 69 }
79 70
80 namespace blink { 71 namespace blink {
81 class AutocompletePopupMenuClient;
82 class ContextFeaturesClientImpl;
83 class ContextMenuClientImpl;
84 class GeolocationClientProxy; 72 class GeolocationClientProxy;
85 class LinkHighlight; 73 class LinkHighlight;
86 class MIDIClientProxy;
87 class PopupContainer; 74 class PopupContainer;
88 class PrerendererClientImpl;
89 class SpeechInputClientImpl;
90 class SpeechRecognitionClientProxy;
91 class UserMediaClientImpl; 75 class UserMediaClientImpl;
92 class ValidationMessageClientImpl;
93 class WebAXObject;
94 class WebActiveGestureAnimation; 76 class WebActiveGestureAnimation;
95 class WebDevToolsAgentClient;
96 class WebDevToolsAgentPrivate; 77 class WebDevToolsAgentPrivate;
97 class WebFrameImpl; 78 class WebFrameImpl;
98 class WebGestureEvent;
99 class WebImage; 79 class WebImage;
100 class WebKeyboardEvent;
101 class WebLayerTreeView;
102 class WebMouseEvent;
103 class WebMouseWheelEvent;
104 class WebPagePopupImpl; 80 class WebPagePopupImpl;
105 class WebPlugin; 81 class WebPlugin;
106 class WebPrerendererClient;
107 class WebSettingsImpl; 82 class WebSettingsImpl;
108 class WebTouchEvent;
109 class WorkerGlobalScopeProxyProviderImpl;
110 class FullscreenController; 83 class FullscreenController;
111 84
112 class WebViewImpl FINAL : public WebView 85 class WebViewImpl FINAL : public WebView
113 , public RefCounted<WebViewImpl> 86 , public RefCounted<WebViewImpl>
114 , public WebGestureCurveTarget 87 , public WebGestureCurveTarget
115 , public WebCore::PagePopupDriver 88 , public WebCore::PagePopupDriver
116 , public PageWidgetEventHandler { 89 , public PageWidgetEventHandler {
117 public: 90 public:
118 static WebViewImpl* create(WebViewClient*); 91 static WebViewImpl* create(WebViewClient*);
119 92
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after
753 float m_zoomFactorOverride; 726 float m_zoomFactorOverride;
754 }; 727 };
755 728
756 // We have no ways to check if the specified WebView is an instance of 729 // We have no ways to check if the specified WebView is an instance of
757 // WebViewImpl because WebViewImpl is the only implementation of WebView. 730 // WebViewImpl because WebViewImpl is the only implementation of WebView.
758 DEFINE_TYPE_CASTS(WebViewImpl, WebView, webView, true, true); 731 DEFINE_TYPE_CASTS(WebViewImpl, WebView, webView, true, true);
759 732
760 } // namespace blink 733 } // namespace blink
761 734
762 #endif 735 #endif
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698