9999            @override 
100100            void initState() { 
101101              super.initState(); 
102-               controller = 
103-                   WebViewController() ..loadRequest(Uri.parse('https://flutter.dev')); 
102+               controller = WebViewController()  
103+                 ..loadRequest(Uri.parse('https://flutter.dev')); 
104104            } 
105105
106106            @override 
@@ -148,28 +148,27 @@ steps:
148148            @override 
149149            void initState() { 
150150              super.initState(); 
151-               controller = 
152-                   WebViewController() 
153-                     ..setNavigationDelegate( 
154-                       NavigationDelegate( 
155-                         onPageStarted: (url) { 
156-                           setState(() { 
157-                             loadingPercentage = 0; 
158-                           }); 
159-                         }, 
160-                         onProgress: (progress) { 
161-                           setState(() { 
162-                             loadingPercentage = progress; 
163-                           }); 
164-                         }, 
165-                         onPageFinished: (url) { 
166-                           setState(() { 
167-                             loadingPercentage = 100; 
168-                           }); 
169-                         }, 
170-                       ), 
171-                     ) 
172-                     ..loadRequest(Uri.parse('https://flutter.dev')); 
151+               controller = WebViewController() 
152+                 ..setNavigationDelegate( 
153+                   NavigationDelegate( 
154+                     onPageStarted: (url) { 
155+                       setState(() { 
156+                         loadingPercentage = 0; 
157+                       }); 
158+                     }, 
159+                     onProgress: (progress) { 
160+                       setState(() { 
161+                         loadingPercentage = progress; 
162+                       }); 
163+                     }, 
164+                     onPageFinished: (url) { 
165+                       setState(() { 
166+                         loadingPercentage = 100; 
167+                       }); 
168+                     }, 
169+                   ), 
170+                 ) 
171+                 ..loadRequest(Uri.parse('https://flutter.dev')); 
173172            } 
174173
175174            @override 
@@ -207,8 +206,8 @@ steps:
207206          -  @override 
208207          -  void initState() { 
209208          -    super.initState(); 
210-           -    controller = 
211-           -        WebViewController() ..loadRequest(Uri.parse('https://flutter.dev')); 
209+           -    controller = WebViewController()  
210+           -      ..loadRequest(Uri.parse('https://flutter.dev')); 
212211          -  } 
213212          - 
214213             @override 
@@ -309,8 +308,8 @@ steps:
309308          +  @override 
310309          +  void initState() { 
311310          +    super.initState(); 
312-           +    controller = 
313-           +        WebViewController() ..loadRequest(Uri.parse('https://flutter.dev')); 
311+           +    controller = WebViewController()  
312+           +      ..loadRequest(Uri.parse('https://flutter.dev')); 
314313          +  } 
315314          + 
316315             @override 
@@ -342,7 +341,7 @@ steps:
342341            
343342             @override 
344343             State<WebViewStack> createState() => _WebViewStackState(); 
345-           @@ -14,40  +16,36 @@ class WebViewStack extends StatefulWidget { 
344+           @@ -14,39  +16,36 @@ class WebViewStack extends StatefulWidget { 
346345            
347346           class _WebViewStackState extends State<WebViewStack> { 
348347             var loadingPercentage = 0; 
@@ -351,28 +350,27 @@ steps:
351350             @override 
352351             void initState() { 
353352               super.initState(); 
354-           -    controller = 
355-           -        WebViewController() 
356-           -          ..setNavigationDelegate( 
357-           -            NavigationDelegate( 
358-           -              onPageStarted: (url) { 
359-           -                setState(() { 
360-           -                  loadingPercentage = 0; 
361-           -                }); 
362-           -              }, 
363-           -              onProgress: (progress) { 
364-           -                setState(() { 
365-           -                  loadingPercentage = progress; 
366-           -                }); 
367-           -              }, 
368-           -              onPageFinished: (url) { 
369-           -                setState(() { 
370-           -                  loadingPercentage = 100; 
371-           -                }); 
372-           -              }, 
373-           -            ), 
374-           -          ) 
375-           -          ..loadRequest(Uri.parse('https://flutter.dev')); 
353+           -    controller = WebViewController() 
354+           -      ..setNavigationDelegate( 
355+           -        NavigationDelegate( 
356+           -          onPageStarted: (url) { 
357+           -            setState(() { 
358+           -              loadingPercentage = 0; 
359+           -            }); 
360+           -          }, 
361+           -          onProgress: (progress) { 
362+           -            setState(() { 
363+           -              loadingPercentage = progress; 
364+           -            }); 
365+           -          }, 
366+           -          onPageFinished: (url) { 
367+           -            setState(() { 
368+           -              loadingPercentage = 100; 
369+           -            }); 
370+           -          }, 
371+           -        ), 
372+           -      ) 
373+           -      ..loadRequest(Uri.parse('https://flutter.dev')); 
376374          +    widget.controller.setNavigationDelegate( 
377375          +      NavigationDelegate( 
378376          +        onPageStarted: (url) { 
@@ -467,13 +465,12 @@ steps:
467465                      await controller.loadRequest(Uri.parse('https://youtube.com')); 
468466                  } 
469467                }, 
470-                 itemBuilder: 
471-                     (context) => [ 
472-                       const PopupMenuItem<_MenuOptions>( 
473-                         value: _MenuOptions.navigationDelegate, 
474-                         child: Text('Navigate to YouTube'), 
475-                       ), 
476-                     ], 
468+                 itemBuilder: (context) => [ 
469+                   const PopupMenuItem<_MenuOptions>( 
470+                     value: _MenuOptions.navigationDelegate, 
471+                     child: Text('Navigate to YouTube'), 
472+                   ), 
473+                 ], 
477474              ); 
478475            } 
479476          } 
@@ -552,16 +549,16 @@ steps:
552549          +            ).showSnackBar(SnackBar(content: Text('$userAgent'))); 
553550                   } 
554551                 }, 
555-                  itemBuilder: 
556-           @@ -27 ,6 +41 ,10 @@ class Menu extends StatelessWidget { 
557-                           value: _MenuOptions.navigationDelegate, 
558-                           child: Text('Navigate to YouTube'), 
559-                         ), 
560-           +             const PopupMenuItem<_MenuOptions>( 
561-           +               value: _MenuOptions.userAgent, 
562-           +               child: Text('Show user-agent'), 
563-           +             ), 
564-                       ], 
552+                  itemBuilder: (context) => [  
553+           @@ -26 ,6 +40 ,10 @@ class Menu extends StatelessWidget { 
554+                      value: _MenuOptions.navigationDelegate, 
555+                      child: Text('Navigate to YouTube'), 
556+                    ), 
557+           +        const PopupMenuItem<_MenuOptions>( 
558+           +          value: _MenuOptions.userAgent, 
559+           +          child: Text('Show user-agent'), 
560+           +        ), 
561+                  ], 
565562               ); 
566563             } 
567564       - name : Patch lib/src/web_view_stack.dart 
@@ -677,16 +674,16 @@ steps:
677674          +req.send();'''); 
678675                   } 
679676                 }, 
680-                  itemBuilder: 
681-           @@ -45 ,6 +58 ,10 @@ class _MenuState extends State<Menu> { 
682-                           value: _MenuOptions.userAgent, 
683-                           child: Text('Show user-agent'), 
684-                         ), 
685-           +             const PopupMenuItem<_MenuOptions>( 
686-           +               value: _MenuOptions.javascriptChannel, 
687-           +               child: Text('Lookup IP Address'), 
688-           +             ), 
689-                       ], 
677+                  itemBuilder: (context) => [  
678+           @@ -44 ,6 +57 ,10 @@ class _MenuState extends State<Menu> { 
679+                      value: _MenuOptions.userAgent, 
680+                      child: Text('Show user-agent'), 
681+                    ), 
682+           +        const PopupMenuItem<_MenuOptions>( 
683+           +          value: _MenuOptions.javascriptChannel, 
684+           +          child: Text('Lookup IP Address'), 
685+           +        ), 
686+                  ], 
690687               ); 
691688             } 
692689       - name : Patch lib/src/web_view_stack.dart 
@@ -767,32 +764,32 @@ steps:
767764          +            await _onRemoveCookie(widget.controller); 
768765                   } 
769766                 }, 
770-                  itemBuilder: 
771-           @@ -62 ,7 +83 ,81 @@ req.send();'''); 
772-                           value: _MenuOptions.javascriptChannel, 
773-                           child: Text('Lookup IP Address'), 
774-                         ), 
775-           +             const PopupMenuItem<_MenuOptions>( 
776-           +               value: _MenuOptions.clearCookies, 
777-           +               child: Text('Clear cookies'), 
778-           +             ), 
779-           +             const PopupMenuItem<_MenuOptions>( 
780-           +               value: _MenuOptions.listCookies, 
781-           +               child: Text('List cookies'), 
782-           +             ), 
783-           +             const PopupMenuItem<_MenuOptions>( 
784-           +               value: _MenuOptions.addCookie, 
785-           +               child: Text('Add cookie'), 
786-           +             ), 
787-           +             const PopupMenuItem<_MenuOptions>( 
788-           +               value: _MenuOptions.setCookie, 
789-           +               child: Text('Set cookie'), 
790-           +             ), 
791-           +             const PopupMenuItem<_MenuOptions>( 
792-           +               value: _MenuOptions.removeCookie, 
793-           +               child: Text('Remove cookie'), 
794-           +             ), 
795-                       ], 
767+                  itemBuilder: (context) => [  
768+           @@ -61 ,7 +82 ,81 @@ req.send();'''); 
769+                      value: _MenuOptions.javascriptChannel, 
770+                      child: Text('Lookup IP Address'), 
771+                    ), 
772+           +        const PopupMenuItem<_MenuOptions>( 
773+           +          value: _MenuOptions.clearCookies, 
774+           +          child: Text('Clear cookies'), 
775+           +        ), 
776+           +        const PopupMenuItem<_MenuOptions>( 
777+           +          value: _MenuOptions.listCookies, 
778+           +          child: Text('List cookies'), 
779+           +        ), 
780+           +        const PopupMenuItem<_MenuOptions>( 
781+           +          value: _MenuOptions.addCookie, 
782+           +          child: Text('Add cookie'), 
783+           +        ), 
784+           +        const PopupMenuItem<_MenuOptions>( 
785+           +          value: _MenuOptions.setCookie, 
786+           +          child: Text('Set cookie'), 
787+           +        ), 
788+           +        const PopupMenuItem<_MenuOptions>( 
789+           +          value: _MenuOptions.removeCookie, 
790+           +          child: Text('Remove cookie'), 
791+           +        ), 
792+                  ], 
796793               ); 
797794             } 
798795          + 
@@ -937,27 +934,27 @@ steps:
937934          +            await _onLoadHtmlStringExample(widget.controller, context); 
938935                   } 
939936                 }, 
940-                  itemBuilder: 
941-           @@ -103 ,6 +136 ,18 @@ req.send();'''); 
942-                           value: _MenuOptions.removeCookie, 
943-                           child: Text('Remove cookie'), 
944-                         ), 
945-           +             const PopupMenuItem<_MenuOptions>( 
946-           +               value: _MenuOptions.loadFlutterAsset, 
947-           +               child: Text('Load Flutter Asset'), 
948-           +             ), 
949-           +             const PopupMenuItem<_MenuOptions>( 
950-           +               value: _MenuOptions.loadHtmlString, 
951-           +               child: Text('Load HTML string'), 
952-           +             ), 
953-           +             const PopupMenuItem<_MenuOptions>( 
954-           +               value: _MenuOptions.loadLocalFile, 
955-           +               child: Text('Load local file'), 
956-           +             ), 
957-                       ], 
937+                  itemBuilder: (context) => [  
938+           @@ -102 ,6 +135 ,18 @@ req.send();'''); 
939+                      value: _MenuOptions.removeCookie, 
940+                      child: Text('Remove cookie'), 
941+                    ), 
942+           +        const PopupMenuItem<_MenuOptions>( 
943+           +          value: _MenuOptions.loadFlutterAsset, 
944+           +          child: Text('Load Flutter Asset'), 
945+           +        ), 
946+           +        const PopupMenuItem<_MenuOptions>( 
947+           +          value: _MenuOptions.loadHtmlString, 
948+           +          child: Text('Load HTML string'), 
949+           +        ), 
950+           +        const PopupMenuItem<_MenuOptions>( 
951+           +          value: _MenuOptions.loadLocalFile, 
952+           +          child: Text('Load local file'), 
953+           +        ), 
954+                  ], 
958955               ); 
959956             } 
960-           @@ -160 ,4 +205 ,37 @@ req.send();'''); 
957+           @@ -159 ,4 +204 ,37 @@ req.send();'''); 
961958                 context, 
962959               ).showSnackBar(const SnackBar(content: Text('Custom cookie removed.'))); 
963960             } 
0 commit comments