Skip to content

Commit fc7ab87

Browse files
committed
review: update naming convention
1 parent 62c7cf1 commit fc7ab87

5 files changed

Lines changed: 33 additions & 33 deletions

File tree

server/lib/cdpmonitor/computed_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func TestLayoutSettled(t *testing.T) {
6262
t0 := time.Now()
6363
cs.onPageLoad()
6464

65-
ev := ec.waitFor(t, "layout_settled", 3*time.Second)
65+
ev := ec.waitFor(t, "page_layout_settled", 3*time.Second)
6666
assert.GreaterOrEqual(t, time.Since(t0).Milliseconds(), int64(900), "fired too early")
6767
assert.Equal(t, events.CategoryPage, ev.Category)
6868
})
@@ -77,7 +77,7 @@ func TestLayoutSettled(t *testing.T) {
7777
t0 := time.Now()
7878
cs.onPageLoad()
7979

80-
ec.waitFor(t, "layout_settled", 3*time.Second)
80+
ec.waitFor(t, "page_layout_settled", 3*time.Second)
8181
assert.GreaterOrEqual(t, time.Since(t0).Milliseconds(), int64(900), "should fire 1s after page_load, not layout_shift")
8282
})
8383

@@ -90,7 +90,7 @@ func TestLayoutSettled(t *testing.T) {
9090
cs.onLayoutShift()
9191
t1 := time.Now()
9292

93-
ec.waitFor(t, "layout_settled", 3*time.Second)
93+
ec.waitFor(t, "page_layout_settled", 3*time.Second)
9494
assert.GreaterOrEqual(t, time.Since(t1).Milliseconds(), int64(900), "should reset after layout_shift")
9595
})
9696
}
@@ -105,7 +105,7 @@ func TestNavigationSettled(t *testing.T) {
105105
cs.onLoadingFinished()
106106
cs.onPageLoad()
107107

108-
ev := ec.waitFor(t, "navigation_settled", 3*time.Second)
108+
ev := ec.waitFor(t, "page_navigation_settled", 3*time.Second)
109109
assert.Equal(t, events.CategoryPage, ev.Category)
110110
})
111111

@@ -120,7 +120,7 @@ func TestNavigationSettled(t *testing.T) {
120120
// Interrupt before layout_settled fires.
121121
require.NoError(t, cs.resetOnNavigation(0, navContext{}))
122122

123-
ec.assertNone(t, "navigation_settled", 1500*time.Millisecond)
123+
ec.assertNone(t, "page_navigation_settled", 1500*time.Millisecond)
124124
})
125125
}
126126

@@ -139,7 +139,7 @@ func TestNavDataMetadata(t *testing.T) {
139139
require.NoError(t, cs.resetOnNavigation(0, ctx))
140140
cs.onPageLoad()
141141

142-
ev := ec.waitFor(t, "layout_settled", 3*time.Second)
142+
ev := ec.waitFor(t, "page_layout_settled", 3*time.Second)
143143
assert.Equal(t, events.CategoryPage, ev.Category)
144144
assert.Equal(t, "s1", ev.Source.Metadata[MetadataKeyCDPSessionID])
145145
assert.Equal(t, "t1", ev.Source.Metadata[MetadataKeyTargetID])
@@ -160,7 +160,7 @@ func TestNavDataMetadata(t *testing.T) {
160160
cs.onLoadingFinished()
161161
cs.onPageLoad()
162162

163-
ev := ec.waitFor(t, "navigation_settled", 3*time.Second)
163+
ev := ec.waitFor(t, "page_navigation_settled", 3*time.Second)
164164
assert.Equal(t, events.CategoryPage, ev.Category)
165165
assert.Equal(t, "s1", ev.Source.Metadata[MetadataKeyCDPSessionID])
166166
assert.Equal(t, "t1", ev.Source.Metadata[MetadataKeyTargetID])
@@ -186,6 +186,6 @@ func TestStopSuppressesTimers(t *testing.T) {
186186
require.NoError(t, cs.resetOnNavigation(0, navContext{}))
187187
cs.onPageLoad() // arms 1s layout_settled timer
188188
cs.stop()
189-
ec.assertNone(t, "layout_settled", 1500*time.Millisecond)
189+
ec.assertNone(t, "page_layout_settled", 1500*time.Millisecond)
190190
})
191191
}

server/lib/cdpmonitor/handlers_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ func TestPageEvents(t *testing.T) {
220220
"waitingForDebugger": false,
221221
},
222222
})
223-
ec.waitFor(t, "tab_opened", 2*time.Second)
223+
ec.waitFor(t, "page_tab_opened", 2*time.Second)
224224

