feat: add API to check if session is persistent (#22622)

This commit is contained in:
Erick Zhao 2020-03-11 00:02:22 -07:00 committed by GitHub
parent 19314d3caf
commit 34e004015d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 37 additions and 0 deletions

View file

@ -615,6 +615,10 @@ std::string Session::GetUserAgent() {
return browser_context_->GetUserAgent();
}
bool Session::IsPersistent() {
return !browser_context_->IsOffTheRecord();
}
v8::Local<v8::Promise> Session::GetBlobData(v8::Isolate* isolate,
const std::string& uuid) {
gin::Handle<DataPipeHolder> holder = DataPipeHolder::From(isolate, uuid);
@ -981,6 +985,7 @@ void Session::BuildPrototype(v8::Isolate* isolate,
.SetMethod("clearAuthCache", &Session::ClearAuthCache)
.SetMethod("allowNTLMCredentialsForDomains",
&Session::AllowNTLMCredentialsForDomains)
.SetMethod("isPersistent", &Session::IsPersistent)
.SetMethod("setUserAgent", &Session::SetUserAgent)
.SetMethod("getUserAgent", &Session::GetUserAgent)
.SetMethod("getBlobData", &Session::GetBlobData)