refactor: put empty virtual function definitions in header (#43285)

* refactor: in FramelessView, move empty function decls to header

* refactor: in electron::api::WebContents, move empty function decls to header

* refactor: in electron::api::NativeWindow, move empty function decls to header

* refactor: in electron::OffScreenWebContentsView, move empty function decls to header

* refactor: in electron::OffScreenRenderWidgetHostView, move empty function decls to header

* refactor: in auto_updater::AutoUpdater, move empty function decls to header

* refactor: in electorn::api::FrameSubscriber, move empty function decls to header

* refactor: in electorn::api::SimpleURLLoaderWrapper, move empty function decls to header

* refactor: in electorn::InspectableWebContents, move empty function decls to header

* refactor: in electorn::OffScreenVideoConsumer, move empty function decls to header

* refactor: in electron::OffScreenWebContentsView, move empty function decls to header

* refactor: in electron::TrayIcon, move empty function decls to header

* refactor: in electron::ViewsDelegate, move empty function decls to header

* refactor: in electron::MediaCaptureDevicesDispatcher, move empty function decls to header

* refactor: in electron::UsbChooserContext::DeviceObserver, move empty function decls to header

* refactor: in electron::ProxyingWebSocket, move empty function decls to header

* refactor: in electron::Notification, move empty function decls to header

* refactor: in electron::PlatformNotificationService, move empty function decls to header

* Revert "refactor: in electron::PlatformNotificationService, move empty function decls to header"

This reverts commit 9103750d03b9ba1ceccba43d11dfdc2404ff6191.

* refactor: in electron::ElectronPDFDocumentHelperClient, move empty function decls to header

* refactor: in electron::api::SpellCheckClient, move empty function decls to header

* refactor: in electron::ElectronExtensionHostDelegate, move empty function decls to header

* refactor: in electron::PlatformNotificationService, move empty function decls to header

* refactor: in electron::NativeWindowViews, move empty function decls to header

* chore: move SetTouchBar() back to cc

* Revert "refactor: in auto_updater::AutoUpdater, move empty function decls to header"

This reverts commit c43d6862d32c74f63f82700a7546a732ac05ecb8.
This commit is contained in:
Charles Kerr 2024-08-12 02:56:51 -05:00 committed by GitHub
parent bff298987f
commit 23bcca3ffc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
40 changed files with 107 additions and 370 deletions

View file

@ -1328,14 +1328,6 @@ void WebContents::EnterFullscreen(const GURL& url,
ExclusiveAccessBubbleType bubble_type, ExclusiveAccessBubbleType bubble_type,
const int64_t display_id) {} const int64_t display_id) {}
void WebContents::ExitFullscreen() {}
void WebContents::UpdateExclusiveAccessBubble(
const ExclusiveAccessBubbleParams& params,
ExclusiveAccessBubbleHideCallback bubble_first_hide_callback) {}
void WebContents::OnExclusiveAccessUserInput() {}
content::WebContents* WebContents::GetWebContentsForExclusiveAccess() { content::WebContents* WebContents::GetWebContentsForExclusiveAccess() {
return web_contents(); return web_contents();
} }

View file

@ -724,11 +724,11 @@ class WebContents : public ExclusiveAccessContext,
void EnterFullscreen(const GURL& url, void EnterFullscreen(const GURL& url,
ExclusiveAccessBubbleType bubble_type, ExclusiveAccessBubbleType bubble_type,
const int64_t display_id) override; const int64_t display_id) override;
void ExitFullscreen() override; void ExitFullscreen() override {}
void UpdateExclusiveAccessBubble( void UpdateExclusiveAccessBubble(
const ExclusiveAccessBubbleParams& params, const ExclusiveAccessBubbleParams& params,
ExclusiveAccessBubbleHideCallback bubble_first_hide_callback) override; ExclusiveAccessBubbleHideCallback bubble_first_hide_callback) override {}
void OnExclusiveAccessUserInput() override; void OnExclusiveAccessUserInput() override {}
content::WebContents* GetWebContentsForExclusiveAccess() override; content::WebContents* GetWebContentsForExclusiveAccess() override;
bool CanUserExitFullscreen() const override; bool CanUserExitFullscreen() const override;
bool IsExclusiveAccessBubbleDisplayed() const override; bool IsExclusiveAccessBubbleDisplayed() const override;

View file

@ -144,14 +144,6 @@ void FrameSubscriber::OnFrameCaptured(
Done(content_rect, bitmap); Done(content_rect, bitmap);
} }
void FrameSubscriber::OnNewSubCaptureTargetVersion(uint32_t crop_version) {}
void FrameSubscriber::OnFrameWithEmptyRegionCapture() {}
void FrameSubscriber::OnStopped() {}
void FrameSubscriber::OnLog(const std::string& message) {}
void FrameSubscriber::Done(const gfx::Rect& damage, const SkBitmap& frame) { void FrameSubscriber::Done(const gfx::Rect& damage, const SkBitmap& frame) {
if (frame.drawsNothing()) if (frame.drawsNothing())
return; return;

View file

@ -61,10 +61,10 @@ class FrameSubscriber : private content::WebContentsObserver,
const gfx::Rect& content_rect, const gfx::Rect& content_rect,
mojo::PendingRemote<viz::mojom::FrameSinkVideoConsumerFrameCallbacks> mojo::PendingRemote<viz::mojom::FrameSinkVideoConsumerFrameCallbacks>
callbacks) override; callbacks) override;
void OnNewSubCaptureTargetVersion(uint32_t crop_version) override; void OnNewSubCaptureTargetVersion(uint32_t crop_version) override {}
void OnFrameWithEmptyRegionCapture() override; void OnFrameWithEmptyRegionCapture() override {}
void OnStopped() override; void OnStopped() override {}
void OnLog(const std::string& message) override; void OnLog(const std::string& message) override {}
void Done(const gfx::Rect& damage, const SkBitmap& frame); void Done(const gfx::Rect& damage, const SkBitmap& frame);

View file

@ -8,14 +8,3 @@
ElectronPDFDocumentHelperClient::ElectronPDFDocumentHelperClient() = default; ElectronPDFDocumentHelperClient::ElectronPDFDocumentHelperClient() = default;
ElectronPDFDocumentHelperClient::~ElectronPDFDocumentHelperClient() = default; ElectronPDFDocumentHelperClient::~ElectronPDFDocumentHelperClient() = default;
void ElectronPDFDocumentHelperClient::UpdateContentRestrictions(
content::RenderFrameHost* render_frame_host,
int content_restrictions) {}
void ElectronPDFDocumentHelperClient::OnPDFHasUnsupportedFeature(
content::WebContents* contents) {}
void ElectronPDFDocumentHelperClient::OnSaveURL(
content::WebContents* contents) {}
void ElectronPDFDocumentHelperClient::SetPluginCanSave(
content::RenderFrameHost* render_frame_host,
bool can_save) {}

View file

@ -18,11 +18,11 @@ class ElectronPDFDocumentHelperClient : public pdf::PDFDocumentHelperClient {
private: private:
// pdf::PDFDocumentHelperClient // pdf::PDFDocumentHelperClient
void UpdateContentRestrictions(content::RenderFrameHost* render_frame_host, void UpdateContentRestrictions(content::RenderFrameHost* render_frame_host,
int content_restrictions) override; int content_restrictions) override {}
void OnPDFHasUnsupportedFeature(content::WebContents* contents) override; void OnPDFHasUnsupportedFeature(content::WebContents* contents) override {}
void OnSaveURL(content::WebContents* contents) override; void OnSaveURL(content::WebContents* contents) override {}
void SetPluginCanSave(content::RenderFrameHost* render_frame_host, void SetPluginCanSave(content::RenderFrameHost* render_frame_host,
bool can_save) override; bool can_save) override {}
}; };
#endif // ELECTRON_SHELL_BROWSER_ELECTRON_PDF_DOCUMENT_HELPER_CLIENT_H_ #endif // ELECTRON_SHELL_BROWSER_ELECTRON_PDF_DOCUMENT_HELPER_CLIENT_H_

View file

