openwebf / webf

Build flutter apps with HTML/CSS and JavaScript.
https://openwebf.com/
Apache License 2.0
1.63k stars 117 forks source link

Is there any initialize version for windows? #324

Open kechankrisna opened 1 year ago

kechankrisna commented 1 year ago

Should this be an RFC?

Description

Is there any initialize version for windows? so community can help to contribute the rest part.

Alternatives and Workarounds

No response

NoahJinnn commented 1 year ago

@kechankrisna I think they're working on it via this PR: https://github.com/openwebf/webf/pull/162 I wonder if @andycall can create any issue that let us follow up with this. Glad to help :D

andycall commented 1 year ago

The CI breaks out now, it shouldn't take much times to fixed it. I can release a beta version supporting windows this week.

andycall commented 1 year ago

@NoahJinnn @kechankrisna I finally figure out how to build webf dll in github actions. The first initialize version for windows is 0.14.0-beta.11+2.

NoahJinnn commented 1 year ago

I'm facing this issue while running webf/example on my Windows 11 laptop.

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Failed to load dynamic library 'webf.dll': error code 126
#0      _open (dart:ffi-patch/ffi_dynamic_library_patch.dart:11:43)
#1      new DynamicLibrary.open (dart:ffi-patch/ffi_dynamic_library_patch.dart:22:12)
#2      WebFDynamicLibrary.ref (package:webf/src/bridge/dynamic_library.dart:56:52)
#3      _registerPluginByteCode (package:webf/src/bridge/to_native.dart:256:24)
#4      _registerPluginByteCode (package:webf/src/bridge/to_native.dart)
#5      registerPluginByteCode (package:webf/src/bridge/to_native.dart:261:3)
#6      registerWebfWebsocketByteData (package:webf_websocket/websocket_qjsc.dart:12:3)
#7      WebFWebSocket.initialize (package:webf_websocket/webf_websocket.dart:8:5)
#8      main (package:webf_example/main.dart:12:17)
#9      _runMain.<anonymous closure> (dart:ui/hooks.dart:131:23)
#10     _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
#11     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:192:26)

Re-produce steps:

The same error returned for both cases. Do you have any suggestion? @andycall

andycall commented 1 year ago

It seems like the webf.dll can not loaded from flutter apps. But I tested works on my Windows 10. Please check the these dll files are exist on build/windows/runner/Debug directory.

image
swqsldz commented 1 year ago

i got a Debug Assertion Failed error image image

andycall commented 1 year ago

@swqsldz can you provide your test codes so I can reproduce on my devices?

swqsldz commented 1 year ago

url: https://pan.baidu.com/s/1O_EdOzfgUdvlpGY2R69-rw?pwd=7tlr pwd:7tlr flutter version: 3.7.3 image

andycall commented 1 year ago

@swqsldz Hmm, I can't access the Baidu Disk address on my laptop. Could you create a GitHub repository and upload your code there instead?

swqsldz commented 1 year ago

just use the flutter create demo

import 'package:flutter/material.dart';
import 'package:webf/webf.dart';
import 'package:webf_websocket/webf_websocket.dart';

void main() {
  WebFWebSocket.initialize();
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  String _platformVersion = 'Unknown';

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
          appBar: AppBar(
            title: const Text('Plugin example app'),
          ),
          body: WebF(
            bundle: WebFBundle.fromUrl('https://www.baidu.com/'),
          )),
    );
  }
}

webf: ^0.14.0-beta.11+2 webf_websocket: ^1.2.0

swqsldz commented 1 year ago

https://drive.google.com/file/d/1oHQ8lNcUhVZseVxXiV8Q2mEX8aNN7YZ2/view?usp=sharing

andycall commented 1 year ago

@swqsldz try 0.14.0-beta.11+3

andycall commented 1 year ago

Release.zip

@NoahJinnn Here is a released Windows binary build with WebF 0.14.0-beta.11+3. It has been tested on several Windows machines. You can try it to see if there are any other configurations that could affect the running of WebF.

NoahJinnn commented 1 year ago

@andycall I'm able to run flutter create project with webf, my pubspec.yaml:

```yaml dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 webf: ^0.14.0-beta.11+3 ```

However, I still get the error logs as below:

