Make context an optional parameter of a config builder and use it

The changes are generated with

$ find front_end/ -type f -name "*.ts" -exec sed -i -E   "s/VisualLogging[.]([^(]*)\(\)(.*)[.]context[(]'([^']*)'[)]/VisualLogging.\1('\3')\2/g" {} +

Bug: 1467464
Change-Id: I0cf7cce37b85bd95f58a18a2653c3a68d070f370
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5250267
Auto-Submit: Danil Somsikov <[email protected]>
Reviewed-by: Simon Zünd <[email protected]>
Commit-Queue: Simon Zünd <[email protected]>
diff --git a/front_end/panels/network/NetworkLogView.ts b/front_end/panels/network/NetworkLogView.ts
index 1d4a691..ea042c0 100644
--- a/front_end/panels/network/NetworkLogView.ts
+++ b/front_end/panels/network/NetworkLogView.ts
@@ -2574,8 +2574,7 @@
     this.items = items;
 
     this.filterElement = document.createElement('div');
-    this.filterElement.setAttribute(
-        'jslog', `${VisualLogging.dropDown().track({click: true}).context('request-types')}`);
+    this.filterElement.setAttribute('jslog', `${VisualLogging.dropDown('request-types').track({click: true})}`);
 
     this.typesCountAdorner = new Adorners.Adorner.Adorner();
     this.selectedTypesCount = document.createElement('span');
@@ -2799,8 +2798,7 @@
 
     this.filterElement = document.createElement('div');
     this.filterElement.setAttribute('aria-label', 'Show only/hide requests dropdown');
-    this.filterElement.setAttribute(
-        'jslog', `${VisualLogging.dropDown().track({click: true}).context('more-filters')}`);
+    this.filterElement.setAttribute('jslog', `${VisualLogging.dropDown('more-filters').track({click: true})}`);
 
     this.activeFiltersCountAdorner = new Adorners.Adorner.Adorner();
     this.activeFiltersCount = document.createElement('span');