@ -28,9 +28,6 @@ void ElectronExtensionHostDelegate::OnExtensionHostCreated(
electron::api::WebContents::FromOrCreate(isolate, web_contents); electron::api::WebContents::FromOrCreate(isolate, web_contents);
} }
void ElectronExtensionHostDelegate::OnMainFrameCreatedForBackgroundPage(
ExtensionHost* host) {}
content::JavaScriptDialogManager* content::JavaScriptDialogManager*
ElectronExtensionHostDelegate::GetJavaScriptDialogManager() { ElectronExtensionHostDelegate::GetJavaScriptDialogManager() {
// TODO(jamescook): Create a JavaScriptDialogManager or reuse the one from // TODO(jamescook): Create a JavaScriptDialogManager or reuse the one from

View file

@ -25,7 +25,7 @@ class ElectronExtensionHostDelegate : public ExtensionHostDelegate {
// ExtensionHostDelegate implementation. // ExtensionHostDelegate implementation.
void OnExtensionHostCreated(content::WebContents* web_contents) override; void OnExtensionHostCreated(content::WebContents* web_contents) override;
void OnMainFrameCreatedForBackgroundPage(ExtensionHost* host) override; void OnMainFrameCreatedForBackgroundPage(ExtensionHost* host) override {}
content::JavaScriptDialogManager* GetJavaScriptDialogManager() override; content::JavaScriptDialogManager* GetJavaScriptDialogManager() override;
void CreateTab(std::unique_ptr<content::WebContents> web_contents, void CreateTab(std::unique_ptr<content::WebContents> web_contents,
const std::string& extension_id, const std::string& extension_id,

View file

@ -25,28 +25,6 @@ MediaCaptureDevicesDispatcher::MediaCaptureDevicesDispatcher() {
MediaCaptureDevicesDispatcher::~MediaCaptureDevicesDispatcher() = default; MediaCaptureDevicesDispatcher::~MediaCaptureDevicesDispatcher() = default;
void MediaCaptureDevicesDispatcher::OnAudioCaptureDevicesChanged() {}
void MediaCaptureDevicesDispatcher::OnVideoCaptureDevicesChanged() {}
void MediaCaptureDevicesDispatcher::OnMediaRequestStateChanged(
int render_process_id,
int render_view_id,
int page_request_id,
const GURL& security_origin,
blink::mojom::MediaStreamType stream_type,
content::MediaRequestState state) {}
void MediaCaptureDevicesDispatcher::OnCreatingAudioStream(int render_process_id,
int render_view_id) {}
void MediaCaptureDevicesDispatcher::OnSetCapturingLinkSecured(
int render_process_id,
int render_frame_id,
int page_request_id,
blink::mojom::MediaStreamType stream_type,
bool is_secure) {}
const std::optional<blink::MediaStreamDevice> const std::optional<blink::MediaStreamDevice>
MediaCaptureDevicesDispatcher::GetPreferredAudioDeviceForBrowserContext( MediaCaptureDevicesDispatcher::GetPreferredAudioDeviceForBrowserContext(
content::BrowserContext* browser_context, content::BrowserContext* browser_context,

View file

@ -21,21 +21,21 @@ class MediaCaptureDevicesDispatcher
static MediaCaptureDevicesDispatcher* GetInstance(); static MediaCaptureDevicesDispatcher* GetInstance();
// Overridden from content::MediaObserver: // Overridden from content::MediaObserver:
void OnAudioCaptureDevicesChanged() override; void OnAudioCaptureDevicesChanged() override {}
void OnVideoCaptureDevicesChanged() override; void OnVideoCaptureDevicesChanged() override {}
void OnMediaRequestStateChanged(int render_process_id, void OnMediaRequestStateChanged(int render_process_id,
int render_view_id, int render_view_id,
int page_request_id, int page_request_id,
const GURL& security_origin, const GURL& security_origin,
blink::mojom::MediaStreamType stream_type, blink::mojom::MediaStreamType stream_type,
content::MediaRequestState state) override; content::MediaRequestState state) override {}
void OnCreatingAudioStream(int render_process_id, void OnCreatingAudioStream(int render_process_id,
int render_view_id) override; int render_view_id) override {}
void OnSetCapturingLinkSecured(int render_process_id, void OnSetCapturingLinkSecured(int render_process_id,
int render_frame_id, int render_frame_id,
int page_request_id, int page_request_id,
blink::mojom::MediaStreamType stream_type, blink::mojom::MediaStreamType stream_type,
bool is_secure) override; bool is_secure) override {}
const std::optional<blink::MediaStreamDevice> const std::optional<blink::MediaStreamDevice>
GetPreferredAudioDeviceForBrowserContext( GetPreferredAudioDeviceForBrowserContext(
content::BrowserContext* browser_context, content::BrowserContext* browser_context,

View file

@ -439,46 +439,22 @@ bool NativeWindow::IsTabletMode() const {
return false; return false;
} }
void NativeWindow::SetRepresentedFilename(const std::string& filename) {}
std::string NativeWindow::GetRepresentedFilename() const { std::string NativeWindow::GetRepresentedFilename() const {
return ""; return "";
} }
void NativeWindow::SetDocumentEdited(bool edited) {}
bool NativeWindow::IsDocumentEdited() const { bool NativeWindow::IsDocumentEdited() const {
return false; return false;
} }
void NativeWindow::SetFocusable(bool focusable) {}
bool NativeWindow::IsFocusable() const { bool NativeWindow::IsFocusable() const {
return false; return false;
} }
void NativeWindow::SetMenu(ElectronMenuModel* menu) {}
void NativeWindow::SetParentWindow(NativeWindow* parent) { void NativeWindow::SetParentWindow(NativeWindow* parent) {
parent_ = parent; parent_ = parent;
} }
void NativeWindow::InvalidateShadow() {}
void NativeWindow::SetAutoHideCursor(bool auto_hide) {}
void NativeWindow::SelectPreviousTab() {}
void NativeWindow::SelectNextTab() {}
void NativeWindow::ShowAllTabs() {}
void NativeWindow::MergeAllWindows() {}
void NativeWindow::MoveTabToNewWindow() {}
void NativeWindow::ToggleTabBar() {}
bool NativeWindow::AddTabbedWindow(NativeWindow* window) { bool NativeWindow::AddTabbedWindow(NativeWindow* window) {
return true; // for non-Mac platforms return true; // for non-Mac platforms
} }
@ -498,19 +474,13 @@ void NativeWindow::SetBackgroundMaterial(const std::string& type) {
void NativeWindow::SetTouchBar( void NativeWindow::SetTouchBar(
std::vector<gin_helper::PersistentDictionary> items) {} std::vector<gin_helper::PersistentDictionary> items) {}
void NativeWindow::RefreshTouchBarItem(const std::string& item_id) {}
void NativeWindow::SetEscapeTouchBarItem( void NativeWindow::SetEscapeTouchBarItem(
gin_helper::PersistentDictionary item) {} gin_helper::PersistentDictionary item) {}
void NativeWindow::SetAutoHideMenuBar(bool auto_hide) {}
bool NativeWindow::IsMenuBarAutoHide() const { bool NativeWindow::IsMenuBarAutoHide() const {
return false; return false;
} }
void NativeWindow::SetMenuBarVisibility(bool visible) {}
bool NativeWindow::IsMenuBarVisible() const { bool NativeWindow::IsMenuBarVisible() const {
return true; return true;
} }
@ -521,11 +491,6 @@ void NativeWindow::SetAspectRatio(double aspect_ratio,
aspect_ratio_extraSize_ = extra_size; aspect_ratio_extraSize_ = extra_size;
} }
void NativeWindow::PreviewFile(const std::string& path,
const std::string& display_name) {}
void NativeWindow::CloseFilePreview() {}
std::optional<gfx::Rect> NativeWindow::GetWindowControlsOverlayRect() { std::optional<gfx::Rect> NativeWindow::GetWindowControlsOverlayRect() {
return overlay_rect_; return overlay_rect_;
} }

View file

@ -171,20 +171,21 @@ class NativeWindow : public base::SupportsUserData,
virtual bool IsTabletMode() const; virtual bool IsTabletMode() const;
virtual void SetBackgroundColor(SkColor color) = 0; virtual void SetBackgroundColor(SkColor color) = 0;
virtual SkColor GetBackgroundColor() const = 0; virtual SkColor GetBackgroundColor() const = 0;
virtual void InvalidateShadow(); virtual void InvalidateShadow() {}
virtual void SetHasShadow(bool has_shadow) = 0; virtual void SetHasShadow(bool has_shadow) = 0;
virtual bool HasShadow() const = 0; virtual bool HasShadow() const = 0;
virtual void SetOpacity(const double opacity) = 0; virtual void SetOpacity(const double opacity) = 0;
virtual double GetOpacity() const = 0; virtual double GetOpacity() const = 0;
virtual void SetRepresentedFilename(const std::string& filename); virtual void SetRepresentedFilename(const std::string& filename) {}
virtual std::string GetRepresentedFilename() const; virtual std::string GetRepresentedFilename() const;
virtual void SetDocumentEdited(bool edited); virtual void SetDocumentEdited(bool edited) {}
virtual bool IsDocumentEdited() const; virtual bool IsDocumentEdited() const;
virtual void SetIgnoreMouseEvents(bool ignore, bool forward) = 0; virtual void SetIgnoreMouseEvents(bool ignore, bool forward) = 0;
virtual void SetContentProtection(bool enable) = 0; virtual void SetContentProtection(bool enable) = 0;
virtual void SetFocusable(bool focusable); virtual void SetFocusable(bool focusable) {}
virtual bool IsFocusable() const; virtual bool IsFocusable() const;
virtual void SetMenu(ElectronMenuModel* menu); virtual void SetMenu(ElectronMenuModel* menu) {}
virtual void SetParentWindow(NativeWindow* parent); virtual void SetParentWindow(NativeWindow* parent);
virtual content::DesktopMediaID GetDesktopMediaID() const = 0; virtual content::DesktopMediaID GetDesktopMediaID() const = 0;
virtual gfx::NativeView GetNativeView() const = 0; virtual gfx::NativeView GetNativeView() const = 0;
@ -213,7 +214,7 @@ class NativeWindow : public base::SupportsUserData,
virtual bool IsVisibleOnAllWorkspaces() const = 0; virtual bool IsVisibleOnAllWorkspaces() const = 0;
virtual void SetAutoHideCursor(bool auto_hide); virtual void SetAutoHideCursor(bool auto_hide) {}
// Vibrancy API // Vibrancy API
const std::string& vibrancy() const { return vibrancy_; } const std::string& vibrancy() const { return vibrancy_; }
@ -242,23 +243,23 @@ class NativeWindow : public base::SupportsUserData,
// Touchbar API // Touchbar API
virtual void SetTouchBar(std::vector<gin_helper::PersistentDictionary> items); virtual void SetTouchBar(std::vector<gin_helper::PersistentDictionary> items);
virtual void RefreshTouchBarItem(const std::string& item_id); virtual void RefreshTouchBarItem(const std::string& item_id) {}
virtual void SetEscapeTouchBarItem(gin_helper::PersistentDictionary item); virtual void SetEscapeTouchBarItem(gin_helper::PersistentDictionary item);
// Native Tab API // Native Tab API
virtual void SelectPreviousTab(); virtual void SelectPreviousTab() {}
virtual void SelectNextTab(); virtual void SelectNextTab() {}
virtual void ShowAllTabs(); virtual void ShowAllTabs() {}
virtual void MergeAllWindows(); virtual void MergeAllWindows() {}
virtual void MoveTabToNewWindow(); virtual void MoveTabToNewWindow() {}
virtual void ToggleTabBar(); virtual void ToggleTabBar() {}
virtual bool AddTabbedWindow(NativeWindow* window); virtual bool AddTabbedWindow(NativeWindow* window);
virtual std::optional<std::string> GetTabbingIdentifier() const; virtual std::optional<std::string> GetTabbingIdentifier() const;
// Toggle the menu bar. // Toggle the menu bar.
virtual void SetAutoHideMenuBar(bool auto_hide); virtual void SetAutoHideMenuBar(bool auto_hide) {}
virtual bool IsMenuBarAutoHide() const; virtual bool IsMenuBarAutoHide() const;
virtual void SetMenuBarVisibility(bool visible); virtual void SetMenuBarVisibility(bool visible) {}
virtual bool IsMenuBarVisible() const; virtual bool IsMenuBarVisible() const;
// Set the aspect ratio when resizing window. // Set the aspect ratio when resizing window.
@ -270,8 +271,8 @@ class NativeWindow : public base::SupportsUserData,
// File preview APIs. // File preview APIs.
virtual void PreviewFile(const std::string& path, virtual void PreviewFile(const std::string& path,
const std::string& display_name); const std::string& display_name) {}
virtual void CloseFilePreview(); virtual void CloseFilePreview() {}
virtual void SetGTKDarkThemeEnabled(bool use_dark_theme) {} virtual void SetGTKDarkThemeEnabled(bool use_dark_theme) {}

View file

@ -993,8 +993,6 @@ bool NativeWindowViews::IsMaximizable() const {
#endif #endif
} }
void NativeWindowViews::SetExcludedFromShownWindowsMenu(bool excluded) {}
bool NativeWindowViews::IsExcludedFromShownWindowsMenu() const { bool NativeWindowViews::IsExcludedFromShownWindowsMenu() const {
// return false on unsupported platforms // return false on unsupported platforms
return false; return false;

View file

@ -102,7 +102,7 @@ class NativeWindowViews : public NativeWindow,
std::string GetTitle() const override; std::string GetTitle() const override;
void FlashFrame(bool flash) override; void FlashFrame(bool flash) override;
void SetSkipTaskbar(bool skip) override; void SetSkipTaskbar(bool skip) override;
void SetExcludedFromShownWindowsMenu(bool excluded) override; void SetExcludedFromShownWindowsMenu(bool excluded) override {}
bool IsExcludedFromShownWindowsMenu() const override; bool IsExcludedFromShownWindowsMenu() const override;
void SetSimpleFullScreen(bool simple_fullscreen) override; void SetSimpleFullScreen(bool simple_fullscreen) override;
bool IsSimpleFullScreen() const override; bool IsSimpleFullScreen() const override;

View file

@ -114,10 +114,6 @@ void ProxyingWebSocket::ContinueToHeadersReceived() {
OnHeadersReceivedComplete(net::OK); OnHeadersReceivedComplete(net::OK);
} }
void ProxyingWebSocket::OnFailure(const std::string& message,
int32_t net_error,
int32_t response_code) {}
void ProxyingWebSocket::OnConnectionEstablished( void ProxyingWebSocket::OnConnectionEstablished(
mojo::PendingRemote<network::mojom::WebSocket> websocket, mojo::PendingRemote<network::mojom::WebSocket> websocket,
mojo::PendingReceiver<network::mojom::WebSocketClient> client_receiver, mojo::PendingReceiver<network::mojom::WebSocketClient> client_receiver,

View file

@ -75,7 +75,7 @@ class ProxyingWebSocket : public network::mojom::WebSocketHandshakeClient,
network::mojom::WebSocketHandshakeRequestPtr request) override; network::mojom::WebSocketHandshakeRequestPtr request) override;
void OnFailure(const std::string& message, void OnFailure(const std::string& message,
int32_t net_error, int32_t net_error,
int32_t response_code) override; int32_t response_code) override {}
void OnConnectionEstablished( void OnConnectionEstablished(
mojo::PendingRemote<network::mojom::WebSocket> websocket, mojo::PendingRemote<network::mojom::WebSocket> websocket,
mojo::PendingReceiver<network::mojom::WebSocketClient> client_receiver, mojo::PendingReceiver<network::mojom::WebSocketClient> client_receiver,

View file

@ -43,8 +43,6 @@ void Notification::NotificationFailed(const std::string& error) {
Destroy(); Destroy();
} }
void Notification::Remove() {}
void Notification::Destroy() { void Notification::Destroy() {
if (presenter()) { if (presenter()) {
presenter()->RemoveNotification(this); presenter()->RemoveNotification(this);

View file

@ -58,7 +58,7 @@ class Notification {
// Removes the notification if it was not fully removed during dismissal, // Removes the notification if it was not fully removed during dismissal,
// as can happen on some platforms including Windows. // as can happen on some platforms including Windows.
virtual void Remove(); virtual void Remove() {}
// Should be called by derived classes. // Should be called by derived classes.
void NotificationClicked(); void NotificationClicked();

View file

@ -114,16 +114,6 @@ void PlatformNotificationService::DisplayNotification(
} }
} }
void PlatformNotificationService::DisplayPersistentNotification(
const std::string& notification_id,
const GURL& service_worker_scope,
const GURL& origin,
const blink::PlatformNotificationData& notification_data,
const blink::NotificationResources& notification_resources) {}
void PlatformNotificationService::ClosePersistentNotification(
const std::string& notification_id) {}
void PlatformNotificationService::CloseNotification( void PlatformNotificationService::CloseNotification(
const std::string& notification_id) { const std::string& notification_id) {
auto* presenter = browser_client_->GetNotificationPresenter(); auto* presenter = browser_client_->GetNotificationPresenter();

View file

@ -39,8 +39,9 @@ class PlatformNotificationService
const GURL& service_worker_scope, const GURL& service_worker_scope,
const GURL& origin, const GURL& origin,
const blink::PlatformNotificationData& notification_data, const blink::PlatformNotificationData& notification_data,
const blink::NotificationResources& notification_resources) override; const blink::NotificationResources& notification_resources) override {}
void ClosePersistentNotification(const std::string& notification_id) override; void ClosePersistentNotification(
const std::string& notification_id) override {}
void CloseNotification(const std::string& notification_id) override; void CloseNotification(const std::string& notification_id) override;
void GetDisplayedNotifications( void GetDisplayedNotifications(
DisplayedNotificationsCallback callback) override; DisplayedNotificationsCallback callback) override;

View file

@ -306,8 +306,6 @@ ui::TextInputClient* OffScreenRenderWidgetHostView::GetTextInputClient() {
return nullptr; return nullptr;
} }
void OffScreenRenderWidgetHostView::Focus() {}
bool OffScreenRenderWidgetHostView::HasFocus() { bool OffScreenRenderWidgetHostView::HasFocus() {
return false; return false;
} }
@ -377,14 +375,10 @@ std::optional<SkColor> OffScreenRenderWidgetHostView::GetBackgroundColor() {
return background_color_; return background_color_;
} }
void OffScreenRenderWidgetHostView::UpdateBackgroundColor() {}
gfx::Size OffScreenRenderWidgetHostView::GetVisibleViewportSize() { gfx::Size OffScreenRenderWidgetHostView::GetVisibleViewportSize() {
return size_; return size_;
} }
void OffScreenRenderWidgetHostView::SetInsets(const gfx::Insets& insets) {}
blink::mojom::PointerLockResult OffScreenRenderWidgetHostView::LockPointer( blink::mojom::PointerLockResult OffScreenRenderWidgetHostView::LockPointer(
bool request_unadjusted_movement) { bool request_unadjusted_movement) {
return blink::mojom::PointerLockResult::kUnsupportedOptions; return blink::mojom::PointerLockResult::kUnsupportedOptions;
@ -396,8 +390,6 @@ OffScreenRenderWidgetHostView::ChangePointerLock(
return blink::mojom::PointerLockResult::kUnsupportedOptions; return blink::mojom::PointerLockResult::kUnsupportedOptions;
} }
void OffScreenRenderWidgetHostView::UnlockPointer() {}
void OffScreenRenderWidgetHostView::TakeFallbackContentFrom( void OffScreenRenderWidgetHostView::TakeFallbackContentFrom(
content::RenderWidgetHostView* view) { content::RenderWidgetHostView* view) {
DCHECK(!static_cast<content::RenderWidgetHostViewBase*>(view) DCHECK(!static_cast<content::RenderWidgetHostViewBase*>(view)
@ -447,19 +439,10 @@ void OffScreenRenderWidgetHostView::InitAsPopup(
Show(); Show();
} }
void OffScreenRenderWidgetHostView::UpdateCursor(const ui::Cursor&) {}
input::CursorManager* OffScreenRenderWidgetHostView::GetCursorManager() { input::CursorManager* OffScreenRenderWidgetHostView::GetCursorManager() {
return cursor_manager_.get(); return cursor_manager_.get();
} }
void OffScreenRenderWidgetHostView::SetIsLoading(bool loading) {}
void OffScreenRenderWidgetHostView::TextInputStateChanged(
const ui::mojom::TextInputState& params) {}
void OffScreenRenderWidgetHostView::ImeCancelComposition() {}
void OffScreenRenderWidgetHostView::RenderProcessGone() { void OffScreenRenderWidgetHostView::RenderProcessGone() {
Destroy(); Destroy();
} }
@ -492,9 +475,6 @@ void OffScreenRenderWidgetHostView::Destroy() {
delete this; delete this;
} }
void OffScreenRenderWidgetHostView::UpdateTooltipUnderCursor(
const std::u16string&) {}
uint32_t OffScreenRenderWidgetHostView::GetCaptureSequenceNumber() const { uint32_t OffScreenRenderWidgetHostView::GetCaptureSequenceNumber() const {
return latest_capture_sequence_number_; return latest_capture_sequence_number_;
} }
@ -520,9 +500,6 @@ display::ScreenInfo OffScreenRenderWidgetHostView::GetScreenInfo() const {
return screen_info; return screen_info;
} }
void OffScreenRenderWidgetHostView::TransformPointToRootSurface(
gfx::PointF* point) {}
gfx::Rect OffScreenRenderWidgetHostView::GetBoundsInRootWindow() { gfx::Rect OffScreenRenderWidgetHostView::GetBoundsInRootWindow() {
return gfx::Rect(size_); return gfx::Rect(size_);
} }
@ -532,9 +509,6 @@ OffScreenRenderWidgetHostView::GetDisplayFeature() {
return std::nullopt; return std::nullopt;
} }
void OffScreenRenderWidgetHostView::SetDisplayFeatureForTesting(
const content::DisplayFeature* display_feature) {}
viz::SurfaceId OffScreenRenderWidgetHostView::GetCurrentSurfaceId() const { viz::SurfaceId OffScreenRenderWidgetHostView::GetCurrentSurfaceId() const {
return delegated_frame_host() ? delegated_frame_host()->GetCurrentSurfaceId() return delegated_frame_host() ? delegated_frame_host()->GetCurrentSurfaceId()
: viz::SurfaceId(); : viz::SurfaceId();
@ -546,11 +520,6 @@ OffScreenRenderWidgetHostView::CreateSyntheticGestureTarget() {
return nullptr; return nullptr;
} }
void OffScreenRenderWidgetHostView::ImeCompositionRangeChanged(
const gfx::Range&,
const std::optional<std::vector<gfx::Rect>>& character_bounds,
const std::optional<std::vector<gfx::Rect>>& line_bounds) {}
gfx::Size OffScreenRenderWidgetHostView::GetCompositorViewportPixelSize() { gfx::Size OffScreenRenderWidgetHostView::GetCompositorViewportPixelSize() {
return gfx::ScaleToCeiledSize(GetRequestedRendererSize(), return gfx::ScaleToCeiledSize(GetRequestedRendererSize(),
GetDeviceScaleFactor()); GetDeviceScaleFactor());
@ -676,22 +645,6 @@ bool OffScreenRenderWidgetHostView::InstallTransparency() {
} }
#if BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_MAC)
void OffScreenRenderWidgetHostView::SetActive(bool active) {}
void OffScreenRenderWidgetHostView::ShowDefinitionForSelection() {}
void OffScreenRenderWidgetHostView::SpeakSelection() {}
void OffScreenRenderWidgetHostView::SetWindowFrameInScreen(
const gfx::Rect& rect) {}
void OffScreenRenderWidgetHostView::ShowSharePicker(
const std::string& title,
const std::string& text,
const std::string& url,
const std::vector<std::string>& file_paths,
blink::mojom::ShareService::ShareCallback callback) {}
bool OffScreenRenderWidgetHostView::UpdateNSViewAndDisplay() { bool OffScreenRenderWidgetHostView::UpdateNSViewAndDisplay() {
return false; return false;
} }

View file

@ -90,8 +90,8 @@ class OffScreenRenderWidgetHostView
gfx::NativeView GetNativeView(void) override; gfx::NativeView GetNativeView(void) override;
gfx::NativeViewAccessible GetNativeViewAccessible(void) override; gfx::NativeViewAccessible GetNativeViewAccessible(void) override;
ui::TextInputClient* GetTextInputClient() override; ui::TextInputClient* GetTextInputClient() override;
void Focus(void) override; void Focus() override {}
bool HasFocus(void) override; bool HasFocus() override;
uint32_t GetCaptureSequenceNumber() const override; uint32_t GetCaptureSequenceNumber() const override;
bool IsSurfaceAvailableForCopy(void) override; bool IsSurfaceAvailableForCopy(void) override;
void Hide(void) override; void Hide(void) override;
@ -99,27 +99,27 @@ class OffScreenRenderWidgetHostView
void EnsureSurfaceSynchronizedForWebTest() override; void EnsureSurfaceSynchronizedForWebTest() override;
gfx::Rect GetViewBounds(void) override; gfx::Rect GetViewBounds(void) override;
gfx::Size GetVisibleViewportSize() override; gfx::Size GetVisibleViewportSize() override;
void SetInsets(const gfx::Insets&) override; void SetInsets(const gfx::Insets&) override {}
void SetBackgroundColor(SkColor color) override; void SetBackgroundColor(SkColor color) override;
std::optional<SkColor> GetBackgroundColor() override; std::optional<SkColor> GetBackgroundColor() override;
void UpdateBackgroundColor() override; void UpdateBackgroundColor() override {}
blink::mojom::PointerLockResult LockPointer( blink::mojom::PointerLockResult LockPointer(
bool request_unadjusted_movement) override; bool request_unadjusted_movement) override;
blink::mojom::PointerLockResult ChangePointerLock( blink::mojom::PointerLockResult ChangePointerLock(
bool request_unadjusted_movement) override; bool request_unadjusted_movement) override;
void UnlockPointer(void) override; void UnlockPointer(void) override {}
void TakeFallbackContentFrom(content::RenderWidgetHostView* view) override; void TakeFallbackContentFrom(content::RenderWidgetHostView* view) override;
#if BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_MAC)
void SetActive(bool active) override; void SetActive(bool active) override {}
void ShowDefinitionForSelection() override; void ShowDefinitionForSelection() override {}
void SpeakSelection() override; void SpeakSelection() override {}
void SetWindowFrameInScreen(const gfx::Rect& rect) override; void SetWindowFrameInScreen(const gfx::Rect& rect) override {}
void ShowSharePicker( void ShowSharePicker(
const std::string& title, const std::string& title,
const std::string& text, const std::string& text,
const std::string& url, const std::string& url,
const std::vector<std::string>& file_paths, const std::vector<std::string>& file_paths,
blink::mojom::ShareService::ShareCallback callback) override; blink::mojom::ShareService::ShareCallback callback) override {}
uint64_t GetNSViewId() const override; uint64_t GetNSViewId() const override;
bool UpdateNSViewAndDisplay(); bool UpdateNSViewAndDisplay();
#endif // BUILDFLAG(IS_MAC) #endif // BUILDFLAG(IS_MAC)
@ -131,25 +131,26 @@ class OffScreenRenderWidgetHostView
void InitAsPopup(content::RenderWidgetHostView* parent_host_view, void InitAsPopup(content::RenderWidgetHostView* parent_host_view,
const gfx::Rect& bounds, const gfx::Rect& bounds,
const gfx::Rect& anchor_rect) override; const gfx::Rect& anchor_rect) override;
void UpdateCursor(const ui::Cursor&) override; void UpdateCursor(const ui::Cursor&) override {}
void SetIsLoading(bool is_loading) override; void SetIsLoading(bool is_loading) override {}
void TextInputStateChanged(const ui::mojom::TextInputState& params) override; void TextInputStateChanged(const ui::mojom::TextInputState& params) override {
void ImeCancelComposition(void) override; }
void ImeCancelComposition(void) override {}
void RenderProcessGone() override; void RenderProcessGone() override;
void ShowWithVisibility(content::PageVisibilityState page_visibility) final; void ShowWithVisibility(content::PageVisibilityState page_visibility) final;
void Destroy(void) override; void Destroy(void) override;
void UpdateTooltipUnderCursor(const std::u16string&) override; void UpdateTooltipUnderCursor(const std::u16string&) override {}
input::CursorManager* GetCursorManager() override; input::CursorManager* GetCursorManager() override;
void CopyFromSurface( void CopyFromSurface(
const gfx::Rect& src_rect, const gfx::Rect& src_rect,
const gfx::Size& output_size, const gfx::Size& output_size,
base::OnceCallback<void(const SkBitmap&)> callback) override; base::OnceCallback<void(const SkBitmap&)> callback) override;
display::ScreenInfo GetScreenInfo() const override; display::ScreenInfo GetScreenInfo() const override;
void TransformPointToRootSurface(gfx::PointF* point) override; void TransformPointToRootSurface(gfx::PointF* point) override {}
gfx::Rect GetBoundsInRootWindow(void) override; gfx::Rect GetBoundsInRootWindow(void) override;
std::optional<content::DisplayFeature> GetDisplayFeature() override; std::optional<content::DisplayFeature> GetDisplayFeature() override;
void SetDisplayFeatureForTesting( void SetDisplayFeatureForTesting(
const content::DisplayFeature* display_feature) override; const content::DisplayFeature* display_feature) override {}
void NotifyHostAndDelegateOnWasShown( void NotifyHostAndDelegateOnWasShown(
blink::mojom::RecordContentToVisibleTimeRequestPtr) final; blink::mojom::RecordContentToVisibleTimeRequestPtr) final;
void RequestSuccessfulPresentationTimeFromHostOrDelegate( void RequestSuccessfulPresentationTimeFromHostOrDelegate(
@ -161,7 +162,7 @@ class OffScreenRenderWidgetHostView
void ImeCompositionRangeChanged( void ImeCompositionRangeChanged(
const gfx::Range&, const gfx::Range&,
const std::optional<std::vector<gfx::Rect>>& character_bounds, const std::optional<std::vector<gfx::Rect>>& character_bounds,
const std::optional<std::vector<gfx::Rect>>& line_bounds) override; const std::optional<std::vector<gfx::Rect>>& line_bounds) override {}
gfx::Size GetCompositorViewportPixelSize() override; gfx::Size GetCompositorViewportPixelSize() override;
ui::Compositor* GetCompositor() override; ui::Compositor* GetCompositor() override;

View file

@ -138,15 +138,6 @@ void OffScreenVideoConsumer::OnFrameCaptured(
callback_.Run(*update_rect, bitmap); callback_.Run(*update_rect, bitmap);
} }
void OffScreenVideoConsumer::OnNewSubCaptureTargetVersion(
uint32_t crop_version) {}
void OffScreenVideoConsumer::OnFrameWithEmptyRegionCapture() {}
void OffScreenVideoConsumer::OnStopped() {}
void OffScreenVideoConsumer::OnLog(const std::string& message) {}
bool OffScreenVideoConsumer::CheckContentRect(const gfx::Rect& content_rect) { bool OffScreenVideoConsumer::CheckContentRect(const gfx::Rect& content_rect) {
gfx::Size view_size = view_->SizeInPixels(); gfx::Size view_size = view_->SizeInPixels();
gfx::Size content_size = content_rect.size(); gfx::Size content_size = content_rect.size();

View file

@ -44,10 +44,10 @@ class OffScreenVideoConsumer : public viz::mojom::FrameSinkVideoConsumer {
const gfx::Rect& content_rect, const gfx::Rect& content_rect,
mojo::PendingRemote<viz::mojom::FrameSinkVideoConsumerFrameCallbacks> mojo::PendingRemote<viz::mojom::FrameSinkVideoConsumerFrameCallbacks>
callbacks) override; callbacks) override;
void OnNewSubCaptureTargetVersion(uint32_t crop_version) override; void OnNewSubCaptureTargetVersion(uint32_t crop_version) override {}
void OnFrameWithEmptyRegionCapture() override; void OnFrameWithEmptyRegionCapture() override {}
void OnStopped() override; void OnStopped() override {}
void OnLog(const std::string& message) override; void OnLog(const std::string& message) override {}
bool CheckContentRect(const gfx::Rect& content_rect); bool CheckContentRect(const gfx::Rect& content_rect);

View file

@ -92,16 +92,6 @@ gfx::Rect OffScreenWebContentsView::GetContainerBounds() const {
return GetViewBounds(); return GetViewBounds();
} }
void OffScreenWebContentsView::Focus() {}
void OffScreenWebContentsView::SetInitialFocus() {}
void OffScreenWebContentsView::StoreFocus() {}
void OffScreenWebContentsView::RestoreFocus() {}
void OffScreenWebContentsView::FocusThroughTabTraversal(bool reverse) {}
content::DropData* OffScreenWebContentsView::GetDropData() const { content::DropData* OffScreenWebContentsView::GetDropData() const {
return nullptr; return nullptr;
} }
@ -112,8 +102,6 @@ gfx::Rect OffScreenWebContentsView::GetViewBounds() const {
return {}; return {};
} }
void OffScreenWebContentsView::CreateView(gfx::NativeView context) {}
content::RenderWidgetHostViewBase* content::RenderWidgetHostViewBase*
OffScreenWebContentsView::CreateViewForWidget( OffScreenWebContentsView::CreateViewForWidget(
content::RenderWidgetHost* render_widget_host) { content::RenderWidgetHost* render_widget_host) {
@ -141,21 +129,11 @@ OffScreenWebContentsView::CreateViewForChildWidget(
render_widget_host, view, GetSize()); render_widget_host, view, GetSize());
} }
void OffScreenWebContentsView::SetPageTitle(const std::u16string& title) {}
void OffScreenWebContentsView::RenderViewReady() { void OffScreenWebContentsView::RenderViewReady() {
if (auto* view = GetView()) if (auto* view = GetView())
view->InstallTransparency(); view->InstallTransparency();
} }
void OffScreenWebContentsView::RenderViewHostChanged(
content::RenderViewHost* old_host,
content::RenderViewHost* new_host) {}
void OffScreenWebContentsView::SetOverscrollControllerEnabled(bool enabled) {}
void OffScreenWebContentsView::OnCapturerCountChanged() {}
#if BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_MAC)
bool OffScreenWebContentsView::CloseTabAfterEventTrackingIfNeeded() { bool OffScreenWebContentsView::CloseTabAfterEventTrackingIfNeeded() {
return false; return false;
@ -176,10 +154,6 @@ void OffScreenWebContentsView::StartDragging(
->SystemDragEnded(source_rwh); ->SystemDragEnded(source_rwh);
} }
void OffScreenWebContentsView::UpdateDragOperation(
ui::mojom::DragOperation operation,
bool document_is_handling_drag) {}
void OffScreenWebContentsView::SetPainting(bool painting) { void OffScreenWebContentsView::SetPainting(bool painting) {
painting_ = painting; painting_ = painting;
if (auto* view = GetView()) if (auto* view = GetView())
@ -212,11 +186,6 @@ OffScreenRenderWidgetHostView* OffScreenWebContentsView::GetView() const {
return nullptr; return nullptr;
} }
void OffScreenWebContentsView::FullscreenStateChanged(bool is_fullscreen) {}
void OffScreenWebContentsView::UpdateWindowControlsOverlay(
const gfx::Rect& bounding_rect) {}
content::BackForwardTransitionAnimationManager* content::BackForwardTransitionAnimationManager*
OffScreenWebContentsView::GetBackForwardTransitionAnimationManager() { OffScreenWebContentsView::GetBackForwardTransitionAnimationManager() {
return nullptr; return nullptr;

View file

@ -51,26 +51,26 @@ class OffScreenWebContentsView : public content::WebContentsView,
gfx::NativeView GetContentNativeView() const override; gfx::NativeView GetContentNativeView() const override;
gfx::NativeWindow GetTopLevelNativeWindow() const override; gfx::NativeWindow GetTopLevelNativeWindow() const override;
gfx::Rect GetContainerBounds() const override; gfx::Rect GetContainerBounds() const override;
void Focus() override; void Focus() override {}
void SetInitialFocus() override; void SetInitialFocus() override {}
void StoreFocus() override; void StoreFocus() override {}
void RestoreFocus() override; void RestoreFocus() override {}
void FocusThroughTabTraversal(bool reverse) override; void FocusThroughTabTraversal(bool reverse) override {}
content::DropData* GetDropData() const override; content::DropData* GetDropData() const override;
gfx::Rect GetViewBounds() const override; gfx::Rect GetViewBounds() const override;
void CreateView(gfx::NativeView context) override; void CreateView(gfx::NativeView context) override {}
content::RenderWidgetHostViewBase* CreateViewForWidget( content::RenderWidgetHostViewBase* CreateViewForWidget(
content::RenderWidgetHost* render_widget_host) override; content::RenderWidgetHost* render_widget_host) override;
content::RenderWidgetHostViewBase* CreateViewForChildWidget( content::RenderWidgetHostViewBase* CreateViewForChildWidget(
content::RenderWidgetHost* render_widget_host) override; content::RenderWidgetHost* render_widget_host) override;
void SetPageTitle(const std::u16string& title) override; void SetPageTitle(const std::u16string& title) override {}
void RenderViewReady() override; void RenderViewReady() override;
void RenderViewHostChanged(content::RenderViewHost* old_host, void RenderViewHostChanged(content::RenderViewHost* old_host,
content::RenderViewHost* new_host) override; content::RenderViewHost* new_host) override {}
void SetOverscrollControllerEnabled(bool enabled) override; void SetOverscrollControllerEnabled(bool enabled) override {}
void OnCapturerCountChanged() override; void OnCapturerCountChanged() override {}
void FullscreenStateChanged(bool is_fullscreen) override; void FullscreenStateChanged(bool is_fullscreen) override {}
void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override; void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override {}
content::BackForwardTransitionAnimationManager* content::BackForwardTransitionAnimationManager*
GetBackForwardTransitionAnimationManager() override; GetBackForwardTransitionAnimationManager() override;
@ -88,7 +88,7 @@ class OffScreenWebContentsView : public content::WebContentsView,
const blink::mojom::DragEventSourceInfo& event_info, const blink::mojom::DragEventSourceInfo& event_info,
content::RenderWidgetHostImpl* source_rwh) override; content::RenderWidgetHostImpl* source_rwh) override;
void UpdateDragOperation(ui::mojom::DragOperation operation, void UpdateDragOperation(ui::mojom::DragOperation operation,
bool document_is_handling_drag) override; bool document_is_handling_drag) override {}
void SetPainting(bool painting); void SetPainting(bool painting);
bool IsPainting() const; bool IsPainting() const;
void SetFrameRate(int frame_rate); void SetFrameRate(int frame_rate);

View file

@ -628,8 +628,6 @@ void InspectableWebContents::SetInspectedPageBounds(const gfx::Rect& rect) {
view_->SetContentsResizingStrategy(DevToolsContentsResizingStrategy{rect}); view_->SetContentsResizingStrategy(DevToolsContentsResizingStrategy{rect});
} }
void InspectableWebContents::InspectElementCompleted() {}
void InspectableWebContents::InspectedURLChanged(const std::string& url) { void InspectableWebContents::InspectedURLChanged(const std::string& url) {
if (managed_devtools_web_contents_) { if (managed_devtools_web_contents_) {
if (devtools_title_.empty()) { if (devtools_title_.empty()) {
@ -763,9 +761,6 @@ void InspectableWebContents::RemoveFileSystem(
base::FilePath::FromUTF8Unsafe(file_system_path)); base::FilePath::FromUTF8Unsafe(file_system_path));
} }
void InspectableWebContents::UpgradeDraggedFileSystemPermissions(
const std::string& file_system_url) {}
void InspectableWebContents::IndexPath(int request_id, void InspectableWebContents::IndexPath(int request_id,
const std::string& file_system_path, const std::string& file_system_path,
const std::string& excluded_folders) { const std::string& excluded_folders) {
@ -786,16 +781,10 @@ void InspectableWebContents::SearchInPath(int request_id,
delegate_->DevToolsSearchInPath(request_id, file_system_path, query); delegate_->DevToolsSearchInPath(request_id, file_system_path, query);
} }
void InspectableWebContents::SetWhitelistedShortcuts(
const std::string& message) {}
void InspectableWebContents::SetEyeDropperActive(bool active) { void InspectableWebContents::SetEyeDropperActive(bool active) {
if (delegate_) if (delegate_)
delegate_->DevToolsSetEyeDropperActive(active); delegate_->DevToolsSetEyeDropperActive(active);
} }
void InspectableWebContents::ShowCertificateViewer(
const std::string& cert_chain) {}
void InspectableWebContents::ZoomIn() { void InspectableWebContents::ZoomIn() {
double new_level = GetNextZoomLevel(GetDevToolsZoomLevel(), false); double new_level = GetNextZoomLevel(GetDevToolsZoomLevel(), false);
SetZoomLevelForWebContents(GetDevToolsWebContents(), new_level); SetZoomLevelForWebContents(GetDevToolsWebContents(), new_level);
@ -813,20 +802,6 @@ void InspectableWebContents::ResetZoom() {
UpdateDevToolsZoomLevel(0.); UpdateDevToolsZoomLevel(0.);
} }
void InspectableWebContents::SetDevicesDiscoveryConfig(
bool discover_usb_devices,
bool port_forwarding_enabled,
const std::string& port_forwarding_config,
bool network_discovery_enabled,
const std::string& network_discovery_config) {}
void InspectableWebContents::SetDevicesUpdatesEnabled(bool enabled) {}
void InspectableWebContents::OpenRemotePage(const std::string& browser_id,
const std::string& url) {}
void InspectableWebContents::OpenNodeFrontend() {}
void InspectableWebContents::DispatchProtocolMessageFromDevToolsFrontend( void InspectableWebContents::DispatchProtocolMessageFromDevToolsFrontend(
const std::string& message) { const std::string& message) {
// If the devtools wants to reload the page, hijack the message and handle it // If the devtools wants to reload the page, hijack the message and handle it
@ -896,8 +871,6 @@ void InspectableWebContents::GetHostConfig(DispatchCallback callback) {
std::move(callback).Run(&response); std::move(callback).Run(&response);
} }
void InspectableWebContents::ConnectionReady() {}
void InspectableWebContents::RegisterExtensionsAPI(const std::string& origin, void InspectableWebContents::RegisterExtensionsAPI(const std::string& origin,
const std::string& script) { const std::string& script) {
extensions_api_[origin + "/"] = script; extensions_api_[origin + "/"] = script;
@ -955,9 +928,6 @@ void InspectableWebContents::DispatchProtocolMessage(
} }
} }
void InspectableWebContents::AgentHostClosed(
content::DevToolsAgentHost* agent_host) {}
void InspectableWebContents::RenderFrameHostChanged( void InspectableWebContents::RenderFrameHostChanged(
content::RenderFrameHost* old_host, content::RenderFrameHost* old_host,
content::RenderFrameHost* new_host) { content::RenderFrameHost* new_host) {

View file

@ -91,7 +91,7 @@ class InspectableWebContents
void CloseWindow() override; void CloseWindow() override;
void LoadCompleted() override; void LoadCompleted() override;
void SetInspectedPageBounds(const gfx::Rect& rect) override; void SetInspectedPageBounds(const gfx::Rect& rect) override;
void InspectElementCompleted() override; void InspectElementCompleted() override {}
void InspectedURLChanged(const std::string& url) override; void InspectedURLChanged(const std::string& url) override;
void LoadNetworkResource(DispatchCallback callback, void LoadNetworkResource(DispatchCallback callback,
const std::string& url, const std::string& url,
@ -111,7 +111,7 @@ class InspectableWebContents
void AddFileSystem(const std::string& type) override; void AddFileSystem(const std::string& type) override;
void RemoveFileSystem(const std::string& file_system_path) override; void RemoveFileSystem(const std::string& file_system_path) override;
void UpgradeDraggedFileSystemPermissions( void UpgradeDraggedFileSystemPermissions(
const std::string& file_system_url) override; const std::string& file_system_url) override {}
void IndexPath(int index_request_id, void IndexPath(int index_request_id,
const std::string& file_system_path, const std::string& file_system_path,
const std::string& excluded_folders) override; const std::string& excluded_folders) override;
@ -119,9 +119,9 @@ class InspectableWebContents
void SearchInPath(int search_request_id, void SearchInPath(int search_request_id,
const std::string& file_system_path, const std::string& file_system_path,
const std::string& query) override; const std::string& query) override;
void SetWhitelistedShortcuts(const std::string& message) override; void SetWhitelistedShortcuts(const std::string& message) override {}
void SetEyeDropperActive(bool active) override; void SetEyeDropperActive(bool active) override;
void ShowCertificateViewer(const std::string& cert_chain) override; void ShowCertificateViewer(const std::string& cert_chain) override {}
void ZoomIn() override; void ZoomIn() override;
void ZoomOut() override; void ZoomOut() override;
void ResetZoom() override; void ResetZoom() override;
@ -130,11 +130,11 @@ class InspectableWebContents
bool port_forwarding_enabled, bool port_forwarding_enabled,
const std::string& port_forwarding_config, const std::string& port_forwarding_config,
bool network_discovery_enabled, bool network_discovery_enabled,
const std::string& network_discovery_config) override; const std::string& network_discovery_config) override {}
void SetDevicesUpdatesEnabled(bool enabled) override; void SetDevicesUpdatesEnabled(bool enabled) override {}
void OpenRemotePage(const std::string& browser_id, void OpenRemotePage(const std::string& browser_id,
const std::string& url) override; const std::string& url) override {}
void OpenNodeFrontend() override; void OpenNodeFrontend() override {}
void DispatchProtocolMessageFromDevToolsFrontend( void DispatchProtocolMessageFromDevToolsFrontend(
const std::string& message) override; const std::string& message) override;
void RecordCountHistogram(const std::string& name, void RecordCountHistogram(const std::string& name,
@ -156,7 +156,7 @@ class InspectableWebContents
void ClearPreferences() override; void ClearPreferences() override;
void GetSyncInformation(DispatchCallback callback) override; void GetSyncInformation(DispatchCallback callback) override;
void GetHostConfig(DispatchCallback callback) override; void GetHostConfig(DispatchCallback callback) override;
void ConnectionReady() override; void ConnectionReady() override {}
void RegisterExtensionsAPI(const std::string& origin, void RegisterExtensionsAPI(const std::string& origin,
const std::string& script) override; const std::string& script) override;
void Reattach(DispatchCallback callback) override; void Reattach(DispatchCallback callback) override;
@ -191,7 +191,7 @@ class InspectableWebContents
// content::DevToolsAgentHostClient: // content::DevToolsAgentHostClient:
void DispatchProtocolMessage(content::DevToolsAgentHost* agent_host, void DispatchProtocolMessage(content::DevToolsAgentHost* agent_host,
base::span<const uint8_t> message) override; base::span<const uint8_t> message) override;
void AgentHostClosed(content::DevToolsAgentHost* agent_host) override; void AgentHostClosed(content::DevToolsAgentHost* agent_host) override {}
// content::WebContentsObserver: // content::WebContentsObserver:
void RenderFrameHostChanged(content::RenderFrameHost* old_host, void RenderFrameHostChanged(content::RenderFrameHost* old_host,

View file

@ -12,19 +12,6 @@ TrayIcon::TrayIcon() = default;
TrayIcon::~TrayIcon() = default; TrayIcon::~TrayIcon() = default;
void TrayIcon::SetPressedImage(ImageType image) {}
void TrayIcon::DisplayBalloon(const BalloonOptions& options) {}
void TrayIcon::RemoveBalloon() {}
void TrayIcon::Focus() {}
void TrayIcon::PopUpContextMenu(const gfx::Point& pos,
base::WeakPtr<ElectronMenuModel> menu_model) {}
void TrayIcon::CloseContextMenu() {}
gfx::Rect TrayIcon::GetBounds() { gfx::Rect TrayIcon::GetBounds() {
return gfx::Rect(); return gfx::Rect();
} }

View file

@ -36,7 +36,7 @@ class TrayIcon {
virtual void SetImage(ImageType image) = 0; virtual void SetImage(ImageType image) = 0;
// Sets the image associated with this status icon when pressed. // Sets the image associated with this status icon when pressed.
virtual void SetPressedImage(ImageType image); virtual void SetPressedImage(ImageType image) {}
// Sets the hover text for this status icon. This is also used as the label // Sets the hover text for this status icon. This is also used as the label
// for the menu item which is created as a replacement for the status icon // for the menu item which is created as a replacement for the status icon
@ -79,19 +79,19 @@ class TrayIcon {
// Displays a notification balloon with the specified contents. // Displays a notification balloon with the specified contents.
// Depending on the platform it might not appear by the icon tray. // Depending on the platform it might not appear by the icon tray.
virtual void DisplayBalloon(const BalloonOptions& options); virtual void DisplayBalloon(const BalloonOptions& options) {}
// Removes the notification balloon. // Removes the notification balloon.
virtual void RemoveBalloon(); virtual void RemoveBalloon() {}
// Returns focus to the taskbar notification area. // Returns focus to the taskbar notification area.
virtual void Focus(); virtual void Focus() {}
// Popups the menu. // Popups the menu.
virtual void PopUpContextMenu(const gfx::Point& pos, virtual void PopUpContextMenu(const gfx::Point& pos,
base::WeakPtr<ElectronMenuModel> menu_model); base::WeakPtr<ElectronMenuModel> menu_model) {}
virtual void CloseContextMenu(); virtual void CloseContextMenu() {}
// Set the context menu for this icon. // Set the context menu for this icon.
virtual void SetContextMenu(raw_ptr<ElectronMenuModel> menu_model) = 0; virtual void SetContextMenu(raw_ptr<ElectronMenuModel> menu_model) = 0;

View file

@ -64,10 +64,6 @@ ViewsDelegate::CreateDefaultNonClientFrameView(views::Widget* widget) {
return nullptr; return nullptr;
} }
void ViewsDelegate::AddRef() {}
void ViewsDelegate::ReleaseRef() {}
void ViewsDelegate::OnBeforeWidgetInit( void ViewsDelegate::OnBeforeWidgetInit(
views::Widget::InitParams* params, views::Widget::InitParams* params,
views::internal::NativeWidgetDelegate* delegate) { views::internal::NativeWidgetDelegate* delegate) {

View file

@ -48,8 +48,8 @@ class ViewsDelegate : public views::ViewsDelegate {
#endif #endif
std::unique_ptr<views::NonClientFrameView> CreateDefaultNonClientFrameView( std::unique_ptr<views::NonClientFrameView> CreateDefaultNonClientFrameView(
views::Widget* widget) override; views::Widget* widget) override;
void AddRef() override; void AddRef() override {}
void ReleaseRef() override; void ReleaseRef() override {}
void OnBeforeWidgetInit( void OnBeforeWidgetInit(
views::Widget::InitParams* params, views::Widget::InitParams* params,
views::internal::NativeWidgetDelegate* delegate) override; views::internal::NativeWidgetDelegate* delegate) override;

View file

@ -87,18 +87,6 @@ int FramelessView::NonClientHitTest(const gfx::Point& point) {
return HTCLIENT; return HTCLIENT;
} }
void FramelessView::GetWindowMask(const gfx::Size& size, SkPath* window_mask) {}
void FramelessView::ResetWindowControls() {}
void FramelessView::UpdateWindowIcon() {}
void FramelessView::InvalidateCaptionButtons() {}
void FramelessView::UpdateWindowTitle() {}
void FramelessView::SizeConstraintsChanged() {}
views::View* FramelessView::TargetForRect(views::View* root, views::View* FramelessView::TargetForRect(views::View* root,
const gfx::Rect& rect) { const gfx::Rect& rect) {
CHECK_EQ(root, this); CHECK_EQ(root, this);

View file

@ -35,7 +35,7 @@ class FramelessView : public views::NonClientFrameView {
// Tells the NonClientView to invalidate caption buttons // Tells the NonClientView to invalidate caption buttons
// and forces a re-layout and re-paint. // and forces a re-layout and re-paint.
virtual void InvalidateCaptionButtons(); virtual void InvalidateCaptionButtons() {}
NativeWindowViews* window() const { return window_; } NativeWindowViews* window() const { return window_; }
views::Widget* frame() const { return frame_; } views::Widget* frame() const { return frame_; }
@ -51,11 +51,11 @@ class FramelessView : public views::NonClientFrameView {
gfx::Rect GetWindowBoundsForClientBounds( gfx::Rect GetWindowBoundsForClientBounds(
const gfx::Rect& client_bounds) const override; const gfx::Rect& client_bounds) const override;
int NonClientHitTest(const gfx::Point& point) override; int NonClientHitTest(const gfx::Point& point) override;
void GetWindowMask(const gfx::Size& size, SkPath* window_mask) override; void GetWindowMask(const gfx::Size& size, SkPath* window_mask) override {}
void ResetWindowControls() override; void ResetWindowControls() override {}
void UpdateWindowIcon() override; void UpdateWindowIcon() override {}
void UpdateWindowTitle() override; void UpdateWindowTitle() override {}
void SizeConstraintsChanged() override; void SizeConstraintsChanged() override {}
// views::ViewTargeterDelegate: // views::ViewTargeterDelegate:
views::View* TargetForRect(views::View* root, const gfx::Rect& rect) override; views::View* TargetForRect(views::View* root, const gfx::Rect& rect) override;

View file

@ -64,14 +64,6 @@ bool ShouldExposeDevice(const device::mojom::UsbDeviceInfo& device_info) {
namespace electron { namespace electron {
void UsbChooserContext::DeviceObserver::OnDeviceAdded(
const device::mojom::UsbDeviceInfo& device_info) {}
void UsbChooserContext::DeviceObserver::OnDeviceRemoved(
const device::mojom::UsbDeviceInfo& device_info) {}
void UsbChooserContext::DeviceObserver::OnDeviceManagerConnectionError() {}
UsbChooserContext::UsbChooserContext(ElectronBrowserContext* context) UsbChooserContext::UsbChooserContext(ElectronBrowserContext* context)
: browser_context_(context) {} : browser_context_(context) {}

View file

@ -47,9 +47,9 @@ class UsbChooserContext : public KeyedService,
// connected. // connected.
class DeviceObserver : public base::CheckedObserver { class DeviceObserver : public base::CheckedObserver {
public: public:
virtual void OnDeviceAdded(const device::mojom::UsbDeviceInfo&); virtual void OnDeviceAdded(const device::mojom::UsbDeviceInfo&) {}
virtual void OnDeviceRemoved(const device::mojom::UsbDeviceInfo&); virtual void OnDeviceRemoved(const device::mojom::UsbDeviceInfo&) {}
virtual void OnDeviceManagerConnectionError(); virtual void OnDeviceManagerConnectionError() {}
// Called when the BrowserContext is shutting down. Observers must remove // Called when the BrowserContext is shutting down. Observers must remove
// themselves before returning. // themselves before returning.

View file

@ -719,8 +719,6 @@ void SimpleURLLoaderWrapper::OnComplete(bool success) {
pinned_chunk_pipe_getter_.Reset(); pinned_chunk_pipe_getter_.Reset();
} }
void SimpleURLLoaderWrapper::OnRetry(base::OnceClosure start_retry) {}
void SimpleURLLoaderWrapper::OnResponseStarted( void SimpleURLLoaderWrapper::OnResponseStarted(
const GURL& final_url, const GURL& final_url,
const network::mojom::URLResponseHead& response_head) { const network::mojom::URLResponseHead& response_head) {

View file

@ -73,7 +73,7 @@ class SimpleURLLoaderWrapper
void OnDataReceived(std::string_view string_view, void OnDataReceived(std::string_view string_view,
base::OnceClosure resume) override; base::OnceClosure resume) override;
void OnComplete(bool success) override; void OnComplete(bool success) override;
void OnRetry(base::OnceClosure start_retry) override; void OnRetry(base::OnceClosure start_retry) override {}
// network::mojom::URLLoaderNetworkServiceObserver: // network::mojom::URLLoaderNetworkServiceObserver:
void OnAuthRequired( void OnAuthRequired(

View file

@ -118,15 +118,10 @@ bool SpellCheckClient::IsSpellCheckingEnabled() const {
return true; return true;
} }
void SpellCheckClient::ShowSpellingUI(bool show) {}
bool SpellCheckClient::IsShowingSpellingUI() { bool SpellCheckClient::IsShowingSpellingUI() {
return false; return false;
} }
void SpellCheckClient::UpdateSpellingUIWithMisspelledWord(
const blink::WebString& word) {}
void SpellCheckClient::SpellCheckText() { void SpellCheckClient::SpellCheckText() {
const auto& text = pending_request_param_->text(); const auto& text = pending_request_param_->text();
if (text.empty() || spell_check_.IsEmpty()) { if (text.empty() || spell_check_.IsEmpty()) {

View file

@ -48,10 +48,10 @@ class SpellCheckClient : public blink::WebSpellCheckPanelHostClient,
bool IsSpellCheckingEnabled() const override; bool IsSpellCheckingEnabled() const override;
// blink::WebSpellCheckPanelHostClient: // blink::WebSpellCheckPanelHostClient:
void ShowSpellingUI(bool show) override; void ShowSpellingUI(bool show) override {}
bool IsShowingSpellingUI() override; bool IsShowingSpellingUI() override;
void UpdateSpellingUIWithMisspelledWord( void UpdateSpellingUIWithMisspelledWord(
const blink::WebString& word) override; const blink::WebString& word) override {}
struct SpellCheckScope { struct SpellCheckScope {
v8::HandleScope handle_scope_; v8::HandleScope handle_scope_;