Logs ``` An Observatory debugger and profiler on Windows is available at: http://127.0.0.1:60900/Pkxmiuxt36I=/ [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Failed to load dynamic library 'webf.dll': error code 126 #0 _open (dart:ffi-patch/ffi_dynamic_library_patch.dart:11:43) #1 new DynamicLibrary.open (dart:ffi-patch/ffi_dynamic_library_patch.dart:22:12) #2 WebFDynamicLibrary.ref (package:webf/src/bridge/dynamic_library.dart:56:52) #3 _initDartContext (package:webf/src/bridge/to_native.dart:219:24) #4 _initDartContext (package:webf/src/bridge/to_native.dart) #5 initDartContext (package:webf/src/bridge/to_native.dart:225:3) #6 initBridge (package:webf/src/bridge/bridge.dart:34:5) #7 new WebFViewController (package:webf/src/launcher/controller.dart:169:31) #8 new WebFController (package:webf/src/launcher/controller.dart:809:13) #9 WebFRootRenderObjectWidget.createRenderObject (package:webf/src/widget/webf.dart:307:33) #10 RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5817:52) #11 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6519:11) #12 _WebFRenderObjectElement.mount (package:webf/src/widget/webf.dart:379:11) #13 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #15 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #16 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #17 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #18 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #20 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #21 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #22 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #23 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #24 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #25 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #26 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #27 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #28 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #29 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #31 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #32 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #33 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #34 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #35 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #36 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #37 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #38 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #39 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #40 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #41 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #44 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #45 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #46 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #47 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #48 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #49 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #50 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #51 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #52 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #53 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #54 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #55 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6512:36) #56 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6524:32) #57 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #58 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #59 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #60 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #61 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #62 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #63 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #64 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #65 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #66 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #67 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #68 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #69 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #70 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #71 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #72 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #73 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #74 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #75 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #76 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #77 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #78 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #79 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #80 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #81 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #82 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #83 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #84 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #85 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #86 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #87 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #88 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #89 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #90 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #91 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #92 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #93 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #94 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #95 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #96 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #97 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #98 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #99 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #100 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #101 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #102 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #103 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #104 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #105 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #106 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #107 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #108 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #109 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #110 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #111 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #112 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #113 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #114 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #115 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #116 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #117 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #118 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #119 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #120 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #121 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #122 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #123 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #124 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #125 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #126 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #127 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #128 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #129 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #130 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #131 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #132 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #133 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #134 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #135 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #136 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #137 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #138 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #139 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #140 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #141 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #142 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #143 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #144 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #145 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #146 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #147 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #148 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #149 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #150 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #151 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #152 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #153 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #154 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #155 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #156 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #157 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #158 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #159 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #160 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #161 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #162 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #163 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #164 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #165 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #166 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #167 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #168 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #169 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #170 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #171 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #172 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #173 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #174 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #175 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #176 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #177 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #178 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #179 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #180 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #181 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #182 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #183 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #184 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #185 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #186 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #187 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #188 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #189 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #190 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #191 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #192 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #193 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #194 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #195 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #196 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #197 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #198 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #199 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #200 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #201 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #202 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #203 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #204 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #205 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #206 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #207 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #208 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #209 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #210 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #211 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #212 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #213 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #214 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #215 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #216 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #217 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #218 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #219 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #220 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #221 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #222 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #223 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #224 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #225 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #226 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #227 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #228 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #229 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #230 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #231 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #232 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #233 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #234 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #235 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #236 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #237 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #238 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #239 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #240 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #241 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #242 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #243 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #244 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #245 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #246 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #247 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #248 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #249 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #250 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #251 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #252 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #253 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #254 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #255 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #256 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #257 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #258 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #259 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #260 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #261 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #262 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #263 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #264 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #265 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #266 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #267 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #268 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #269 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #270 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #271 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #272 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #273 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #274 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #275 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #276 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #277 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #278 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #279 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #280 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #281 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #282 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #283 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #284 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #285 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #286 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #287 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #288 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #289 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #290 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #291 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #292 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #293 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #294 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #295 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #296 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #297 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #298 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #299 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #300 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #301 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #302 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #303 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #304 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #305 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #306 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #307 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #308 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #309 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #310 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #311 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #312 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #313 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #314 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #315 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #316 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #317 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #318 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #319 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #320 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #321 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #322 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #323 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #324 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #325 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #326 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #327 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #328 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #329 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #330 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #331 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #332 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #333 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #334 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #335 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #336 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #337 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #338 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #339 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #340 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #341 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #342 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #343 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #344 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #345 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #346 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #347 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #348 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #349 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #350 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #351 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #352 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #353 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #354 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #355 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #356 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #357 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #358 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #359 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #360 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #361 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #362 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #363 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #364 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #365 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #366 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #367 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #368 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #369 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #370 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #371 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #372 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #373 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #374 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #375 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6512:36) #376 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6524:32) #377 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #378 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #379 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #380 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #381 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #382 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #383 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #384 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #385 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #386 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #387 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #388 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #389 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #390 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #391 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #392 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #393 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #394 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #395 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #396 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #397 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #398 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #399 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #400 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #401 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #402 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #403 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #404 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #405 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #406 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #407 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #408 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #409 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #410 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #411 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #412 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #413 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #414 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #415 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #416 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #417 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #418 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #419 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #420 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #421 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #422 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #423 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #424 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #425 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #426 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #427 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #428 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #429 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #430 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #431 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #432 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #433 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #434 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #435 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #436 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #437 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #438 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #439 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #440 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #441 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #442 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #443 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #444 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #445 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #446 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #447 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #448 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #449 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #450 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #451 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #452 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #453 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #454 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #455 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #456 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #457 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #458 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #459 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #460 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #461 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #462 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #463 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #464 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #465 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #466 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #467 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #468 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #469 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #470 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #471 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #472 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #473 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #474 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #475 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #476 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #477 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #478 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #479 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #480 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #481 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #482 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #483 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #484 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #485 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #486 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #487 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #488 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #489 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #490 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #491 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #492 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #493 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #494 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #495 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #496 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #497 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #498 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #499 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #500 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #501 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #502 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #503 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #504 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #505 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #506 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #507 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #508 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #509 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #510 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #511 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #512 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #513 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #514 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #515 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #516 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #517 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #518 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #519 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #520 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #521 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #522 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #523 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #524 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #525 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #526 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #527 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #528 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #529 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #530 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #531 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #532 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #533 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #534 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #535 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #536 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #537 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #538 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #539 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #540 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #541 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #542 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #543 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #544 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #545 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #546 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #547 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #548 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #549 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #550 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #551 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #552 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #553 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #554 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #555 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #556 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #557 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #558 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #559 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #560 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #561 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #562 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #563 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #564 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #565 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #566 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #567 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #568 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #569 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #570 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #571 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #572 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #573 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #574 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #575 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #576 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #577 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #578 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #579 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #580 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #581 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #582 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #583 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #584 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #585 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #586 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #587 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #588 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #589 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #590 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #591 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #592 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #593 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #594 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #595 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #596 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #597 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #598 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #599 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #600 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #601 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #602 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #603 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #604 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #605 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #606 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #607 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #608 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #609 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #610 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #611 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #612 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #613 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #614 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #615 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #616 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #617 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #618 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #619 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #620 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #621 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #622 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #623 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #624 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #625 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #626 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #627 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #628 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #629 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #630 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #631 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #632 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #633 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #634 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #635 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #636 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #637 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #638 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #639 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #640 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #641 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #642 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #643 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #644 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #645 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #646 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #647 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #648 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #649 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #650 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #651 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #652 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #653 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #654 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #655 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #656 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #657 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #658 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #659 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #660 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #661 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #662 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #663 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #664 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #665 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #666 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #667 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #668 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #669 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #670 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #671 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #672 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #673 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #674 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #675 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #676 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #677 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #678 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #679 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #680 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #681 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #682 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #683 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #684 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #685 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #686 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #687 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #688 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #689 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #690 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #691 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #692 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #693 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #694 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #695 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #696 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #697 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #698 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #699 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #700 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #701 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #702 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #703 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #704 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #705 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #706 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #707 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #708 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #709 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #710 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #711 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #712 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #713 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #714 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #715 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #716 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #717 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #718 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #719 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #720 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #721 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #722 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #723 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #724 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #725 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #726 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #727 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #728 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #729 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #730 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #731 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #732 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #733 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #734 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #735 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #736 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #737 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #738 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #739 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #740 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #741 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #742 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #743 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #744 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #745 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #746 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #747 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #748 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #749 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #750 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #751 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #752 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #753 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #754 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #755 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #756 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #757 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #758 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #759 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #760 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #761 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #762 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #763 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #764 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #765 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #766 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #767 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #768 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #769 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #770 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #771 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #772 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #773 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #774 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #775 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #776 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #777 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #778 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #779 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #780 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #781 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #782 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #783 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #784 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #785 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #786 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #787 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #788 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #789 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #790 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #791 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #792 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #793 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #794 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #795 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #796 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #797 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #798 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #799 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #800 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #801 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #802 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377:14) #803 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #804 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #805 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #806 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #807 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #808 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #809 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #810 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #811 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #812 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #813 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #814 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #815 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #816 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #817 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #818 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #819 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #820 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #821 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #822 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #823 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #824 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #825 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #826 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #827 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #828 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #829 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #830 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #831 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #832 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #833 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #834 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #835 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #836 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #837 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #838 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #839 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993:16) #840 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133:11) #841 Element.rebuild (package:flutter/src/widgets/framework.dart:4690:5) #842 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950:5) #843 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124:11) #844 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944:5) #845 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953:16) #846 Element.updateChild (package:flutter/src/widgets/framework.dart:3682:18) #847 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1176:16) #848 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:1145:5) #849 RenderObjectToWidgetAdapter.attachToRenderTree. (package:flutter/src/widgets/binding.dart:1092:18) #850 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2682:19) #851 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:1091:13) #852 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:926:7) #853 WidgetsBinding.scheduleAttachRootWidget. (package:flutter/src/widgets/binding.dart:906:7) #854 Timer._createTimer. (dart:async-patch/timer_patch.dart:18:15) #855 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398:19) #856 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429:5) #857 _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:192:26) ```

Result:

Screenshot 2023-05-12 094812
andycall commented 1 year ago

If these files are exist on your project's build directory? , the path is : <your_app>/build/windows/runner/Debug

image @NoahJinnn

NoahJinnn commented 1 year ago

Yes I have those files inside /build/windows/runner/Debug @andycall

Screenshot 2023-05-12 113315
NoahJinnn commented 1 year ago

I'm also trying with webf example, the html asset file was not shown. Able to run the app itself (even with .exe or flutter run), but the webf instance was not loaded.:

Code: /* * Copyright (C) 2019-2022 The Kraken authors. All rights reserved. * Copyright (C) 2022-present The WebF authors. All rights reserved. */ import 'package:flutter/material.dart'; import 'package:webf/webf.dart'; import 'package:webf/devtools.dart'; // import 'package:webf_websocket/webf_websocket.dart'; void main() { // WebFWebSocket.initialize(); runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Kraken Browser', // theme: ThemeData.dark(), debugShowCheckedModeBanner: false, home: MyBrowser(), ); } } class MyBrowser extends StatefulWidget { MyBrowser({Key? key, this.title}) : super(key: key); // This widget is the home page of your application. It is stateful, meaning // that it has a State object (defined below) that contains fields that affect // how it looks. // This class is the configuration for the state. It holds the values (in this // case the title) provided by the parent (in this case the App widget) and // used by the build method of the State. Fields in a Widget subclass are // always marked "final". final String? title; @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State { OutlineInputBorder outlineBorder = OutlineInputBorder( borderSide: BorderSide(color: Colors.transparent, width: 0.0), borderRadius: const BorderRadius.all( Radius.circular(20.0), ), ); @override Widget build(BuildContext context) { final MediaQueryData queryData = MediaQuery.of(context); final TextEditingController textEditingController = TextEditingController(); WebF? _kraken; AppBar appBar = AppBar( backgroundColor: Colors.black87, titleSpacing: 10.0, title: Container( height: 40.0, child: TextField( controller: textEditingController, onSubmitted: (value) { textEditingController.text = value; _kraken?.load(WebFBundle.fromUrl(value)); }, decoration: InputDecoration( hintText: 'Enter URL', hintStyle: TextStyle(color: Colors.black54, fontSize: 16.0), contentPadding: const EdgeInsets.all(10.0), filled: true, fillColor: Colors.grey, border: outlineBorder, focusedBorder: outlineBorder, enabledBorder: outlineBorder, ), style: TextStyle(color: Colors.black, fontSize: 16.0), ), ), // Here we take the value from the MyHomePage object that was created by // the App.build method, and use it to set our appbar title. ); final Size viewportSize = queryData.size; return Scaffold( appBar: appBar, body: Center( // Center is a layout widget. It takes a single child and positions it // in the middle of the parent. child: Column( children: [ _kraken = WebF( devToolsService: ChromeDevToolsService(), viewportWidth: viewportSize.width - queryData.padding.horizontal, viewportHeight: viewportSize.height - appBar.preferredSize.height - queryData.padding.vertical, bundle: WebFBundle.fromUrl('assets:assets/bundle.html'), ), ], ), )); } }

