28
28
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
29
*/
30
30
31
- const expiresSessionValue = Common . UIString ( 'Session' ) ;
31
+ import * as Common from '../common/common.js' ;
32
+ import * as DataGrid from '../data_grid/data_grid.js' ;
33
+ import * as Network from '../network/network.js' ;
34
+ import * as SDK from '../sdk/sdk.js' ;
35
+ import * as UI from '../ui/ui.js' ;
36
+
37
+ const expiresSessionValue = Common . UIString . UIString ( 'Session' ) ;
32
38
33
39
/**
34
40
* @unrestricted
35
41
*/
36
- export class CookiesTable extends UI . VBox {
42
+ export class CookiesTable extends UI . Widget . VBox {
37
43
/**
38
44
* @param {boolean= } renderInline
39
- * @param {function(!SDK.Cookie, ?SDK.Cookie): !Promise<boolean>= } saveCallback
45
+ * @param {function(!SDK.Cookie.Cookie , ?SDK.Cookie .Cookie): !Promise<boolean>= } saveCallback
40
46
* @param {function()= } refreshCallback
41
47
* @param {function()= } selectedCallback
42
- * @param {function(!SDK.Cookie, function())= } deleteCallback
48
+ * @param {function(!SDK.Cookie.Cookie , function())= } deleteCallback
43
49
*/
44
50
constructor ( renderInline , saveCallback , refreshCallback , selectedCallback , deleteCallback ) {
45
51
super ( ) ;
@@ -119,15 +125,15 @@ export class CookiesTable extends UI.VBox {
119
125
] ) ;
120
126
121
127
if ( editable ) {
122
- this . _dataGrid = new DataGrid . DataGrid ( {
128
+ this . _dataGrid = new DataGrid . DataGrid . DataGridImpl ( {
123
129
displayName : ls `Editable Cookies` ,
124
130
columns,
125
131
editCallback : this . _onUpdateCookie . bind ( this ) ,
126
132
deleteCallback : this . _onDeleteCookie . bind ( this ) ,
127
133
refreshCallback
128
134
} ) ;
129
135
} else {
130
- this . _dataGrid = new DataGrid . DataGrid ( { displayName : ls `Cookies` , columns} ) ;
136
+ this . _dataGrid = new DataGrid . DataGrid . DataGridImpl ( { displayName : ls `Cookies` , columns} ) ;
131
137
}
132
138
this . _dataGrid . setStriped ( true ) ;
133
139
this . _dataGrid . setName ( 'cookiesTable' ) ;
@@ -150,21 +156,21 @@ export class CookiesTable extends UI.VBox {
150
156
/** @type {string } */
151
157
this . _cookieDomain = '' ;
152
158
153
- /** @type {?Map<!SDK.Cookie, !Array<!CookieTable.BlockedReason>> } */
159
+ /** @type {?Map<!SDK.Cookie.Cookie , !Array<!CookieTable.BlockedReason>> } */
154
160
this . _cookieToBlockedReasons = null ;
155
161
}
156
162
157
163
/**
158
- * @param {!Array.<!SDK.Cookie> } cookies
159
- * @param {!Map<!SDK.Cookie, !Array<!CookieTable.BlockedReason>>= } cookieToBlockedReasons
164
+ * @param {!Array.<!SDK.Cookie.Cookie > } cookies
165
+ * @param {!Map<!SDK.Cookie.Cookie , !Array<!CookieTable.BlockedReason>>= } cookieToBlockedReasons
160
166
*/
161
167
setCookies ( cookies , cookieToBlockedReasons ) {
162
168
this . setCookieFolders ( [ { cookies : cookies } ] , cookieToBlockedReasons ) ;
163
169
}
164
170
165
171
/**
166
- * @param {!Array.<!{folderName: ?string, cookies: ?Array.<!SDK.Cookie>}> } cookieFolders
167
- * @param {!Map<!SDK.Cookie, !Array<!CookieTable.BlockedReason>>= } cookieToBlockedReasons
172
+ * @param {!Array.<!{folderName: ?string, cookies: ?Array.<!SDK.Cookie.Cookie >}> } cookieFolders
173
+ * @param {!Map<!SDK.Cookie.Cookie , !Array<!CookieTable.BlockedReason>>= } cookieToBlockedReasons
168
174
*/
169
175
setCookieFolders ( cookieFolders , cookieToBlockedReasons ) {
170
176
this . _data = cookieFolders ;
@@ -180,15 +186,15 @@ export class CookiesTable extends UI.VBox {
180
186
}
181
187
182
188
/**
183
- * @return {?SDK.Cookie }
189
+ * @return {?SDK.Cookie.Cookie }
184
190
*/
185
191
selectedCookie ( ) {
186
192
const node = this . _dataGrid . selectedNode ;
187
193
return node ? node . cookie : null ;
188
194
}
189
195
190
196
/**
191
- * @return {{current: ?SDK.Cookie, neighbor: ?SDK.Cookie} }
197
+ * @return {{current: ?SDK.Cookie.Cookie , neighbor: ?SDK.Cookie .Cookie} }
192
198
*/
193
199
_getSelectionCookies ( ) {
194
200
const node = this . _dataGrid . selectedNode ;
@@ -209,9 +215,9 @@ export class CookiesTable extends UI.VBox {
209
215
}
210
216
211
217
/**
212
- * @param {{current: ?SDK.Cookie, neighbor: ?SDK.Cookie} } selectionCookies
213
- * @param {?Array<!SDK.Cookie> } cookies
214
- * @return {?SDK.Cookie }
218
+ * @param {{current: ?SDK.Cookie.Cookie , neighbor: ?SDK.Cookie .Cookie} } selectionCookies
219
+ * @param {?Array<!SDK.Cookie.Cookie > } cookies
220
+ * @return {?SDK.Cookie.Cookie }
215
221
*/
216
222
_findSelectedCookie ( selectionCookies , cookies ) {
217
223
if ( ! cookies ) {
@@ -234,8 +240,8 @@ export class CookiesTable extends UI.VBox {
234
240
}
235
241
236
242
/**
237
- * @param {!SDK.Cookie } cookieA
238
- * @param {?SDK.Cookie } cookieB
243
+ * @param {!SDK.Cookie.Cookie } cookieA
244
+ * @param {?SDK.Cookie.Cookie } cookieB
239
245
* @return {boolean }
240
246
*/
241
247
_isSameCookie ( cookieA , cookieB ) {
@@ -264,7 +270,7 @@ export class CookiesTable extends UI.VBox {
264
270
groupData [ SDK . Cookie . Attributes . SameSite ] = '' ;
265
271
groupData [ SDK . Cookie . Attributes . Priority ] = '' ;
266
272
267
- const groupNode = new DataGrid . DataGridNode ( groupData ) ;
273
+ const groupNode = new DataGrid . DataGrid . DataGridNode ( groupData ) ;
268
274
groupNode . selectable = true ;
269
275
this . _dataGrid . rootNode ( ) . appendChild ( groupNode ) ;
270
276
groupNode . element ( ) . classList . add ( 'row-group' ) ;
@@ -283,9 +289,9 @@ export class CookiesTable extends UI.VBox {
283
289
}
284
290
285
291
/**
286
- * @param {!DataGrid.DataGridNode } parentNode
287
- * @param {?Array.<!SDK.Cookie> } cookies
288
- * @param {?SDK.Cookie } selectedCookie
292
+ * @param {!DataGrid.DataGrid. DataGridNode } parentNode
293
+ * @param {?Array.<!SDK.Cookie.Cookie > } cookies
294
+ * @param {?SDK.Cookie.Cookie } selectedCookie
289
295
* @param {?string } lastEditedColumnId
290
296
*/
291
297
_populateNode ( parentNode , cookies , selectedCookie , lastEditedColumnId ) {
@@ -309,8 +315,8 @@ export class CookiesTable extends UI.VBox {
309
315
}
310
316
311
317
/**
312
- * @param {!DataGrid.DataGridNode } parentNode
313
- * @param {!SDK.Cookie } cookie
318
+ * @param {!DataGrid.DataGrid. DataGridNode } parentNode
319
+ * @param {!SDK.Cookie.Cookie } cookie
314
320
* @param {?string } editedColumnId
315
321
*/
316
322
_addInactiveNode ( parentNode , cookie , editedColumnId ) {
@@ -332,13 +338,13 @@ export class CookiesTable extends UI.VBox {
332
338
}
333
339
334
340
/**
335
- * @param {!Array.<!SDK.Cookie> } cookies
341
+ * @param {!Array.<!SDK.Cookie.Cookie > } cookies
336
342
*/
337
343
_sortCookies ( cookies ) {
338
344
const sortDirection = this . _dataGrid . isSortOrderAscending ( ) ? 1 : - 1 ;
339
345
340
346
/**
341
- * @param {!SDK.Cookie } cookie
347
+ * @param {!SDK.Cookie.Cookie } cookie
342
348
* @param {string } property
343
349
* @return {string }
344
350
*/
@@ -348,26 +354,26 @@ export class CookiesTable extends UI.VBox {
348
354
349
355
/**
350
356
* @param {string } property
351
- * @param {!SDK.Cookie } cookie1
352
- * @param {!SDK.Cookie } cookie2
357
+ * @param {!SDK.Cookie.Cookie } cookie1
358
+ * @param {!SDK.Cookie.Cookie } cookie2
353
359
* @return {number }
354
360
*/
355
361
function compareTo ( property , cookie1 , cookie2 ) {
356
362
return sortDirection * getValue ( cookie1 , property ) . compareTo ( getValue ( cookie2 , property ) ) ;
357
363
}
358
364
359
365
/**
360
- * @param {!SDK.Cookie } cookie1
361
- * @param {!SDK.Cookie } cookie2
366
+ * @param {!SDK.Cookie.Cookie } cookie1
367
+ * @param {!SDK.Cookie.Cookie } cookie2
362
368
* @return {number }
363
369
*/
364
370
function numberCompare ( cookie1 , cookie2 ) {
365
371
return sortDirection * ( cookie1 . size ( ) - cookie2 . size ( ) ) ;
366
372
}
367
373
368
374
/**
369
- * @param {!SDK.Cookie } cookie1
370
- * @param {!SDK.Cookie } cookie2
375
+ * @param {!SDK.Cookie.Cookie } cookie1
376
+ * @param {!SDK.Cookie.Cookie } cookie2
371
377
* @return {number }
372
378
*/
373
379
function priorityCompare ( cookie1 , cookie2 ) {
@@ -383,8 +389,8 @@ export class CookiesTable extends UI.VBox {
383
389
}
384
390
385
391
/**
386
- * @param {!SDK.Cookie } cookie1
387
- * @param {!SDK.Cookie } cookie2
392
+ * @param {!SDK.Cookie.Cookie } cookie1
393
+ * @param {!SDK.Cookie.Cookie } cookie2
388
394
* @return {number }
389
395
*/
390
396
function expiresCompare ( cookie1 , cookie2 ) {
@@ -420,8 +426,8 @@ export class CookiesTable extends UI.VBox {
420
426
}
421
427
422
428
/**
423
- * @param {!SDK.Cookie } cookie
424
- * @return {!DataGrid.DataGridNode }
429
+ * @param {!SDK.Cookie.Cookie } cookie
430
+ * @return {!DataGrid.DataGrid. DataGridNode }
425
431
*/
426
432
_createGridNode ( cookie ) {
427
433
const data = { } ;
@@ -461,7 +467,7 @@ export class CookiesTable extends UI.VBox {
461
467
}
462
468
463
469
/**
464
- * @param {!DataGrid.DataGridNode } node
470
+ * @param {!DataGrid.DataGrid. DataGridNode } node
465
471
*/
466
472
_onDeleteCookie ( node ) {
467
473
if ( node . cookie && this . _deleteCallback ) {
@@ -470,7 +476,7 @@ export class CookiesTable extends UI.VBox {
470
476
}
471
477
472
478
/**
473
- * @param {!DataGrid.DataGridNode } editingNode
479
+ * @param {!DataGrid.DataGrid. DataGridNode } editingNode
474
480
* @param {string } columnIdentifier
475
481
* @param {string } oldText
476
482
* @param {string } newText
@@ -486,7 +492,7 @@ export class CookiesTable extends UI.VBox {
486
492
}
487
493
488
494
/**
489
- * @param {!DataGrid.DataGridNode } node
495
+ * @param {!DataGrid.DataGrid. DataGridNode } node
490
496
*/
491
497
_setDefaults ( node ) {
492
498
if ( node . data [ SDK . Cookie . Attributes . Name ] === null ) {
@@ -507,7 +513,7 @@ export class CookiesTable extends UI.VBox {
507
513
}
508
514
509
515
/**
510
- * @param {!DataGrid.DataGridNode } node
516
+ * @param {!DataGrid.DataGrid. DataGridNode } node
511
517
*/
512
518
_saveNode ( node ) {
513
519
const oldCookie = node . cookie ;
@@ -524,10 +530,10 @@ export class CookiesTable extends UI.VBox {
524
530
525
531
/**
526
532
* @param {!Object.<string, string> } data
527
- * @returns {!SDK.Cookie }
533
+ * @returns {!SDK.Cookie.Cookie }
528
534
*/
529
535
_createCookieFromData ( data ) {
530
- const cookie = new SDK . Cookie (
536
+ const cookie = new SDK . Cookie . Cookie (
531
537
data [ SDK . Cookie . Attributes . Name ] , data [ SDK . Cookie . Attributes . Value ] , null ,
532
538
/** @type {!Protocol.Network.CookiePriority } */ ( data [ SDK . Cookie . Attributes . Priority ] ) ) ;
533
539
@@ -566,7 +572,7 @@ export class CookiesTable extends UI.VBox {
566
572
if ( ! domain ) {
567
573
return true ;
568
574
}
569
- const parsedURL = Common . ParsedURL . fromString ( 'http://' + domain ) ;
575
+ const parsedURL = Common . ParsedURL . ParsedURL . fromString ( 'http://' + domain ) ;
570
576
return ! ! parsedURL && parsedURL . domain ( ) === domain ;
571
577
}
572
578
@@ -575,7 +581,7 @@ export class CookiesTable extends UI.VBox {
575
581
* @returns {boolean }
576
582
*/
577
583
_isValidPath ( path ) {
578
- const parsedURL = Common . ParsedURL . fromString ( 'http://example.com' + path ) ;
584
+ const parsedURL = Common . ParsedURL . ParsedURL . fromString ( 'http://example.com' + path ) ;
579
585
return ! ! parsedURL && parsedURL . path === path ;
580
586
}
581
587
@@ -594,14 +600,14 @@ export class CookiesTable extends UI.VBox {
594
600
}
595
601
596
602
/**
597
- * @param {!UI.ContextMenu } contextMenu
598
- * @param {!DataGrid.DataGridNode } gridNode
603
+ * @param {!UI.ContextMenu.ContextMenu } contextMenu
604
+ * @param {!DataGrid.DataGrid. DataGridNode } gridNode
599
605
*/
600
606
_populateContextMenu ( contextMenu , gridNode ) {
601
- const cookie = /** @type {!SDK.Cookie } */ ( gridNode . cookie ) ;
607
+ const cookie = /** @type {!SDK.Cookie.Cookie } */ ( gridNode . cookie ) ;
602
608
603
609
contextMenu . revealSection ( ) . appendItem ( ls `Show Requests With This Cookie` , ( ) => {
604
- Network . NetworkPanel . revealAndFilter ( [
610
+ Network . NetworkPanel . NetworkPanel . revealAndFilter ( [
605
611
{
606
612
filterType : 'cookie-domain' ,
607
613
filterValue : cookie . domain ( ) ,
@@ -615,10 +621,10 @@ export class CookiesTable extends UI.VBox {
615
621
}
616
622
}
617
623
618
- export class DataGridNode extends DataGrid . DataGridNode {
624
+ export class DataGridNode extends DataGrid . DataGrid . DataGridNode {
619
625
/**
620
626
* @param {!Object<string, *> } data
621
- * @param {!SDK.Cookie } cookie
627
+ * @param {!SDK.Cookie.Cookie } cookie
622
628
* @param {?Array<!CookieTable.BlockedReason> } blockedReasons
623
629
*/
624
630
constructor ( data , cookie , blockedReasons ) {
@@ -662,7 +668,7 @@ export class DataGridNode extends DataGrid.DataGridNode {
662
668
}
663
669
664
670
if ( blockedReasonString ) {
665
- const infoElement = UI . Icon . create ( 'smallicon-info' , 'cookie-warning-icon' ) ;
671
+ const infoElement = UI . Icon . Icon . create ( 'smallicon-info' , 'cookie-warning-icon' ) ;
666
672
infoElement . title = blockedReasonString ;
667
673
cell . insertBefore ( infoElement , cell . firstChild ) ;
668
674
cell . classList . add ( 'flagged-cookie-attribute-cell' ) ;
0 commit comments