225225
srv.sendToMonitor(t, map[string]any{
226226
"method": "Page.frameNavigated", "sessionId": "sess-page",
@@ -231,7 +231,7 @@ func TestPageEvents(t *testing.T) {
231231
},
232232
},
233233
})
234-
ev := ec.waitFor(t, "navigation", 2*time.Second)
234+
ev := ec.waitFor(t, "page_navigation", 2*time.Second)
235235
assert.Equal(t, events.CategoryPage, ev.Category)
236236
assert.Equal(t, "Page.frameNavigated", ev.Source.Event)
237237
var data map[string]any
@@ -242,7 +242,7 @@ func TestPageEvents(t *testing.T) {
242242
"method": "Page.domContentEventFired", "sessionId": "sess-page",
243243
"params": map[string]any{"timestamp": 1000.0},
244244
})
245-
ev2 := ec.waitFor(t, "dom_content_loaded", 2*time.Second)
245+
ev2 := ec.waitFor(t, "page_dom_content_loaded", 2*time.Second)
246246
assert.Equal(t, events.CategoryPage, ev2.Category)
247247
var data2 map[string]any
248248
require.NoError(t, json.Unmarshal(ev2.Data, &data2))
@@ -282,7 +282,7 @@ func TestTabOpened(t *testing.T) {
282282
"waitingForDebugger": false,
283283
},
284284
})
285-
ev := ec.waitFor(t, "tab_opened", 2*time.Second)
285+
ev := ec.waitFor(t, "page_tab_opened", 2*time.Second)
286286
assert.Equal(t, events.CategoryPage, ev.Category)
287287
assert.Equal(t, "Target.attachedToTarget", ev.Source.Event)
288288
var data map[string]any
@@ -305,7 +305,7 @@ func TestTabOpened(t *testing.T) {
305305
"waitingForDebugger": false,
306306
},
307307
})
308-
ec.assertNone(t, "tab_opened", 200*time.Millisecond)
308+
ec.assertNone(t, "page_tab_opened", 200*time.Millisecond)
309309
})
310310
}
311311

@@ -329,15 +329,15 @@ func TestBindingAndTimeline(t *testing.T) {
329329
assert.Equal(t, "Runtime.bindingCalled", ev.Source.Event)
330330
})
331331

332-
t.Run("scroll_settled", func(t *testing.T) {
332+
t.Run("interaction_scroll_settled", func(t *testing.T) {
333333
srv.sendToMonitor(t, map[string]any{
334334
"method": "Runtime.bindingCalled",
335335
"params": map[string]any{
336336
"name": "__kernelEvent",
337-
"payload": `{"type":"scroll_settled","from_x":0,"from_y":0,"to_x":0,"to_y":500,"target_selector":"body"}`,
337+
"payload": `{"type":"interaction_scroll_settled","from_x":0,"from_y":0,"to_x":0,"to_y":500,"target_selector":"body"}`,
338338
},
339339
})
340-
ev := ec.waitFor(t, "scroll_settled", 2*time.Second)
340+
ev := ec.waitFor(t, "interaction_scroll_settled", 2*time.Second)
341341
assert.Equal(t, events.CategoryInteraction, ev.Category)
342342
var data map[string]any
343343
require.NoError(t, json.Unmarshal(ev.Data, &data))
@@ -360,7 +360,7 @@ func TestBindingAndTimeline(t *testing.T) {
360360
},
361361
},
362362
})
363-
ev := ec.waitFor(t, "layout_shift", 2*time.Second)
363+
ev := ec.waitFor(t, "page_layout_shift", 2*time.Second)
364364
assert.Equal(t, events.KindCDP, ev.Source.Kind)
365365
assert.Equal(t, "PerformanceTimeline.timelineEventAdded", ev.Source.Event)
366366
var data map[string]any
@@ -458,7 +458,7 @@ func TestPerTargetStateMachines(t *testing.T) {
458458
"id": "f-a", "url": "https://a.example.com", "loaderId": "l-a",
459459
}},
460460
})
461-
ec.waitFor(t, "navigation", 2*time.Second)
461+
ec.waitFor(t, "page_navigation", 2*time.Second)
462462

463463
srv.sendToMonitor(t, map[string]any{
464464
"method": "Network.requestWillBeSent", "sessionId": "sess-a",
@@ -520,7 +520,7 @@ func TestPerTargetStateMachines(t *testing.T) {
520520
"id": "f-c", "url": "https://c.example.com", "loaderId": "l-c",
521521
}},
522522
})
523-
ec.waitFor(t, "navigation", 2*time.Second)
523+
ec.waitFor(t, "page_navigation", 2*time.Second)
524524