Output:

Screenshot 2023-05-12 113612

Flutter doctor:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.7.11, on Microsoft Windows [Version 10.0.22621.1194], locale en-US)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✗] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.5.4)
[!] Android Studio (not installed)
[✓] VS Code (version 1.77.3)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

! Doctor found issues in 3 categories.
andycall commented 1 year ago

The webf.dll can not loaded in your windows machines, I have no idea what happened.

But you can try some ways to diagnose the problems.

The error shows testapp.exe cannot locate the webf.dll files, but you can try set the absolute path to the webf.dll to see if it works.

https://github.com/openwebf/webf/blob/feat/windows_support/webf/lib/src/bridge/dynamic_library.dart#L56

 static DynamicLibrary? _ref;
  static DynamicLibrary get ref {
    DynamicLibrary? nativeDynamicLibrary = _ref;
    _ref = nativeDynamicLibrary ??= DynamicLibrary.open('D:\the_absolute_path\to\webf.dll');
    return nativeDynamicLibrary;
  }
NoahJinnn commented 1 year ago

@andycall I can not build windows binary for webf using the branch you mentioned. Faced this issues while I was running npm run build:bridge:windows :

CMake Error at CMakeLists.txt:204 (add_subdirectory):
  The source directory

    C:/Users/Noah/Desktop/webf/bridge/third_party/quickjs/vendor/mimalloc

  does not contain a CMakeLists.txt file.

-- Configuring incomplete, errors occurred!
See also "C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows/CMakeFiles/CMakeOutput.log".
See also "C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows/CMakeFiles/CMakeError.log".
C:\Users\Noah\Desktop\webf\node_modules\async-done\index.js:18
    throw err;
    ^

Error [ERR_UNHANDLED_ERROR]: Unhandled error. ({
  uid: 3,
  name: 'build-window-webf-lib',
  branch: false,
  error: Error: Command failed: cmake --log-level=VERBOSE -DCMAKE_BUILD_TYPE=Debug -DVERBOSE_CONFIGURE=ON -B C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows -S C:\Users\Noah\Desktop\webf\bridge
      at checkExecSyncError (node:child_process:885:11)
      at execSync (node:child_process:957:15)
      at C:\Users\Noah\Desktop\webf\scripts\tasks.js:599:3
      at taskWrapper (C:\Users\Noah\Desktop\webf\node_modules\undertaker\lib\set-task.js:13:15)
      at bound (node:domain:433:15)
      at runBound (node:domain:444:12)
      at asyncRunner (C:\Users\Noah\Desktop\webf\node_modules\async-done\index.js:55:18)
      at process.processTicksAndRejections (node:internal/process/task_queues:77:11) {
    status: 1,
    signal: null,
    output: [ null, null, null ],
    pid: 16772,
    stdout: null,
    stderr: null,
    domainThrown: true
  },
  duration: [ 8, 539767800 ],
  time: 1683886679791
})
    at new NodeError (node:internal/errors:399:5)
    at Gulp.emit (node:events:502:17)
    at Gulp.emit (node:domain:489:12)
    at Object.error (C:\Users\Noah\Desktop\webf\node_modules\undertaker\lib\helpers\createExtensions.js:61:10)
    at handler (C:\Users\Noah\Desktop\webf\node_modules\now-and-later\lib\mapSeries.js:47:14)
    at f (C:\Users\Noah\Desktop\webf\node_modules\once\once.js:25:25)
    at f (C:\Users\Noah\Desktop\webf\node_modules\once\once.js:25:25)
    at tryCatch (C:\Users\Noah\Desktop\webf\node_modules\async-done\index.js:24:15)
    at done (C:\Users\Noah\Desktop\webf\node_modules\async-done\index.js:40:12)
    at Domain.onError (C:\Users\Noah\Desktop\webf\node_modules\async-done\index.js:51:5) {
  code: 'ERR_UNHANDLED_ERROR',
  context: {
    uid: 3,
    name: 'build-window-webf-lib',
    branch: false,
    error: Error: Command failed: cmake --log-level=VERBOSE -DCMAKE_BUILD_TYPE=Debug -DVERBOSE_CONFIGURE=ON -B C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows -S C:\Users\Noah\Desktop\webf\bridge
        at checkExecSyncError (node:child_process:885:11)
        at execSync (node:child_process:957:15)
        at C:\Users\Noah\Desktop\webf\scripts\tasks.js:599:3
        at taskWrapper (C:\Users\Noah\Desktop\webf\node_modules\undertaker\lib\set-task.js:13:15)
        at bound (node:domain:433:15)
        at runBound (node:domain:444:12)
        at asyncRunner (C:\Users\Noah\Desktop\webf\node_modules\async-done\index.js:55:18)
        at process.processTicksAndRejections (node:internal/process/task_queues:77:11) {
      status: 1,
      signal: null,
      output: [ null, null, null ],
      pid: 16772,
      stdout: null,
      stderr: null,
      domainThrown: true
    },
    duration: [ 8, 539767800 ],
    time: 1683886679791
  }
}
andycall commented 1 year ago

run git submodule update --init --recursive can retry

NoahJinnn commented 1 year ago

The webf.dll can not loaded in your windows machines, I have no idea what happened.

But you can try some ways to diagnose the problems.

The error shows testapp.exe cannot locate the webf.dll files, but you can try set the absolute path to the webf.dll to see if it works.

https://github.com/openwebf/webf/blob/feat/windows_support/webf/lib/src/bridge/dynamic_library.dart#L56

 static DynamicLibrary? _ref;
  static DynamicLibrary get ref {
    DynamicLibrary? nativeDynamicLibrary = _ref;
    _ref = nativeDynamicLibrary ??= DynamicLibrary.open('D:\the_absolute_path\to\webf.dll');
    return nativeDynamicLibrary;
  }

Did use absolute path but still faced the same error of loading dynamic library:

Screenshot 2023-05-12 174459 Screenshot 2023-05-12 174524
andycall commented 1 year ago

is your laptop are running in 32 bit mode?

wmic cpu get AddressWidth
NoahJinnn commented 1 year ago
wmic cpu get AddressWidth

Its x64

PS C:\Users\Noah\Desktop\webf> wmic cpu get AddressWidth
AddressWidth
64
NoahJinnn commented 1 year ago

@andycall Is the Windows SDK causing issues? I did check googletest README (webf\bridge\third_party\googletest\README.md) and find out its required low version of MSVC:

### Operating Systems

*   Linux
*   macOS
*   Windows

### Compilers

*   gcc 5.0+
*   clang 5.0+
*   MSVC 2015+

My current Windows tools installation with Visual Studio:

Screenshot 2023-05-12 182417
andycall commented 1 year ago

Error code 193 is due to using a 64 bit sdk and loading a 32 bit dll, or vice versa.

But I checked all dlls hosted on pub.dev are all 64-bit formats.

andycall commented 1 year ago

Maybe you can try the following module on your laptop to see if it works? It has the same loading phases as WebF on Windows.

https://pub.dev/packages/flutter_qjs

NoahJinnn commented 1 year ago

Error code 193 is due to using a 64 bit sdk and loading a 32 bit dll, or vice versa.

But I checked all dlls hosted on pub.dev are all 64-bit formats.

I did check the dynamic built from webf, they're all 64-bit:

Screenshot 2023-05-14 103535

I had all the built files inside <your_app>/build/windows/runner/Debug+Release:

