File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -71,12 +71,14 @@ def frames_subscribe
71
71
end
72
72
73
73
on ( "Runtime.executionContextCreated" ) do |params |
74
+ setting_up_main_frame = false
74
75
context_id = params . dig ( "context" , "id" )
75
76
frame_id = params . dig ( "context" , "auxData" , "frameId" )
76
77
77
78
unless @main_frame . id
78
79
root_frame = command ( "Page.getFrameTree" ) . dig ( "frameTree" , "frame" , "id" )
79
80
if frame_id == root_frame
81
+ setting_up_main_frame = true
80
82
@main_frame . id = frame_id
81
83
@frames [ frame_id ] = @main_frame
82
84
end
@@ -85,6 +87,9 @@ def frames_subscribe
85
87
frame = @frames [ frame_id ] || Frame . new ( frame_id , self )
86
88
frame . set_execution_id ( context_id )
87
89
90
+ # Set event because `execution_id` might raise NoExecutionContextError
91
+ @event . set if setting_up_main_frame
92
+
88
93
@frames [ frame_id ] ||= frame
89
94
end
90
95
You can’t perform that action at this time.
0 commit comments