mirror of
				https://bitbucket.org/chromiumembedded/cef
				synced 2025-06-05 21:39:12 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| diff --git third_party/blink/public/platform/platform.h third_party/blink/public/platform/platform.h
 | |
| index 17e2a2876789c..b708401ec2c0f 100644
 | |
| --- third_party/blink/public/platform/platform.h
 | |
| +++ third_party/blink/public/platform/platform.h
 | |
| @@ -793,6 +793,11 @@ class BLINK_PLATFORM_EXPORT Platform {
 | |
|    }
 | |
|  #endif
 | |
|  
 | |
| +  // DevTools ------------------------------------------------------------
 | |
| +
 | |
| +  virtual void DevToolsAgentAttached() {}
 | |
| +  virtual void DevToolsAgentDetached() {}
 | |
| +
 | |
|   private:
 | |
|    static void InitializeMainThreadCommon(
 | |
|        Platform* platform,
 | |
| diff --git third_party/blink/renderer/core/inspector/devtools_session.cc third_party/blink/renderer/core/inspector/devtools_session.cc
 | |
| index 01c2f360adbb0..92ea44b41820e 100644
 | |
| --- third_party/blink/renderer/core/inspector/devtools_session.cc
 | |
| +++ third_party/blink/renderer/core/inspector/devtools_session.cc
 | |
| @@ -10,6 +10,7 @@
 | |
|  
 | |
|  #include "base/task/sequenced_task_runner.h"
 | |
|  #include "base/task/single_thread_task_runner.h"
 | |
| +#include "third_party/blink/public/platform/platform.h"
 | |
|  #include "third_party/blink/renderer/bindings/core/v8/script_controller.h"
 | |
|  #include "third_party/blink/renderer/core/frame/local_frame.h"
 | |
|  #include "third_party/blink/renderer/core/inspector/devtools_agent.h"
 | |
| @@ -165,6 +166,7 @@ DevToolsSession::DevToolsSession(
 | |
|      for (wtf_size_t i = 0; i < agents_.size(); i++)
 | |
|        agents_[i]->Restore();
 | |
|    }
 | |
| +  Platform::Current()->DevToolsAgentAttached();
 | |
|  }
 | |
|  
 | |
|  DevToolsSession::~DevToolsSession() {
 | |
| @@ -210,6 +212,7 @@ void DevToolsSession::Detach() {
 | |
|    agents_.clear();
 | |
|    v8_session_.reset();
 | |
|    agent_->client_->DebuggerTaskFinished();
 | |
| +  Platform::Current()->DevToolsAgentDetached();
 | |
|  }
 | |
|  
 | |
|  void DevToolsSession::DetachFromV8() {
 |