MCPcopy Create free account
hub / github.com/MicrosoftEdge/WebView2Browser / messageHandler

Function messageHandler

wvbrowser_ui/content_ui/history.js:19–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17});
18
19const messageHandler = event => {
20 var message = event.data.message;
21 var args = event.data.args;
22
23 switch (message) {
24 case commands.MG_GET_HISTORY:
25 let entriesContainer = document.getElementById('entries-container');
26 if (args.from == 0 && args.items.length) {
27 entriesContainer.textContent = '';
28
29 let clearButton = document.getElementById('btn-clear');
30 clearButton.classList.remove('hidden');
31 }
32
33 loadItems(args.items);
34 if (args.items.length == lastRequestSize) {
35 document.addEventListener('scroll', requestTrigger);
36 } else if (entriesContainer.childElementCount == 0) {
37 loadUIForEmptyHistory();
38 }
39 break;
40 default:
41 console.log(`Unexpected message: ${JSON.stringify(event.data)}`);
42 break;
43 }
44};
45
46const requestTrigger = function(event) {
47 let triggerRange = 50;

Callers

nothing calls this directly

Calls 2

loadItemsFunction · 0.85
loadUIForEmptyHistoryFunction · 0.85

Tested by

no test coverage detected