feat: add API to check if session is persistent (#22622)
This commit is contained in:
		
					parent
					
						
							
								19314d3caf
							
						
					
				
			
			
				commit
				
					
						34e004015d
					
				
			
		
					 4 changed files with 37 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,6 +86,7 @@ class Session : public gin_helper::TrackableObject<Session>,
 | 
			
		|||
  void AllowNTLMCredentialsForDomains(const std::string& domains);
 | 
			
		||||
  void SetUserAgent(const std::string& user_agent, gin_helper::Arguments* args);
 | 
			
		||||
  std::string GetUserAgent();
 | 
			
		||||
  bool IsPersistent();
 | 
			
		||||
  v8::Local<v8::Promise> GetBlobData(v8::Isolate* isolate,
 | 
			
		||||
                                     const std::string& uuid);
 | 
			
		||||
  void DownloadURL(const GURL& url);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue