mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
refactor: remove use of deprecated API base::GetProc() (#50675)
* refactor: replace deprecated API base::GetProcId() in web_frame_main Co-authored-by: Charles Kerr <charles@charleskerr.com> * refactor: replace deprecated API base::GetProcId() in web_contents Co-authored-by: Charles Kerr <charles@charleskerr.com> * refactor: replace deprecated API base::GetProcId() in a11y ui Co-authored-by: Charles Kerr <charles@charleskerr.com> * refactor: frame.osProcessId now returns 0 instead of -1 for invalid processes. This is consistent with WebContents.getOSProcessId Co-authored-by: Charles Kerr <charles@charleskerr.com> --------- Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by: Charles Kerr <charles@charleskerr.com>
This commit is contained in:
@@ -2450,12 +2450,9 @@ int32_t WebContents::GetProcessID() const {
|
||||
}
|
||||
|
||||
base::ProcessId WebContents::GetOSProcessID() const {
|
||||
base::ProcessHandle process_handle = web_contents()
|
||||
->GetPrimaryMainFrame()
|
||||
->GetProcess()
|
||||
->GetProcess()
|
||||
.Handle();
|
||||
return base::GetProcId(process_handle);
|
||||
const auto& process =
|
||||
web_contents()->GetPrimaryMainFrame()->GetProcess()->GetProcess();
|
||||
return process.IsValid() ? process.Pid() : base::kNullProcessId;
|
||||
}
|
||||
|
||||
GURL WebContents::GetURL() const {
|
||||
|
||||
@@ -393,10 +393,13 @@ std::string WebFrameMain::FrameToken() const {
|
||||
|
||||
base::ProcessId WebFrameMain::OSProcessID() const {
|
||||
if (!CheckRenderFrame())
|
||||
return -1;
|
||||
base::ProcessHandle process_handle =
|
||||
render_frame_host()->GetProcess()->GetProcess().Handle();
|
||||
return base::GetProcId(process_handle);
|
||||
return base::kNullProcessId;
|
||||
|
||||
const auto& process = render_frame_host()->GetProcess()->GetProcess();
|
||||
if (!process.IsValid())
|
||||
return base::kNullProcessId;
|
||||
|
||||
return process.Pid();
|
||||
}
|
||||
|
||||
int32_t WebFrameMain::ProcessID() const {
|
||||
|
||||
@@ -101,13 +101,13 @@ base::DictValue BuildTargetDescriptor(
|
||||
int process_id,
|
||||
int routing_id,
|
||||
ui::AXMode accessibility_mode,
|
||||
base::ProcessHandle handle = base::kNullProcessHandle) {
|
||||
base::ProcessId pid = base::kNullProcessId) {
|
||||
base::DictValue target_data;
|
||||
target_data.Set(kProcessIdField, process_id);
|
||||
target_data.Set(kRoutingIdField, routing_id);
|
||||
target_data.Set(kUrlField, url.spec());
|
||||
target_data.Set(kNameField, base::EscapeForHTML(name));
|
||||
target_data.Set(kPidField, static_cast<int>(base::GetProcId(handle)));
|
||||
target_data.Set(kPidField, static_cast<int>(pid));
|
||||
target_data.Set(kFaviconUrlField, favicon_url.spec());
|
||||
target_data.Set(kAccessibilityModeField,
|
||||
static_cast<int>(accessibility_mode.flags()));
|
||||
@@ -138,9 +138,12 @@ base::DictValue BuildTargetDescriptor(content::RenderViewHost* rvh) {
|
||||
accessibility_mode = web_contents->GetAccessibilityMode();
|
||||
}
|
||||
|
||||
const auto& process = rvh->GetProcess()->GetProcess();
|
||||
const auto pid = process.IsValid() ? process.Pid() : base::kNullProcessId;
|
||||
|
||||
return BuildTargetDescriptor(url, title, favicon_url,
|
||||
rvh->GetProcess()->GetDeprecatedID(),
|
||||
rvh->GetRoutingID(), accessibility_mode);
|
||||
rvh->GetRoutingID(), accessibility_mode, pid);
|
||||
}
|
||||
|
||||
base::DictValue BuildTargetDescriptor(electron::NativeWindow* window) {
|
||||
|
||||
Reference in New Issue
Block a user