chore: clean up forward declarations (#29904)

This commit is contained in:
David Sanders 2021-07-01 17:51:37 -07:00 committed by GitHub
parent 1f8a46c9c6
commit f6531166ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
78 changed files with 133 additions and 109 deletions

View file

@ -29,8 +29,6 @@ class Dictionary;
namespace electron {
class NativeBrowserView;
namespace api {
class WebContents;

View file

@ -23,10 +23,6 @@ namespace gin_helper {
class Dictionary;
}
namespace net {
class URLRequestContextGetter;
}
namespace electron {
class ElectronBrowserContext;

View file

@ -16,6 +16,7 @@
#include "shell/common/gin_helper/dictionary.h"
#include "shell/common/gin_helper/object_template_builder.h"
#include "shell/common/node_includes.h"
#include "url/gurl.h"
namespace gin {

View file

@ -15,7 +15,8 @@
#include "shell/browser/event_emitter_mixin.h"
#include "shell/browser/ui/file_dialog.h"
#include "shell/common/gin_helper/pinnable.h"
#include "url/gurl.h"
class GURL;
namespace electron {

View file

@ -19,6 +19,7 @@
#include "shell/common/gin_helper/dictionary.h"
#include "shell/common/gin_helper/object_template_builder.h"
#include "shell/common/gin_helper/promise.h"
#include "shell/common/node_includes.h"
#include "shell/common/options_switches.h"
#include "shell/common/process_util.h"
#include "url/url_util.h"

View file

@ -29,6 +29,7 @@
#include "shell/common/color_util.h"
#include "shell/common/gin_converters/gurl_converter.h"
#include "shell/common/gin_converters/value_converter.h"
#include "shell/common/node_includes.h"
#include "shell/common/process_util.h"
#include "skia/ext/skia_utils_mac.h"
#include "ui/native_theme/native_theme.h"

View file

@ -33,7 +33,6 @@ namespace electron {
namespace api {
class Menu;
class NativeImage;
class Tray : public gin::Wrappable<Tray>,
public gin_helper::EventEmitterMixin<Tray>,

View file

@ -14,8 +14,6 @@ class Dictionary;
namespace electron {
class InspectableWebContents;
namespace api {
class WebContents;

View file

@ -27,10 +27,6 @@ namespace gin {
class Arguments;
}
namespace gin_helper {
class Dictionary;
}
namespace electron {
namespace api {

View file

@ -9,10 +9,6 @@
#include "gin/handle.h"
#include "gin/wrappable.h"
namespace IPC {
class Message;
}
namespace gin_helper {
class Event : public gin::Wrappable<Event> {

View file

@ -18,7 +18,8 @@
namespace gfx {
class Image;
}
class Rect;
} // namespace gfx
namespace electron {

View file

@ -17,11 +17,11 @@
namespace blink {
class WebBluetoothDeviceId;
} // namespace blink
}
namespace content {
class RenderFrameHost;
} // namespace content
}
namespace device {
class BluetoothDevice;

View file

@ -33,10 +33,6 @@ namespace base {
class FilePath;
}
namespace gfx {
class Image;
}
namespace gin_helper {
class Arguments;
}

View file

@ -26,7 +26,7 @@ namespace printing {
class PrintJobManager;
}
// Empty definition for std::unique_ptr
// Empty definition for std::unique_ptr, rather than a forward declaration
class BackgroundModeManager {};
// NOT THREAD SAFE, call only from the main thread.

View file

@ -18,7 +18,6 @@
#include "services/network/public/mojom/url_loader_factory.mojom.h"
#include "shell/browser/media/media_device_id_salt.h"
class PrefRegistrySimple;
class PrefService;
class ValueMapPrefStore;
@ -43,7 +42,6 @@ class ElectronDownloadManagerDelegate;
class ElectronPermissionManager;
class CookieChangeNotifier;
class ResolveProxyHelper;
class SpecialStoragePolicy;
class WebViewManager;
class ProtocolRegistry;

View file

@ -16,7 +16,7 @@
namespace content {
class RenderFrameHost;
} // namespace content
}
namespace electron {
class ElectronBrowserHandlerImpl : public mojom::ElectronBrowser,

View file

@ -11,6 +11,7 @@
#include "base/base_switches.h"
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/metrics/field_trial.h"
#include "base/path_service.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"

View file

@ -9,7 +9,6 @@
#include <string>
#include "base/callback.h"
#include "base/metrics/field_trial.h"
#include "base/timer/timer.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_main_parts.h"
@ -20,9 +19,13 @@
#include "third_party/abseil-cpp/absl/types/optional.h"
#include "ui/views/layout/layout_provider.h"
class BrowserProcess;
class BrowserProcessImpl;
class IconManager;
namespace base {
class FieldTrialList;
}
#if defined(USE_AURA)
namespace wm {
class WMState;
@ -41,17 +44,15 @@ class GtkUiPlatform;
namespace device {
class GeolocationManager;
} // namespace device
}
namespace electron {
class ElectronBrowserContext;
class Browser;
class ElectronBindings;
class JavascriptEnvironment;
class NodeBindings;
class NodeEnvironment;
class BridgeTaskRunner;
#if BUILDFLAG(ENABLE_ELECTRON_EXTENSIONS)
class ElectronExtensionsClient;

View file

@ -13,6 +13,7 @@
#include <sys/resource.h>
#include <unistd.h>
#include "base/debug/leak_annotations.h"
#include "base/posix/eintr_wrapper.h"
#include "base/task/post_task.h"
#include "content/public/browser/browser_task_traits.h"

View file

@ -10,12 +10,12 @@
#include "content/public/browser/javascript_dialog_manager.h"
namespace electron {
namespace api {
namespace content {
class WebContents;
}
namespace electron {
class ElectronJavaScriptDialogManager
: public content::JavaScriptDialogManager {
public:

View file

@ -8,6 +8,7 @@
#include <utility>
#include <vector>
#include "base/values.h"
#include "content/public/browser/child_process_security_policy.h"
#include "content/public/browser/global_routing_id.h"
#include "content/public/browser/permission_controller.h"

View file

@ -10,9 +10,13 @@
#include "base/callback.h"
#include "base/containers/id_map.h"
#include "base/values.h"
#include "content/public/browser/permission_controller_delegate.h"
namespace base {
class DictionaryValue;
class Value;
} // namespace base
namespace content {
class WebContents;
}

View file

@ -6,6 +6,8 @@
#include <utility>
#include "content/public/common/storage_quota_params.h"
namespace electron {
ElectronQuotaPermissionContext::ElectronQuotaPermissionContext() = default;

View file

@ -6,7 +6,10 @@
#define SHELL_BROWSER_ELECTRON_QUOTA_PERMISSION_CONTEXT_H_
#include "content/public/browser/quota_permission_context.h"
#include "content/public/common/storage_quota_params.h"
namespace content {
struct StorageQuotaParams;
}
namespace electron {

View file

@ -6,6 +6,7 @@
#include "chrome/common/webui_url_constants.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_ui_controller.h"
#include "electron/buildflags/buildflags.h"
#include "shell/browser/ui/devtools_ui.h"
#include "shell/browser/ui/webui/accessibility_ui.h"

View file

@ -9,9 +9,12 @@
#include "base/macros.h"
#include "base/memory/singleton.h"
#include "content/public/browser/web_ui_controller.h"
#include "content/public/browser/web_ui_controller_factory.h"
namespace content {
class WebUIController;
}
namespace electron {
class ElectronWebUIControllerFactory : public content::WebUIControllerFactory {

View file

@ -12,7 +12,7 @@
namespace content {
class BrowserContext;
} // namespace content
}
namespace extensions {

View file

@ -16,6 +16,7 @@
#include "shell/browser/web_contents_zoom_controller.h"
#include "shell/common/extensions/api/tabs.h"
#include "third_party/blink/public/common/page/page_zoom.h"
#include "url/gurl.h"
using electron::WebContentsZoomController;

View file

@ -10,7 +10,8 @@
#include "extensions/browser/api/execute_code_function.h"
#include "extensions/browser/extension_function.h"
#include "extensions/common/extension_resource.h"
#include "url/gurl.h"
class GURL;
namespace extensions {

View file

@ -17,11 +17,11 @@
namespace base {
class FilePath;
} // namespace base
}
namespace content {
class BrowserContext;
} // namespace content
}
namespace extensions {

View file

@ -10,6 +10,7 @@
#include "base/memory/ptr_util.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "shell/browser/browser.h"
#include "shell/browser/window_list.h"
#include "shell/common/color_util.h"

View file

@ -13,7 +13,6 @@
#include "base/memory/weak_ptr.h"
#include "base/observer_list.h"
#include "base/supports_user_data.h"
#include "base/values.h"
#include "content/public/browser/desktop_media_id.h"
#include "content/public/browser/web_contents_user_data.h"
#include "extensions/browser/app_window/size_constraints.h"
@ -21,7 +20,9 @@
#include "third_party/abseil-cpp/absl/types/optional.h"
#include "ui/views/widget/widget_delegate.h"
class SkRegion;
namespace base {
class DictionaryValue;
}
namespace content {
struct NativeWebKeyboardEvent;
@ -31,7 +32,6 @@ namespace gfx {
class Image;
class Point;
class Rect;
class RectF;
enum class ResizeEdge;
class Size;
} // namespace gfx

View file

@ -38,6 +38,7 @@
#include "shell/browser/window_list.h"
#include "shell/common/gin_converters/gfx_converter.h"
#include "shell/common/gin_helper/dictionary.h"
#include "shell/common/node_includes.h"
#include "shell/common/options_switches.h"
#include "shell/common/process_util.h"
#include "skia/ext/skia_utils_mac.h"

View file

@ -10,12 +10,13 @@
#include "base/observer_list_types.h"
#include "base/values.h"
#include "ui/base/window_open_disposition.h"
#include "url/gurl.h"
#if defined(OS_WIN)
#include <windows.h>
#endif
class GURL;
namespace gfx {
class Rect;
enum class ResizeEdge;

View file

@ -10,7 +10,7 @@
class KeyedService;
namespace contenet {
namespace content {
class BrowserContext;
}

View file

@ -16,10 +16,6 @@
#include "services/network/public/mojom/url_loader_factory.mojom.h"
#include "third_party/abseil-cpp/absl/types/optional.h"
namespace net_log {
class NetExportFileWriter;
}
namespace electron {
network::mojom::HttpAuthDynamicParamsPtr CreateHttpAuthDynamicParams();
}

View file

@ -43,7 +43,7 @@
namespace content {
class CursorManager;
} // namespace content
}
namespace electron {

View file

@ -6,6 +6,8 @@
#include <utility>
#include "components/prefs/persistent_pref_store.h"
#include "components/prefs/pref_store.h"
#include "components/prefs/value_map_pref_store.h"
#include "shell/browser/electron_browser_context.h"

View file

@ -9,9 +9,13 @@
#include "base/macros.h"
#include "base/memory/weak_ptr.h"
#include "components/prefs/persistent_pref_store.h"
#include "components/prefs/pref_value_store.h"
class PersistentPrefStore;
class PrefNotifier;
class PrefRegistry;
class PrefStore;
namespace electron {
class ElectronBrowserContext;

View file

@ -12,7 +12,7 @@
namespace content {
class BrowserContext;
} // namespace content
}
namespace electron {

View file

@ -21,7 +21,7 @@
namespace content {
class RenderFrameHost;
} // namespace content
}
namespace electron {

View file

@ -6,6 +6,7 @@
#include "base/logging.h"
#include "base/memory/ptr_util.h"
#include "content/public/browser/browser_context.h"
namespace electron {

View file

@ -9,7 +9,10 @@
#include "base/files/file_path.h"
#include "base/supports_user_data.h"
#include "content/public/browser/browser_context.h"
namespace content {
class BrowserContext;
}
namespace electron {

View file

@ -14,7 +14,7 @@
namespace electron {
class NativeWindow;
} // namespace electron
}
namespace certificate_trust {

View file

@ -11,8 +11,6 @@
namespace electron {
class BrowserContext;
class DevToolsUI : public content::WebUIController {
public:
explicit DevToolsUI(content::BrowserContext* browser_context,

View file

@ -11,10 +11,6 @@
#include "shell/browser/ui/tray_icon.h"
#include "ui/views/linux_ui/status_icon_linux.h"
namespace views {
class StatusIconLinux;
}
namespace electron {
class TrayIconGtk : public TrayIcon, public views::StatusIconLinux::Delegate {

View file

@ -15,10 +15,6 @@ namespace base {
class CommandLine;
}
namespace content {
struct WebPreferences;
}
namespace gin_helper {
class Dictionary;
}

View file

@ -9,6 +9,7 @@
#include <vector>
#include "base/bind.h"
#include "base/files/file_path.h"
#include "base/strings/string_number_conversions.h"
#include "base/values.h"
#include "components/prefs/json_pref_store.h"

View file

@ -7,7 +7,6 @@
#include <string>
#include "base/files/file_path.h"
#include "base/macros.h"
#include "components/prefs/pref_service.h"
#include "content/public/browser/host_zoom_map.h"
@ -15,7 +14,8 @@
namespace base {
class DictionaryValue;
}
class FilePath;
} // namespace base
class PrefRegistrySimple;