525525
// Start a request, then finish it (arms the 500 ms network_idle timer).
526526
srv.sendToMonitor(t, map[string]any{

server/lib/cdpmonitor/interaction.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
var pos = scrollPos(target);
114114
if (Math.abs(pos.x - fromX) > 5 || Math.abs(pos.y - fromY) > 5) {
115115
send(JSON.stringify({
116-
type: 'scroll_settled',
116+
type: 'interaction_scroll_settled',
117117
from_x: fromX, from_y: fromY,
118118
to_x: pos.x, to_y: pos.y,
119119
target_selector: s

server/lib/cdpmonitor/monitor_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ func TestScreenshot(t *testing.T) {
8686
m.tryScreenshot(context.Background(), "Page.loadEventFired", "")
8787
require.Eventually(t, func() bool { return captureCount.Load() == 1 }, 2*time.Second, 20*time.Millisecond)
8888

89-
ev := ec.waitFor(t, "screenshot", 2*time.Second)
89+
ev := ec.waitFor(t, "monitor_screenshot", 2*time.Second)
9090
assert.Equal(t, events.CategorySystem, ev.Category)
9191
assert.Equal(t, events.KindLocalProcess, ev.Source.Kind)
9292
assert.Equal(t, "Page.loadEventFired", ev.Source.Event)

server/lib/cdpmonitor/types.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,34 +21,34 @@ const (
2121
EventNetworkRequest = "network_request" // Network.requestWillBeSent
2222
EventNetworkResponse = "network_response" // Network.loadingFinished (with prior responseReceived)
2323
EventNetworkLoadingFailed = "network_loading_failed" // Network.loadingFailed
24-
EventNavigation = "navigation" // Page.frameNavigated
25-
EventDOMContentLoaded = "dom_content_loaded" // Page.domContentEventFired
26-
EventPageLoad = "page_load" // Page.loadEventFired
27-
EventLayoutShift = "layout_shift" // PerformanceTimeline event of type "layout-shift"
28-
EventTabOpened = "tab_opened" // Target.attachedToTarget for type=page
24+
EventNavigation = "page_navigation" // Page.frameNavigated
25+
EventDOMContentLoaded = "page_dom_content_loaded" // Page.domContentEventFired
26+
EventPageLoad = "page_load" // Page.loadEventFired
27+
EventLayoutShift = "page_layout_shift" // PerformanceTimeline event of type "layout-shift"
28+
EventTabOpened = "page_tab_opened" // Target.attachedToTarget for type=page
2929
)
3030

3131
// Computed events — synthetic events derived by computed.go state machines.
3232
// None of these correspond to a single CDP notification; they are inferred from
3333
// sequences of CDP events and debounce timers.
3434
const (
35-
EventNetworkIdle = "network_idle" // 500 ms after all in-flight requests finish
36-
EventLayoutSettled = "layout_settled" // 1 s after page_load with no intervening layout shifts
37-
EventNavigationSettled = "navigation_settled" // fires once dom_content_loaded + network_idle + layout_settled all hold
35+
EventNetworkIdle = "network_idle" // 500 ms after all in-flight requests finish
36+
EventLayoutSettled = "page_layout_settled" // 1 s after page_load with no intervening layout shifts
37+
EventNavigationSettled = "page_navigation_settled" // fires once page_dom_content_loaded + network_idle + page_layout_settled all hold
3838
)
3939

4040
// Interaction events — fired by injected page-side JS (interaction.js) via the
4141
// Runtime.bindingCalled mechanism. They originate in the browser's renderer
4242
// process, not from Chrome's network or page domains.
4343
const (
44-
EventInteractionClick = "interaction_click" // document click (target selector, coords, text)
45-
EventInteractionKey = "interaction_key" // keydown (key name, target selector)
46-
EventScrollSettled = "scroll_settled" // 300 ms after the last scroll event on a target
44+
EventInteractionClick = "interaction_click" // document click (target selector, coords, text)
45+
EventInteractionKey = "interaction_key" // keydown (key name, target selector)
46+
EventScrollSettled = "interaction_scroll_settled" // 300 ms after the last scroll event on a target
4747
)
4848

4949
// Monitor lifecycle and internal events — emitted by the monitor itself, not by Chrome.
5050
const (
51-
EventScreenshot = "screenshot" // ffmpeg frame capture on page load or JS exception
51+
EventScreenshot = "monitor_screenshot" // ffmpeg frame capture on page load or JS exception
5252
EventMonitorDisconnected = "monitor_disconnected" // WebSocket to Chrome closed unexpectedly
5353
EventMonitorReconnected = "monitor_reconnected" // successfully reconnected after a disconnect
5454
EventMonitorReconnectFailed = "monitor_reconnect_failed" // reconnect attempts exhausted

0 commit comments

Comments
 (0)