Screenshot 2023-05-14 111022

Able to run on my mac M1 but still fail on my Windows 11... Facing different error:

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Invalid argument(s): Failed to load dynamic library 'webf.dll': error code 126

Regarding the 126 error code, guess that I'm missing some module to load those dynamic libs

My test repo: https://github.com/NoahJinnn/test-webf

@andycall can you help me to check the repo?

NoahJinnn commented 1 year ago

My logs when run npm run build:bridge:windows:

Build logs > build:bridge:windows > cross-env node scripts/build_windows_dll.js Removing .dart_tool/ Removing .flutter-plugins Removing .flutter-plugins-dependencies Removing android/app/src/main/java/io/ Removing android/local.properties Removing build/ Removing ios/Flutter/Generated.xcconfig Removing ios/Flutter/flutter_export_environment.sh Removing ios/Runner/GeneratedPluginRegistrant.h Removing ios/Runner/GeneratedPluginRegistrant.m Removing linux/flutter/ephemeral/ Removing macos/Flutter/ephemeral/ Removing pubspec.lock Removing windows/flutter/ephemeral/ > build > cross-env NODE_ENV=development rollup --config rollup.config.js && npm run mainToC && npm run testToC src/index.ts → dist/main.js... Created bundle main.js: 84.91 kB → 15.75 kB (gzip) created dist/main.js in 3.6s src/test/index.js → dist/test.js... Created bundle test.js: 263.46 kB → 51.51 kB (gzip) created dist/test.js in 644ms > mainToC > node scripts/js_to_c.js -s ../dist/main.js -o ../dist > testToC > node scripts/js_to_c.js -s ../dist/test.js -o ../dist -n TestFramework > code_generator@1.0.0 build > tsc -- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.22621. -- -- Use the C++ compiler to compile (MI_USE_CXX=ON) -- -- Library base name: mimalloc-debug -- Version : 2.0 -- Build type : debug -- C++ Compiler : C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe -- Compiler flags : /Zc:__cplusplus -- Compiler defines : -- Link libraries : psapi;shell32;user32;advapi32;bcrypt -- Build targets : shared;static;object;tests -- -- Configuring done -- Generating done -- Build files have been written to: C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows MSBuild version 17.5.1+f6fdcf537 for .NET Framework Build started 5/14/2023 12:22:50 PM. Included response file: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\MSBuild.rsp Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" on node 1 (default targets). Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (1) is building "C:\Users\Noah\Desktop\web f\bridge\cmake-build-windows\ZERO_CHECK.vcxproj" (2) on node 1 (default targets). InitializeBuildStatus: Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. FinalizeBuildStatus: Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild". Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate". Done Building Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\ZERO_CHECK.vcxproj" (default targets). Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (1) is building "C:\Users\Noah\Desktop\web f\bridge\cmake-build-windows\gumbo_parse_static.vcxproj" (3) on node 1 (default targets). InitializeBuildStatus: Creating "gumbo_parse_static.dir\Debug\gumbo_pa.1300C7B0.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified . CustomBuild: All outputs are up-to-date. VcpkgTripletSelection: Using triplet "x64-windows" from "C:\src\vcpkg\installed\x64-windows\" Using normalized configuration "Release" ClCompile: All outputs are up-to-date. Lib: All outputs are up-to-date. gumbo_parse_static.vcxproj -> C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\Debug\gumbo_parse_static.lib AppLocalFromInstalled: pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps1" "C:\Users\ Noah\Desktop\webf\bridge\cmake-build-windows\Debug\gumbo_parse_static.lib" "C:\src\vcpkg\installed\x64-windows\bin" " gumbo_parse_static.dir\Debug\gumbo_pa.1300C7B0.tlog\gumbo_parse_static.write.1u.tlog" "gumbo_parse_static.dir\Debug\v cpkg.applocal.log" 'pwsh.exe' is not recognized as an internal or external command, operable program or batch file. The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps 1" "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\Debug\gumbo_parse_static.lib" "C:\src\vcpkg\installed\x64-w indows\bin" "gumbo_parse_static.dir\Debug\gumbo_pa.1300C7B0.tlog\gumbo_parse_static.write.1u.tlog" "gumbo_parse_stati c.dir\Debug\vcpkg.applocal.log"" exited with code 9009. "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\sc ripts\buildsystems\msbuild\applocal.ps1" "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\Debug\gumbo_parse_sta tic.lib" "C:\src\vcpkg\installed\x64-windows\bin" "gumbo_parse_static.dir\Debug\gumbo_pa.1300C7B0.tlog\gumbo_parse_st atic.write.1u.tlog" "gumbo_parse_static.dir\Debug\vcpkg.applocal.log" FinalizeBuildStatus: Deleting file "gumbo_parse_static.dir\Debug\gumbo_pa.1300C7B0.tlog\unsuccessfulbuild". Touching "gumbo_parse_static.dir\Debug\gumbo_pa.1300C7B0.tlog\gumbo_parse_static.lastbuildstate". Done Building Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\gumbo_parse_static.vcxproj" (default targe ts). Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (1) is building "C:\Users\Noah\Desktop\web f\bridge\cmake-build-windows\third_party\quickjs\vendor\mimalloc\mimalloc-static.vcxproj" (4) on node 1 (default target s). InitializeBuildStatus: Creating "mimalloc-static.dir\Debug\mimalloc-static.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. VcpkgTripletSelection: Using triplet "x64-windows" from "C:\src\vcpkg\installed\x64-windows\" Using normalized configuration "Release" ClCompile: All outputs are up-to-date. Lib: All outputs are up-to-date. mimalloc-static.vcxproj -> C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\third_party\quickjs\vendor\mimalloc\ Debug\mimalloc-static-debug.lib AppLocalFromInstalled: pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps1" "C:\Users\ Noah\Desktop\webf\bridge\cmake-build-windows\third_party\quickjs\vendor\mimalloc\Debug\mimalloc-static-debug.lib" "C: \src\vcpkg\installed\x64-windows\bin" "mimalloc-static.dir\Debug\mimalloc-static.tlog\mimalloc-static.write.1u.tlog" "mimalloc-static.dir\Debug\vcpkg.applocal.log" 'pwsh.exe' is not recognized as an internal or external command, operable program or batch file. The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps 1" "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\third_party\quickjs\vendor\mimalloc\Debug\mimalloc-static-d ebug.lib" "C:\src\vcpkg\installed\x64-windows\bin" "mimalloc-static.dir\Debug\mimalloc-static.tlog\mimalloc-static.wr ite.1u.tlog" "mimalloc-static.dir\Debug\vcpkg.applocal.log"" exited with code 9009. "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\sc ripts\buildsystems\msbuild\applocal.ps1" "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\third_party\quickjs\v endor\mimalloc\Debug\mimalloc-static-debug.lib" "C:\src\vcpkg\installed\x64-windows\bin" "mimalloc-static.dir\Debug\m imalloc-static.tlog\mimalloc-static.write.1u.tlog" "mimalloc-static.dir\Debug\vcpkg.applocal.log" FinalizeBuildStatus: Deleting file "mimalloc-static.dir\Debug\mimalloc-static.tlog\unsuccessfulbuild". Touching "mimalloc-static.dir\Debug\mimalloc-static.tlog\mimalloc-static.lastbuildstate". Done Building Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\third_party\quickjs\vendor\mimalloc\mimall oc-static.vcxproj" (default targets). Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (1) is building "C:\Users\Noah\Desktop\web f\bridge\cmake-build-windows\modb.vcxproj" (5) on node 1 (default targets). InitializeBuildStatus: Creating "modb.dir\Debug\modb.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. VcpkgTripletSelection: Using triplet "x64-windows" from "C:\src\vcpkg\installed\x64-windows\" Using normalized configuration "Release" ClCompile: All outputs are up-to-date. Lib: All outputs are up-to-date. modb.vcxproj -> C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\Debug\modb.lib AppLocalFromInstalled: pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps1" "C:\Users\ Noah\Desktop\webf\bridge\cmake-build-windows\Debug\modb.lib" "C:\src\vcpkg\installed\x64-windows\bin" "modb.dir\Debug \modb.tlog\modb.write.1u.tlog" "modb.dir\Debug\vcpkg.applocal.log" 'pwsh.exe' is not recognized as an internal or external command, operable program or batch file. The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps 1" "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\Debug\modb.lib" "C:\src\vcpkg\installed\x64-windows\bin" "m odb.dir\Debug\modb.tlog\modb.write.1u.tlog" "modb.dir\Debug\vcpkg.applocal.log"" exited with code 9009. "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\sc ripts\buildsystems\msbuild\applocal.ps1" "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\Debug\modb.lib" "C:\s rc\vcpkg\installed\x64-windows\bin" "modb.dir\Debug\modb.tlog\modb.write.1u.tlog" "modb.dir\Debug\vcpkg.applocal.log" FinalizeBuildStatus: Deleting file "modb.dir\Debug\modb.tlog\unsuccessfulbuild". Touching "modb.dir\Debug\modb.tlog\modb.lastbuildstate". Done Building Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\modb.vcxproj" (default targets). Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (1) is building "C:\Users\Noah\Desktop\web f\bridge\cmake-build-windows\quickjs.vcxproj" (6) on node 1 (default targets). InitializeBuildStatus: Creating "quickjs.dir\Debug\quickjs.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. VcpkgTripletSelection: Using triplet "x64-windows" from "C:\src\vcpkg\installed\x64-windows\" Using normalized configuration "Release" ClCompile: All outputs are up-to-date. PreLinkEvent: Auto build dll exports setlocal cd C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows if %errorlevel% neq 0 goto :cmEnd C: if %errorlevel% neq 0 goto :cmEnd "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake .exe" -E __create_def C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows/quickjs.dir/Debug/exports.def C:/Users/No ah/Desktop/webf/bridge/cmake-build-windows/quickjs.dir/Debug//objects.txt if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd :VCEnd Link: All outputs are up-to-date. quickjs.vcxproj -> C:\Users\Noah\Desktop\webf\bridge\build\windows\lib\Debug\quickjs.dll FinalizeBuildStatus: Deleting file "quickjs.dir\Debug\quickjs.tlog\unsuccessfulbuild". Touching "quickjs.dir\Debug\quickjs.tlog\quickjs.lastbuildstate". Done Building Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\quickjs.vcxproj" (default targets). InitializeBuildStatus: Creating "webf.dir\Debug\webf.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. CustomBuild: All outputs are up-to-date. VcpkgTripletSelection: Using triplet "x64-windows" from "C:\src\vcpkg\installed\x64-windows\" Using normalized configuration "Release" ClCompile: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\bin\HostX64\x64\CL.exe /c /IC:\User s\Noah\Desktop\webf\bridge\third_party\quickjs\compat\win32\pthreads\include /IC:\Users\Noah\Desktop\webf\bridge\thir d_party\quickjs\vendor\mimalloc\include /IC:\Users\Noah\Desktop\webf\bridge\foundation /IC:\Users\Noah\Desktop\webf\b ridge\out /IC:\Users\Noah\Desktop\webf\bridge /IC:\Users\Noah\Desktop\webf\bridge\include /IC:\Users\Noah\Desktop\web f\bridge\polyfill\dist /IC:\Users\Noah\Desktop\webf\bridge\third_party /IC:\Users\Noah\Desktop\webf\bridge\third_part y\modp_b64\include /IC:\Users\Noah\Desktop\webf\bridge\.\include /IC:\Users\Noah\Desktop\webf\bridge\third_party\quic kjs\compat\win32\atomic /IC:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include /I"C:\src\vcpkg\installed\x64 -windows\include" /Zi /JMC /nologo /W3 /WX- /diagnostics:column /MP /Od /Ob0 /D _WINDLL /D _MBCS /D WIN32 /D _WINDOWS /D WEBF_QUICK_JS_ENGINE=1 /D CONFIG_VERSION= /D FLUTTER_BACKEND=1 /D ENABLE_PROFILE=0 /D "APP_VERSION=\"0.14.0-beta. 1\"" /D "APP_REV=\"66f9b48a7\"" /D HAVE_STRUCT_TIMESPEC=1 /D _HAS_EXCEPTIONS=1 /D "CMAKE_INTDIR=\"Debug\"" /D webf_EX PORTS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /std:c++20 /Fo"webf.dir\Debug\\" /Fd"webf.dir\Debug\vc143.pdb" /external:W3 /Gd /TP /errorReport:queue C:\Users\Noah\Desktop\webf\bridge\core\executin g_context.cc C:\Users\Noah\Desktop\webf\bridge\core\page.cc C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill. cc executing_context.cc page.cc polyfill.cc C:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include\quickjs/quickjs.h(555,30): warning C4244: 'argument': con version from 'int64_t' to 'double', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core \executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include\quickjs/quickjs.h(555,30): warning C4244: 'argument': con version from 'int64_t' to 'double', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\poly fill\dist\polyfill.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include\quickjs/quickjs.h(555,30): warning C4244: 'argument': con version from 'int64_t' to 'double', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core \page.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): warning C4200: nonstandard extension used: ze ro-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Users\Noah\De sktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): message : This member will be ignored by a de faulted constructor or copy/move assignment operator (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page .cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): warning C4200: nonstandard extension used: ze ro-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Users\Noah\De sktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): message : This member will be ignored by a de faulted constructor or copy/move assignment operator (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page .cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/atomic_string.h(121,24): warning C4018: '<': signed/unsigned mismatch (c ompiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-win dows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): warning C4200: nonstandard extension used: ze ro-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill.cc) [C:\ Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): message : This member will be ignored by a de faulted constructor or copy/move assignment operator (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\ dist\polyfill.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): warning C4200: nonstandard extension used: ze ro-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill.cc) [C:\ Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): message : This member will be ignored by a de faulted constructor or copy/move assignment operator (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\ dist\polyfill.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\atomic_string.h(121,24): warning C4018: '<': signed/unsigned mismatch (c ompiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill.cc) [C:\Users\Noah\Desktop\webf\bridge\cm ake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): warning C4200: nonstandard extension used: ze ro-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\ Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): message : This member will be ignored by a de faulted constructor or copy/move assignment operator (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\exec uting_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): warning C4200: nonstandard extension used: ze ro-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\ Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): message : This member will be ignored by a de faulted constructor or copy/move assignment operator (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\exec uting_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\atomic_string.h(121,24): warning C4018: '<': signed/unsigned mismatch (c ompiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cm ake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/idl_type.h(47,25): warning C4099: 'webf::SharedNativeString': type name first seen using 'struct' now seen using 'class' (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executin g_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\foundation/native_string.h(20,8): message : see declaration of 'webf::SharedNativeStr ing' (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\br idge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\dom\dom_token_list.h(26,29): warning C4267: 'return': conversion from 'size_t' t o 'unsigned int', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context .cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\dom\dom_token_list.h(26,29): warning C4267: 'return': conversion from 'size_t' t o 'unsigned int', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\User s\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/converter_impl.h(191,12): warning C4244: 'return': conversion from 'int6 4_t' to 'int', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc ) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/converter_impl.h(223,1): warning C4267: 'argument': conversion from 'siz e_t' to 'uint32_t', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_conte xt.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(49,17): warning C4018: '>': signed/unsigned mismatch [C:\Us ers\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\page.cc(131,64): warning C4267: 'argument': conversion from 'size_t' to 'uint32_ t', possible loss of data [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(238,56): warning C4267: 'initializing': conversion from 'si ze_t' to 'uint32_t', possible loss of data [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(240,24): warning C4267: '+=': conversion from 'size_t' to ' uint32_t', possible loss of data [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(242,5): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(248,5): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(446,17): warning C4018: '>': signed/unsigned mismatch [C:\U sers\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(31,29): warning C4996: 'std::codecvt_utf8_utf16': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the h eader (containing std::codecvt_mode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::codecvt class template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-depreca ted functionality; consider using MultiByteToWideChar() and WideCharToMultiByte() from instead. You can def ine _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warni ng. (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bri dge\cmake-build-windows\webf.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\codecvt(444,1): message : see declaration of 'std::codecvt_utf8_utf16' (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_conte xt.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(122,100): message : see reference to function template inst antiation 'std::string webf::toUTF8(const std::basic_string,std::allocato r> &)' being compiled [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(31,8): warning C4996: 'std::wstring_convert,char16_t,std::allocator,std::allocator>': warn ing STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::codecvt_mode, std::c odecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::codecvt class template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-deprecated functionality; consider using MultiByte ToWideChar() and WideCharToMultiByte() from instead. You can define _SILENCE_CXX17_CODECVT_HEADER_DEPRECATI ON_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warning. (compiling source file C:\Users\Noah\De sktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include\xlocbuf(304,1): message : see declaration of 'std::wstring_convert' (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context. cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(31,55): warning C4996: 'std::wstring_convert,char16_t,std::allocator,std::allocator>::wstr ing_convert': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::co decvt_mode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::code cvt class template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-deprecated functionality; consid er using MultiByteToWideChar() and WideCharToMultiByte() from instead. You can define _SILENCE_CXX17_CODECV T_HEADER_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warning. (compiling source fil e C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\w ebf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(32,21): warning C4996: 'std::wstring_convert,char16_t,std::allocator,std::allocator>::to_b ytes': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::codecvt_m ode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::codecvt cla ss template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-deprecated functionality; consider usin g MultiByteToWideChar() and WideCharToMultiByte() from instead. You can define _SILENCE_CXX17_CODECVT_HEADE R_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warning. (compiling source file C:\Us ers\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcx proj] PreLinkEvent: Auto build dll exports setlocal cd C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows if %errorlevel% neq 0 goto :cmEnd C: if %errorlevel% neq 0 goto :cmEnd "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake .exe" -E __create_def C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows/webf.dir/Debug/exports.def C:/Users/Noah/ Desktop/webf/bridge/cmake-build-windows/webf.dir/Debug//objects.txt if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone :cmErrorLevel exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd :VCEnd Link: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\bin\HostX64\x64\link.exe /ERRORREPO RT:QUEUE /OUT:"C:\Users\Noah\Desktop\webf\bridge\build\windows\lib\Debug\webf.dll" /INCREMENTAL /ILK:"webf.dir\Debug\ webf.ilk" /NOLOGO /LIBPATH:C:/Users/Noah/Desktop/webf/bridge/third_party/quickjs/compat/win32/pthreads/lib/x64 /LIBPA TH:C:/Users/Noah/Desktop/webf/bridge/third_party/quickjs/compat/win32/pthreads/lib/x64/Debug /LIBPATH:"C:\src\vcpkg\i nstalled\x64-windows\lib" /LIBPATH:"C:\src\vcpkg\installed\x64-windows\lib\manual-link" Debug\quickjs.lib Debug\modb. lib Debug\gumbo_parse_static.lib pthreadVC2.lib "third_party\quickjs\vendor\mimalloc\Debug\mimalloc-static-debug.lib" psapi.lib shell32.lib user32.lib advapi32.lib bcrypt.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib "C:\src\vcpkg\installed\x64-windows\lib\*.lib" /DEF:"C:/Use rs/Noah/Desktop/webf/bridge/cmake-build-windows/webf.dir/Debug/exports.def" /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Users/Noah/Desktop/webf/bridge/build/windows/lib/Debug/webf.pdb" / SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows/Debu g/webf.lib" /MACHINE:X64 /machine:x64 /DLL webf.dir\Debug\webf_bridge.obj webf.dir\Debug\logging.obj webf.dir\Debug\native_string.obj webf.dir\Debug\ui_task_queue.obj webf.dir\Debug\inspector_task_queue.obj webf.dir\Debug\task_queue.obj webf.dir\Debug\string_view.obj webf.dir\Debug\native_value.obj webf.dir\Debug\native_type.obj webf.dir\Debug\ui_command_buffer.obj webf.dir\Debug\polyfill.obj webf.dir\Debug\dictionary_base.obj webf.dir\Debug\js_based_event_listener.obj webf.dir\Debug\js_event_handler.obj webf.dir\Debug\js_event_listener.obj webf.dir\Debug\binding_initializer.obj webf.dir\Debug\member_installer.obj webf.dir\Debug\source_location.obj webf.dir\Debug\gc_visitor.obj webf.dir\Debug\mutation_scope.obj webf.dir\Debug\script_wrappable.obj webf.dir\Debug\native_string_utils.obj webf.dir\Debug\qjs_engine_patch.obj webf.dir\Debug\qjs_function.obj webf.dir\Debug\script_value.obj webf.dir\Debug\script_promise.obj webf.dir\Debug\script_promise_resolver.obj webf.dir\Debug\atomic_string.obj webf.dir\Debug\exception_state.obj webf.dir\Debug\exception_message.obj webf.dir\Debug\rejected_promises.obj webf.dir\Debug\union_base.obj webf.dir\Debug\executing_context.obj webf.dir\Debug\script_state.obj webf.dir\Debug\page.obj webf.dir\Debug\dart_methods.obj webf.dir\Debug\dart_context.obj webf.dir\Debug\dart_context_data.obj webf.dir\Debug\executing_context_data.obj webf.dir\Debug\blob.obj webf.dir\Debug\blob_part.obj webf.dir\Debug\blob_property_bag.obj webf.dir\Debug\console.obj webf.dir\Debug\dom_timer.obj webf.dir\Debug\dom_timer_coordinator.obj webf.dir\Debug\window_or_worker_global_scope.obj webf.dir\Debug\module_listener.obj webf.dir\Debug\module_listener_container.obj webf.dir\Debug\module_manager.obj webf.dir\Debug\module_callback.obj webf.dir\Debug\module_context_coordinator.obj webf.dir\Debug\window.obj webf.dir\Debug\screen.obj webf.dir\Debug\location.obj webf.dir\Debug\performance.obj webf.dir\Debug\performance_mark.obj webf.dir\Debug\performance_entry.obj webf.dir\Debug\performance_measure.obj webf.dir\Debug\css_style_declaration.obj webf.dir\Debug\inline_css_style_declaration.obj webf.dir\Debug\computed_css_style_declaration.obj webf.dir\Debug\frame_request_callback_collection.obj webf.dir\Debug\registered_eventListener.obj webf.dir\Debug\event_listener_map.obj webf.dir\Debug\event.obj webf.dir\Debug\custom_event.obj webf.dir\Debug\event_target.obj webf.dir\Debug\event_target_impl.obj webf.dir\Debug\binding_object.obj webf.dir\Debug\node.obj webf.dir\Debug\node_traversal.obj webf.dir\Debug\live_node_list_base.obj webf.dir\Debug\character_data.obj webf.dir\Debug\comment.obj webf.dir\Debug\text.obj webf.dir\Debug\tree_scope.obj webf.dir\Debug\element.obj webf.dir\Debug\parent_node.obj webf.dir\Debug\element_data.obj webf.dir\Debug\document.obj webf.dir\Debug\dom_token_list.obj webf.dir\Debug\space_split_string.obj webf.dir\Debug\scripted_animation_controller.obj webf.dir\Debug\node_data.obj webf.dir\Debug\document_fragment.obj webf.dir\Debug\child_node_list.obj webf.dir\Debug\empty_node_list.obj webf.dir\Debug\container_node.obj webf.dir\Debug\widget_element.obj webf.dir\Debug\error_event.obj webf.dir\Debug\message_event.obj webf.dir\Debug\animation_event.obj webf.dir\Debug\close_event.obj webf.dir\Debug\ui_event.obj webf.dir\Debug\focus_event.obj webf.dir\Debug\gesture_event.obj webf.dir\Debug\input_event.obj webf.dir\Debug\touch_event.obj webf.dir\Debug\mouse_event.obj webf.dir\Debug\pop_state_event.obj webf.dir\Debug\pointer_event.obj webf.dir\Debug\transition_event.obj webf.dir\Debug\intersection_change_event.obj webf.dir\Debug\keyboard_event.obj webf.dir\Debug\promise_rejection_event.obj webf.dir\Debug\html_parser.obj webf.dir\Debug\html_collection.obj webf.dir\Debug\html_element.obj webf.dir\Debug\html_div_element.obj webf.dir\Debug\html_head_element.obj webf.dir\Debug\html_body_element.obj webf.dir\Debug\html_html_element.obj webf.dir\Debug\html_template_element.obj webf.dir\Debug\html_all_collection.obj webf.dir\Debug\html_anchor_element.obj webf.dir\Debug\html_image_element.obj webf.dir\Debug\html_script_element.obj webf.dir\Debug\html_iframe_element.obj webf.dir\Debug\html_link_element.obj webf.dir\Debug\html_unknown_element.obj webf.dir\Debug\image.obj webf.dir\Debug\html_canvas_element.obj webf.dir\Debug\canvas_rendering_context.obj webf.dir\Debug\canvas_rendering_context_2d.obj webf.dir\Debug\canvas_gradient.obj webf.dir\Debug\canvas_pattern.obj webf.dir\Debug\dom_matrix.obj webf.dir\Debug\dom_matrix_readonly.obj webf.dir\Debug\html_button_element.obj webf.dir\Debug\html_input_element.obj webf.dir\Debug\html_form_element.obj webf.dir\Debug\html_textarea_element.obj webf.dir\Debug\element_attributes.obj webf.dir\Debug\bounding_client_rect.obj webf.dir\Debug\touch.obj webf.dir\Debug\touch_list.obj webf.dir\Debug\names_installer.obj webf.dir\Debug\qjs_console.obj webf.dir\Debug\qjs_module_manager.obj webf.dir\Debug\qjs_window_or_worker_global_scope.obj webf.dir\Debug\qjs_window.obj webf.dir\Debug\qjs_location.obj webf.dir\Debug\qjs_blob.obj webf.dir\Debug\qjs_event.obj webf.dir\Debug\qjs_add_event_listener_options.obj webf.dir\Debug\qjs_event_listener_options.obj webf.dir\Debug\qjs_error_event.obj webf.dir\Debug\qjs_message_event.obj webf.dir\Debug\qjs_message_event_init.obj webf.dir\Debug\qjs_close_event.obj webf.dir\Debug\qjs_close_event_init.obj webf.dir\Debug\qjs_focus_event.obj webf.dir\Debug\qjs_focus_event_init.obj webf.dir\Debug\qjs_input_event.obj webf.dir\Debug\qjs_input_event_init.obj webf.dir\Debug\qjs_pop_state_event.obj webf.dir\Debug\qjs_pop_state_event_init.obj webf.dir\Debug\qjs_ui_event.obj webf.dir\Debug\qjs_ui_event_init.obj webf.dir\Debug\qjs_gesture_event.obj webf.dir\Debug\qjs_gesture_event_init.obj webf.dir\Debug\qjs_intersection_change_event.obj webf.dir\Debug\qjs_intersection_change_event_init.obj webf.dir\Debug\qjs_touch.obj webf.dir\Debug\qjs_touch_init.obj webf.dir\Debug\qjs_touch_list.obj webf.dir\Debug\qjs_touch_event.obj webf.dir\Debug\qjs_touch_event_init.obj webf.dir\Debug\qjs_pointer_event.obj webf.dir\Debug\qjs_pointer_event_init.obj webf.dir\Debug\qjs_mouse_event.obj webf.dir\Debug\qjs_mouse_event_init.obj webf.dir\Debug\qjs_transition_event.obj webf.dir\Debug\qjs_transition_event_init.obj webf.dir\Debug\event_factory.obj webf.dir\Debug\qjs_custom_event.obj webf.dir\Debug\qjs_custom_event_init.obj webf.dir\Debug\qjs_keyboard_event.obj webf.dir\Debug\qjs_keyboard_event_init.obj webf.dir\Debug\qjs_animation_event.obj webf.dir\Debug\qjs_animation_event_init.obj webf.dir\Debug\qjs_error_event_init.obj webf.dir\Debug\qjs_event_init.obj webf.dir\Debug\qjs_event_target.obj webf.dir\Debug\qjs_node.obj webf.dir\Debug\qjs_document.obj webf.dir\Debug\qjs_element.obj webf.dir\Debug\qjs_dom_token_list.obj webf.dir\Debug\qjs_element_attributes.obj webf.dir\Debug\qjs_character_data.obj webf.dir\Debug\qjs_comment.obj webf.dir\Debug\qjs_document_fragment.obj webf.dir\Debug\qjs_bounding_client_rect.obj webf.dir\Debug\qjs_css_style_declaration.obj webf.dir\Debug\qjs_inline_css_style_declaration.obj webf.dir\Debug\qjs_computed_css_style_declaration.obj webf.dir\Debug\qjs_text.obj webf.dir\Debug\qjs_screen.obj webf.dir\Debug\qjs_node_list.obj webf.dir\Debug\event_type_names.obj webf.dir\Debug\built_in_string.obj webf.dir\Debug\binding_call_methods.obj webf.dir\Debug\qjs_scroll_options.obj webf.dir\Debug\qjs_scroll_to_options.obj webf.dir\Debug\qjs_html_element.obj webf.dir\Debug\qjs_html_all_collection.obj webf.dir\Debug\qjs_html_anchor_element.obj webf.dir\Debug\qjs_html_div_element.obj webf.dir\Debug\qjs_html_head_element.obj webf.dir\Debug\qjs_html_body_element.obj webf.dir\Debug\qjs_html_html_element.obj webf.dir\Debug\qjs_html_image_element.obj webf.dir\Debug\qjs_html_iframe_element.obj webf.dir\Debug\qjs_html_canvas_element.obj webf.dir\Debug\qjs_html_link_element.obj webf.dir\Debug\qjs_image.obj webf.dir\Debug\qjs_widget_element.obj webf.dir\Debug\qjs_canvas_rendering_context_2d.obj webf.dir\Debug\qjs_canvas_rendering_context.obj webf.dir\Debug\qjs_canvas_gradient.obj webf.dir\Debug\qjs_canvas_pattern.obj webf.dir\Debug\qjs_dom_matrix.obj webf.dir\Debug\qjs_dom_matrix_readonly.obj webf.dir\Debug\qjs_union_dom_string_sequencedouble.obj webf.dir\Debug\qjs_unionhtml_image_elementhtml_canvas_element.obj webf.dir\Debug\qjs_union_dom_stringcanvas_gradient.obj webf.dir\Debug\canvas_types.obj webf.dir\Debug\qjs_html_button_element.obj webf.dir\Debug\qjs_html_input_element.obj webf.dir\Debug\qjs_html_form_element.obj webf.dir\Debug\qjs_html_textarea_element.obj webf.dir\Debug\qjs_html_script_element.obj webf.dir\Debug\qjs_promise_rejection_event.obj webf.dir\Debug\qjs_promise_rejection_event_init.obj webf.dir\Debug\qjs_html_template_element.obj webf.dir\Debug\qjs_html_unknown_element.obj webf.dir\Debug\qjs_performance.obj webf.dir\Debug\qjs_performance_entry.obj webf.dir\Debug\qjs_performance_mark.obj webf.dir\Debug\qjs_performance_measure.obj webf.dir\Debug\performance_entry_names.obj webf.dir\Debug\qjs_performance_measure_options.obj webf.dir\Debug\qjs_performance_mark_options.obj webf.dir\Debug\performance_mark_constants.obj webf.dir\Debug\html_element_factory.obj webf.dir\Debug\html_names.obj webf.dir\Debug\script_type_names.obj webf.dir\Debug\defined_properties.obj webf.dir\Debug\defined_properties_initializer.obj webf.dir\Debug\element_attribute_names.obj webf.dir\Debug\element_namespace_uris.obj Creating library C:/Users/Noah/Desktop/webf/bridge/cmake-build-windows/Debug/webf.lib and object C:/Users/Noah/Des ktop/webf/bridge/cmake-build-windows/Debug/webf.exp webf.vcxproj -> C:\Users\Noah\Desktop\webf\bridge\build\windows\lib\Debug\webf.dll AppLocalFromInstalled: pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps1" "C:\Users\ Noah\Desktop\webf\bridge\build\windows\lib\Debug\webf.dll" "C:\src\vcpkg\installed\x64-windows\bin" "webf.dir\Debug\w ebf.tlog\webf.write.1u.tlog" "webf.dir\Debug\vcpkg.applocal.log" 'pwsh.exe' is not recognized as an internal or external command, operable program or batch file. The command "pwsh.exe -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\scripts\buildsystems\msbuild\applocal.ps 1" "C:\Users\Noah\Desktop\webf\bridge\build\windows\lib\Debug\webf.dll" "C:\src\vcpkg\installed\x64-windows\bin" "web f.dir\Debug\webf.tlog\webf.write.1u.tlog" "webf.dir\Debug\vcpkg.applocal.log"" exited with code 9009. "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -noprofile -File "C:\src\vcpkg\sc ripts\buildsystems\msbuild\applocal.ps1" "C:\Users\Noah\Desktop\webf\bridge\build\windows\lib\Debug\webf.dll" "C:\src \vcpkg\installed\x64-windows\bin" "webf.dir\Debug\webf.tlog\webf.write.1u.tlog" "webf.dir\Debug\vcpkg.applocal.log" FinalizeBuildStatus: Deleting file "webf.dir\Debug\webf.tlog\unsuccessfulbuild". Touching "webf.dir\Debug\webf.tlog\webf.lastbuildstate". Done Building Project "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (default targets). Build succeeded. "C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj" (default target) (1) -> (ClCompile target) -> C:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include\quickjs/quickjs.h(555,30): warning C4244: 'argument': c onversion from 'int64_t' to 'double', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\co re\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include\quickjs/quickjs.h(555,30): warning C4244: 'argument': c onversion from 'int64_t' to 'double', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\po lyfill\dist\polyfill.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\third_party\quickjs\include\quickjs/quickjs.h(555,30): warning C4244: 'argument': c onversion from 'int64_t' to 'double', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\co re\page.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): warning C4200: nonstandard extension used: zero-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Users\Noah\ Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): warning C4200: nonstandard extension used: zero-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Users\Noah\ Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/atomic_string.h(121,24): warning C4018: '<': signed/unsigned mismatch (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-w indows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): warning C4200: nonstandard extension used: zero-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill.cc) [C :\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): warning C4200: nonstandard extension used: zero-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill.cc) [C :\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\atomic_string.h(121,24): warning C4018: '<': signed/unsigned mismatch (compiling source file C:\Users\Noah\Desktop\webf\bridge\polyfill\dist\polyfill.cc) [C:\Users\Noah\Desktop\webf\bridge\ cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(27,13): warning C4200: nonstandard extension used: zero-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C :\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\qjs_engine_patch.h(28,14): warning C4200: nonstandard extension used: zero-sized array in struct/union (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C :\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\atomic_string.h(121,24): warning C4018: '<': signed/unsigned mismatch (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\ cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/idl_type.h(47,25): warning C4099: 'webf::SharedNativeString': type nam e first seen using 'struct' now seen using 'class' (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\execut ing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\dom\dom_token_list.h(26,29): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_conte xt.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\dom\dom_token_list.h(26,29): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\page.cc) [C:\Us ers\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/converter_impl.h(191,12): warning C4244: 'return': conversion from 'in t64_t' to 'int', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context. cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings/qjs/converter_impl.h(223,1): warning C4267: 'argument': conversion from 's ize_t' to 'uint32_t', possible loss of data (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_con text.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(49,17): warning C4018: '>': signed/unsigned mismatch [C:\ Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\page.cc(131,64): warning C4267: 'argument': conversion from 'size_t' to 'uint3 2_t', possible loss of data [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(238,56): warning C4267: 'initializing': conversion from ' size_t' to 'uint32_t', possible loss of data [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(240,24): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(242,5): warning C4996: 'sprintf': This function or variab le may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online hel p for details. [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(248,5): warning C4996: 'sprintf': This function or variab le may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online hel p for details. [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc(446,17): warning C4018: '>': signed/unsigned mismatch [C: \Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(31,29): warning C4996: 'std::codecvt_utf8_utf16< char16_t,1114111,(std::codecvt_mode)0>': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::codecvt_mode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecat ed in C++17. (The std::codecvt class template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-depre cated functionality; consider using MultiByteToWideChar() and WideCharToMultiByte() from instead. You can d efine _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this war ning. (compiling source file C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\b ridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(31,8): warning C4996: 'std::wstring_convert,char16_t,std::allocator,std::allocator>': wa rning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::codecvt_mode, std: :codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::codecvt class templa te is NOT deprecated.) The C++ Standard doesn't provide equivalent non-deprecated functionality; consider using MultiBy teToWideChar() and WideCharToMultiByte() from instead. You can define _SILENCE_CXX17_CODECVT_HEADER_DEPRECA TION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warning. (compiling source file C:\Users\Noah\ Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(31,55): warning C4996: 'std::wstring_convert,char16_t,std::allocator,std::allocator>::ws tring_convert': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std:: codecvt_mode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::co decvt class template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-deprecated functionality; cons ider using MultiByteToWideChar() and WideCharToMultiByte() from instead. You can define _SILENCE_CXX17_CODE CVT_HEADER_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warning. (compiling source f ile C:\Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows \webf.vcxproj] C:\Users\Noah\Desktop\webf\bridge\bindings\qjs\native_string_utils.h(32,21): warning C4996: 'std::wstring_convert,char16_t,std::allocator,std::allocator>::to _bytes': warning STL4017: std::wbuffer_convert, std::wstring_convert, and the header (containing std::codecvt _mode, std::codecvt_utf8, std::codecvt_utf16, and std::codecvt_utf8_utf16) are deprecated in C++17. (The std::codecvt c lass template is NOT deprecated.) The C++ Standard doesn't provide equivalent non-deprecated functionality; consider us ing MultiByteToWideChar() and WideCharToMultiByte() from instead. You can define _SILENCE_CXX17_CODECVT_HEA DER_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to suppress this warning. (compiling source file C:\ Users\Noah\Desktop\webf\bridge\core\executing_context.cc) [C:\Users\Noah\Desktop\webf\bridge\cmake-build-windows\webf.v cxproj] 28 Warning(s) 0 Error(s)
andycall commented 1 year ago
28 Warning(s)
0 Error(s)

Looks like the build is success

andycall commented 1 year ago

image It just works on my windows 11, but I still don't know something was wrong in your laptop.

NoahJinnn commented 1 year ago

image It just works on my windows 11, but I still don't know something was wrong in your laptop.

Can you show me your laptop's VS Desktop development toolchains?

I'm using 2022 VS Desktop development with C++ toolchain:

Screenshot 2023-05-15 093915
andycall commented 1 year ago

My Windows version: image

My VS 2022 installation: image

I don't think these installation can affect the loadin process of webf.dll. My recommendation is to try another flutter package that relies on Dart FFI to work, for example: https://pub.dev/packages/flutter_qjs

If flutter_qjs works well on your laptop and webf does not, there might be some configure error in WebF, However, if flutter_qjs also fails to works, It could due to some bugs in Dart FFI causing dynamic library loading problems. In this case, we can fire a issue to https://github.com/dart-lang/sdk

NoahJinnn commented 1 year ago

Thanks for your information. I did try flutter_qjs and also run failed, maybe the issue is due to dart sdk. Thank you so much!

andycall commented 1 year ago

@NoahJinnn Here is a minimal example with Dart FFI: https://github.com/dart-lang/samples/tree/main/ffi/hello_world

Run the following commands to build the hello.dll

 cd .\hello_library\
cmake .
cmake --build .

Then run the following commands to test this example:

dart pub get
dart hello.dart

If you got the "hello world" result, It proves that the main loading DLL process through Dart FFI works. Therefore, I suspect that the problems might be due to some cirtical DLL files missing in your system.

image

If you can not run this minimal example, the only way would be ask the dart team what's going on.

NoahJinnn commented 1 year ago

@NoahJinnn Here is a minimal example with Dart FFI: https://github.com/dart-lang/samples/tree/main/ffi/hello_world

Run the following commands to build the hello.dll

 cd .\hello_library\
cmake .
cmake --build .

Then run the following commands to test this example:

dart pub get
dart hello.dart

If you got the "hello world" result, It proves that the main loading DLL process through Dart FFI works. Therefore, I suspect that the problems might be due to some cirtical DLL files missing in your system.

image

If you can not run this minimal example, the only way would be ask the dart team what's going on.

I'm able to run the example with the successful result:

 C:\Users\Noah\Desktop\samples\ffi\hello_world> dart hello.dart
Hello World

So, I think my laptop is missing some critical .dll library

NoahJinnn commented 1 year ago

@andycall I use "Process Monitoring" to trace the dll loading process and realize that there're many processes not in SUCCESS result.

webf.dll processes:

Screenshot 2023-05-15 224745

webf_plugin.dll processes:

Screenshot 2023-05-15 224803
andycall commented 1 year ago

@NoahJinnn I'm on a business trip and only have a macbook with me. I'll need to return home and use my Windows PC to investgate this problem over the weekend.