chore: remove WebContents.getNativeView() (#46734)

chore: remove never-used WebContents.getNativeView().

This was added in https://github.com/electron/electron/pull/10308 but
was never used and never documented, not even as experimental API.
This commit is contained in:
Charles Kerr 2025-04-23 20:33:50 -05:00 committed by GitHub
parent c7b0bdab7e
commit e9f279afd1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 0 additions and 33 deletions

View file

@ -6,7 +6,6 @@
#include "shell/browser/api/electron_api_web_contents.h"
#include "shell/browser/ui/cocoa/event_dispatching_window.h"
#include "shell/browser/web_contents_preferences.h"
#include "shell/common/node_includes.h"
#include "ui/base/cocoa/command_dispatcher.h"
#include "ui/base/cocoa/nsmenu_additions.h"
#include "ui/base/cocoa/nsmenuitem_additions.h"
@ -93,22 +92,4 @@ bool WebContents::PlatformHandleKeyboardEvent(
return false;
}
namespace {
// Converts binary data to Buffer.
v8::Local<v8::Value> ToBuffer(v8::Isolate* isolate, void* val, int size) {
auto buffer = node::Buffer::Copy(isolate, static_cast<char*>(val), size);
if (buffer.IsEmpty())
return v8::Null(isolate);
else
return buffer.ToLocalChecked();
}
} // namespace
v8::Local<v8::Value> WebContents::GetNativeView(v8::Isolate* isolate) const {
NSView* handle = web_contents()->GetNativeView().GetNativeNSView();
return ToBuffer(isolate, &handle, sizeof(handle));
}
} // namespace electron::api