mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update to Chromium version 105.0.5176.0 (#1023155)
This commit is contained in:
@ -369,20 +369,18 @@ void CefDevToolsFrontend::WebContentsDestroyed() {
|
||||
}
|
||||
|
||||
void CefDevToolsFrontend::HandleMessageFromDevToolsFrontend(
|
||||
base::Value message) {
|
||||
if (!message.is_dict())
|
||||
return;
|
||||
const std::string* method = message.FindStringKey("method");
|
||||
base::Value::Dict message) {
|
||||
const std::string* method = message.FindString("method");
|
||||
if (!method)
|
||||
return;
|
||||
|
||||
int request_id = message.FindIntKey("id").value_or(0);
|
||||
base::Value* params_value = message.FindListKey("params");
|
||||
int request_id = message.FindInt("id").value_or(0);
|
||||
base::Value::List* params_value = message.FindList("params");
|
||||
|
||||
// Since we've received message by value, we can take the list.
|
||||
base::Value::ListStorage params;
|
||||
base::Value::List params;
|
||||
if (params_value) {
|
||||
params = std::move(*params_value).TakeListDeprecated();
|
||||
params = std::move(*params_value);
|
||||
}
|
||||
|
||||
if (*method == "dispatchProtocolMessage") {
|
||||
@ -397,7 +395,7 @@ void CefDevToolsFrontend::HandleMessageFromDevToolsFrontend(
|
||||
agent_host_->DispatchProtocolMessage(
|
||||
this, base::as_bytes(base::make_span(*protocol_message)));
|
||||
} else if (*method == "loadCompleted") {
|
||||
web_contents()->GetMainFrame()->ExecuteJavaScriptForTests(
|
||||
web_contents()->GetPrimaryMainFrame()->ExecuteJavaScriptForTests(
|
||||
u"DevToolsAPI.setUseSoftMenu(true);", base::NullCallback());
|
||||
} else if (*method == "loadNetworkResource") {
|
||||
if (params.size() < 3)
|
||||
@ -413,10 +411,10 @@ void CefDevToolsFrontend::HandleMessageFromDevToolsFrontend(
|
||||
|
||||
GURL gurl(*url);
|
||||
if (!gurl.is_valid()) {
|
||||
base::DictionaryValue response;
|
||||
response.SetInteger("statusCode", 404);
|
||||
response.SetBoolean("urlValid", false);
|
||||
SendMessageAck(request_id, std::move(response));
|
||||
base::Value::Dict response;
|
||||
response.Set("statusCode", 404);
|
||||
response.Set("urlValid", false);
|
||||
SendMessageAck(request_id, base::Value(std::move(response)));
|
||||
return;
|
||||
}
|
||||
|
||||
@ -471,7 +469,7 @@ void CefDevToolsFrontend::HandleMessageFromDevToolsFrontend(
|
||||
return;
|
||||
} else {
|
||||
auto* partition =
|
||||
web_contents()->GetBrowserContext()->GetStoragePartitionForUrl(gurl);
|
||||
inspected_contents_->GetPrimaryMainFrame()->GetStoragePartition();
|
||||
url_loader_factory = partition->GetURLLoaderFactoryForBrowserProcess();
|
||||
}
|
||||
|
||||
@ -506,7 +504,7 @@ void CefDevToolsFrontend::HandleMessageFromDevToolsFrontend(
|
||||
DictionaryPrefUpdate update(GetPrefs(), prefs::kDevToolsPreferences);
|
||||
update.Get()->RemoveKey(*name);
|
||||
} else if (*method == "requestFileSystems") {
|
||||
web_contents()->GetMainFrame()->ExecuteJavaScriptForTests(
|
||||
web_contents()->GetPrimaryMainFrame()->ExecuteJavaScriptForTests(
|
||||
u"DevToolsAPI.fileSystemsLoaded([]);", base::NullCallback());
|
||||
} else if (*method == "reattach") {
|
||||
if (!agent_host_)
|
||||
@ -592,7 +590,7 @@ void CefDevToolsFrontend::CallClientFunction(
|
||||
base::OnceCallback<void(base::Value)> cb) {
|
||||
std::string javascript;
|
||||
|
||||
web_contents()->GetMainFrame()->AllowInjectingJavaScript();
|
||||
web_contents()->GetPrimaryMainFrame()->AllowInjectingJavaScript();
|
||||
|
||||
base::Value::List arguments;
|
||||
if (!arg1.is_none()) {
|
||||
@ -604,7 +602,7 @@ void CefDevToolsFrontend::CallClientFunction(
|
||||
}
|
||||
}
|
||||
}
|
||||
web_contents()->GetMainFrame()->ExecuteJavaScriptMethod(
|
||||
web_contents()->GetPrimaryMainFrame()->ExecuteJavaScriptMethod(
|
||||
base::ASCIIToUTF16(object_name), base::ASCIIToUTF16(method_name),
|
||||
std::move(arguments), std::move(cb));
|
||||
}
|
||||
|
Reference in New Issue
Block a user