Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
Front-End
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abdullh.alsoleman
Front-End
Commits
1ada132e
Commit
1ada132e
authored
Mar 09, 2017
by
Todd Volkert
Committed by
GitHub
Mar 09, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add first replay test (#8628)
parent
5571cb11
Changes
51
Show whitespace changes
Inline
Side-by-side
Showing
51 changed files
with
11998 additions
and
26 deletions
+11998
-26
test.dart
dev/bots/test.dart
+14
-0
executable.dart
packages/flutter_tools/lib/executable.dart
+3
-8
os.dart
packages/flutter_tools/lib/src/base/os.dart
+1
-1
crash_reporting.dart
packages/flutter_tools/lib/src/crash_reporting.dart
+2
-1
mac.dart
packages/flutter_tools/lib/src/ios/mac.dart
+1
-1
usage.dart
packages/flutter_tools/lib/src/usage.dart
+1
-1
common.dart
packages/flutter_tools/test/replay/common.dart
+29
-6
560.material_fonts.version
...ulator_application_binary/file/560.material_fonts.version
+1
-0
563.material_fonts.stamp
...imulator_application_binary/file/563.material_fonts.stamp
+1
-0
582.engine.version
.../osx/simulator_application_binary/file/582.engine.version
+1
-0
585.engine.stamp
...ay/osx/simulator_application_binary/file/585.engine.stamp
+1
-0
MANIFEST.txt
...replay/osx/simulator_application_binary/file/MANIFEST.txt
+8379
-0
MANIFEST.txt
...ay/osx/simulator_application_binary/platform/MANIFEST.txt
+37
-0
000.git.60403.stderr
...simulator_application_binary/process/000.git.60403.stderr
+0
-0
000.git.60403.stdout
...simulator_application_binary/process/000.git.60403.stdout
+1
-0
001.git.60404.stderr
...simulator_application_binary/process/001.git.60404.stderr
+0
-0
001.git.60404.stdout
...simulator_application_binary/process/001.git.60404.stdout
+1
-0
002.defaults.60405.stderr
...ator_application_binary/process/002.defaults.60405.stderr
+0
-0
002.defaults.60405.stdout
...ator_application_binary/process/002.defaults.60405.stdout
+1
-0
005.xcode-select.60406.stderr
..._application_binary/process/005.xcode-select.60406.stderr
+0
-0
005.xcode-select.60406.stdout
..._application_binary/process/005.xcode-select.60406.stdout
+1
-0
006.xcodebuild.60407.stderr
...or_application_binary/process/006.xcodebuild.60407.stderr
+0
-0
006.xcodebuild.60407.stdout
...or_application_binary/process/006.xcodebuild.60407.stdout
+2
-0
007.clang.60408.stderr
...mulator_application_binary/process/007.clang.60408.stderr
+1
-0
007.clang.60408.stdout
...mulator_application_binary/process/007.clang.60408.stdout
+0
-0
008.adb.60409.stderr
...simulator_application_binary/process/008.adb.60409.stderr
+0
-0
008.adb.60409.stdout
...simulator_application_binary/process/008.adb.60409.stdout
+2
-0
009.idevice_id.60410.stderr
...or_application_binary/process/009.idevice_id.60410.stderr
+0
-0
009.idevice_id.60410.stdout
...or_application_binary/process/009.idevice_id.60410.stdout
+11
-0
010.which.60411.stderr
...mulator_application_binary/process/010.which.60411.stderr
+0
-0
010.which.60411.stdout
...mulator_application_binary/process/010.which.60411.stdout
+1
-0
011.idevice_id.60412.stderr
...or_application_binary/process/011.idevice_id.60412.stderr
+0
-0
011.idevice_id.60412.stdout
...or_application_binary/process/011.idevice_id.60412.stdout
+0
-0
012.simctl.60413.stderr
...ulator_application_binary/process/012.simctl.60413.stderr
+0
-0
012.simctl.60413.stdout
...ulator_application_binary/process/012.simctl.60413.stdout
+12
-0
013.unzip.60414.stderr
...mulator_application_binary/process/013.unzip.60414.stderr
+0
-0
013.unzip.60414.stdout
...mulator_application_binary/process/013.unzip.60414.stdout
+0
-0
014.defaults.60423.stderr
...ator_application_binary/process/014.defaults.60423.stderr
+0
-0
014.defaults.60423.stdout
...ator_application_binary/process/014.defaults.60423.stdout
+1
-0
015.simctl.60424.stderr
...ulator_application_binary/process/015.simctl.60424.stderr
+0
-0
015.simctl.60424.stdout
...ulator_application_binary/process/015.simctl.60424.stdout
+0
-0
016.tail.60432.stderr
...imulator_application_binary/process/016.tail.60432.stderr
+0
-0
016.tail.60432.stdout
...imulator_application_binary/process/016.tail.60432.stdout
+2
-0
017.simctl.60433.stderr
...ulator_application_binary/process/017.simctl.60433.stderr
+0
-0
017.simctl.60433.stdout
...ulator_application_binary/process/017.simctl.60433.stdout
+1
-0
018.tail.60435.stderr
...imulator_application_binary/process/018.tail.60435.stderr
+0
-0
018.tail.60435.stdout
...imulator_application_binary/process/018.tail.60435.stdout
+0
-0
MANIFEST.txt
...lay/osx/simulator_application_binary/process/MANIFEST.txt
+353
-0
MANIFEST.txt
...y/osx/simulator_application_binary/vmservice/MANIFEST.txt
+3102
-0
simulator_application_binary_test.dart
...ls/test/replay/osx/simulator_application_binary_test.dart
+26
-0
context.dart
packages/flutter_tools/test/src/context.dart
+9
-8
No files found.
dev/bots/test.dart
View file @
1ada132e
...
@@ -6,6 +6,7 @@ import 'package:path/path.dart' as p;
...
@@ -6,6 +6,7 @@ import 'package:path/path.dart' as p;
String
flutterRoot
=
p
.
dirname
(
p
.
dirname
(
p
.
dirname
(
p
.
fromUri
(
Platform
.
script
))));
String
flutterRoot
=
p
.
dirname
(
p
.
dirname
(
p
.
dirname
(
p
.
fromUri
(
Platform
.
script
))));
String
flutter
=
p
.
join
(
flutterRoot
,
'bin'
,
Platform
.
isWindows
?
'flutter.bat'
:
'flutter'
);
String
flutter
=
p
.
join
(
flutterRoot
,
'bin'
,
Platform
.
isWindows
?
'flutter.bat'
:
'flutter'
);
String
dart
=
p
.
join
(
flutterRoot
,
'bin'
,
'cache'
,
'dart-sdk'
,
'bin'
,
Platform
.
isWindows
?
'dart.exe'
:
'dart'
);
String
dart
=
p
.
join
(
flutterRoot
,
'bin'
,
'cache'
,
'dart-sdk'
,
'bin'
,
Platform
.
isWindows
?
'dart.exe'
:
'dart'
);
String
pub
=
p
.
join
(
flutterRoot
,
'bin'
,
'cache'
,
'dart-sdk'
,
'bin'
,
Platform
.
isWindows
?
'pub.bat'
:
'pub'
);
String
flutterTestArgs
=
Platform
.
environment
[
'FLUTTER_TEST_ARGS'
];
String
flutterTestArgs
=
Platform
.
environment
[
'FLUTTER_TEST_ARGS'
];
/// When you call this, you can set FLUTTER_TEST_ARGS to pass custom
/// When you call this, you can set FLUTTER_TEST_ARGS to pass custom
...
@@ -81,6 +82,9 @@ Future<Null> main() async {
...
@@ -81,6 +82,9 @@ Future<Null> main() async {
await
_runAllDartTests
(
p
.
join
(
flutterRoot
,
'packages'
,
'flutter_tools'
),
await
_runAllDartTests
(
p
.
join
(
flutterRoot
,
'packages'
,
'flutter_tools'
),
environment:
<
String
,
String
>{
'FLUTTER_ROOT'
:
flutterRoot
},
environment:
<
String
,
String
>{
'FLUTTER_ROOT'
:
flutterRoot
},
);
);
await
_pubRunTest
(
p
.
join
(
flutterRoot
,
'packages'
,
'flutter_tools'
),
testPath:
'test/replay'
,
);
await
_runAllDartTests
(
p
.
join
(
flutterRoot
,
'dev'
,
'devicelab'
));
await
_runAllDartTests
(
p
.
join
(
flutterRoot
,
'dev'
,
'devicelab'
));
await
_runFlutterTest
(
p
.
join
(
flutterRoot
,
'dev'
,
'manual_tests'
));
await
_runFlutterTest
(
p
.
join
(
flutterRoot
,
'dev'
,
'manual_tests'
));
...
@@ -93,6 +97,16 @@ Future<Null> main() async {
...
@@ -93,6 +97,16 @@ Future<Null> main() async {
}
}
}
}
Future
<
Null
>
_pubRunTest
(
String
workingDirectory
,
{
String
testPath
,
})
{
final
List
<
String
>
args
=
<
String
>[
'run'
,
'test'
];
if
(
testPath
!=
null
)
args
.
add
(
testPath
);
return
_runCmd
(
pub
,
args
,
workingDirectory:
workingDirectory
);
}
Future
<
Null
>
_runCmd
(
String
executable
,
List
<
String
>
arguments
,
{
Future
<
Null
>
_runCmd
(
String
executable
,
List
<
String
>
arguments
,
{
String
workingDirectory
,
String
workingDirectory
,
Map
<
String
,
String
>
environment
,
Map
<
String
,
String
>
environment
,
...
...
packages/flutter_tools/lib/executable.dart
View file @
1ada132e
...
@@ -18,7 +18,6 @@ import 'src/base/context.dart';
...
@@ -18,7 +18,6 @@ import 'src/base/context.dart';
import
'src/base/file_system.dart'
;
import
'src/base/file_system.dart'
;
import
'src/base/io.dart'
;
import
'src/base/io.dart'
;
import
'src/base/logger.dart'
;
import
'src/base/logger.dart'
;
import
'src/base/os.dart'
;
import
'src/base/platform.dart'
;
import
'src/base/platform.dart'
;
import
'src/base/process.dart'
;
import
'src/base/process.dart'
;
import
'src/base/utils.dart'
;
import
'src/base/utils.dart'
;
...
@@ -49,7 +48,6 @@ import 'src/devfs.dart';
...
@@ -49,7 +48,6 @@ import 'src/devfs.dart';
import
'src/device.dart'
;
import
'src/device.dart'
;
import
'src/doctor.dart'
;
import
'src/doctor.dart'
;
import
'src/globals.dart'
;
import
'src/globals.dart'
;
import
'src/ios/mac.dart'
;
import
'src/ios/simulators.dart'
;
import
'src/ios/simulators.dart'
;
import
'src/run_hot.dart'
;
import
'src/run_hot.dart'
;
import
'src/runner/flutter_command.dart'
;
import
'src/runner/flutter_command.dart'
;
...
@@ -131,11 +129,8 @@ Future<int> run(List<String> args, List<FlutterCommand> subCommands, {
...
@@ -131,11 +129,8 @@ Future<int> run(List<String> args, List<FlutterCommand> subCommands, {
context
.
putIfAbsent
(
HotRunnerConfig
,
()
=>
new
HotRunnerConfig
());
context
.
putIfAbsent
(
HotRunnerConfig
,
()
=>
new
HotRunnerConfig
());
context
.
putIfAbsent
(
Cache
,
()
=>
new
Cache
());
context
.
putIfAbsent
(
Cache
,
()
=>
new
Cache
());
context
.
putIfAbsent
(
Artifacts
,
()
=>
new
CachedArtifacts
());
context
.
putIfAbsent
(
Artifacts
,
()
=>
new
CachedArtifacts
());
context
.
putIfAbsent
(
OperatingSystemUtils
,
()
=>
new
OperatingSystemUtils
());
context
.
putIfAbsent
(
Xcode
,
()
=>
new
Xcode
());
context
.
putIfAbsent
(
IOSSimulatorUtils
,
()
=>
new
IOSSimulatorUtils
());
context
.
putIfAbsent
(
IOSSimulatorUtils
,
()
=>
new
IOSSimulatorUtils
());
context
.
putIfAbsent
(
SimControl
,
()
=>
new
SimControl
());
context
.
putIfAbsent
(
SimControl
,
()
=>
new
SimControl
());
context
.
putIfAbsent
(
Usage
,
()
=>
new
Usage
());
// Initialize the system locale.
// Initialize the system locale.
await
intl
.
findSystemLocale
();
await
intl
.
findSystemLocale
();
...
@@ -192,14 +187,14 @@ Future<int> _handleToolError(
...
@@ -192,14 +187,14 @@ Future<int> _handleToolError(
// We've crashed; emit a log report.
// We've crashed; emit a log report.
stderr
.
writeln
();
stderr
.
writeln
();
flutterUsage
.
sendException
(
error
,
chain
);
if
(!
reportCrashes
)
{
if
(!
reportCrashes
)
{
// Print the stack trace on the bots - don't write a crash report.
// Print the stack trace on the bots - don't write a crash report.
stderr
.
writeln
(
'
$error
'
);
stderr
.
writeln
(
'
$error
'
);
stderr
.
writeln
(
chain
.
terse
.
toString
());
stderr
.
writeln
(
chain
.
terse
.
toString
());
return
_exit
(
1
);
return
_exit
(
1
);
}
else
{
}
else
{
flutterUsage
.
sendException
(
error
,
chain
);
if
(
error
is
String
)
if
(
error
is
String
)
stderr
.
writeln
(
'Oops; flutter has exited unexpectedly: "
$error
".'
);
stderr
.
writeln
(
'Oops; flutter has exited unexpectedly: "
$error
".'
);
else
else
...
@@ -208,7 +203,7 @@ Future<int> _handleToolError(
...
@@ -208,7 +203,7 @@ Future<int> _handleToolError(
await
CrashReportSender
.
instance
.
sendReport
(
await
CrashReportSender
.
instance
.
sendReport
(
error:
error
,
error:
error
,
stackTrace:
chain
,
stackTrace:
chain
,
flutterVersion:
getFlutterVersion
()
,
getFlutterVersion:
getFlutterVersion
,
);
);
try
{
try
{
final
File
file
=
await
_createLocalCrashReport
(
args
,
error
,
chain
);
final
File
file
=
await
_createLocalCrashReport
(
args
,
error
,
chain
);
...
...
packages/flutter_tools/lib/src/base/os.dart
View file @
1ada132e
...
@@ -14,7 +14,7 @@ import 'process.dart';
...
@@ -14,7 +14,7 @@ import 'process.dart';
import
'process_manager.dart'
;
import
'process_manager.dart'
;
/// Returns [OperatingSystemUtils] active in the current app context (i.e. zone).
/// Returns [OperatingSystemUtils] active in the current app context (i.e. zone).
OperatingSystemUtils
get
os
=>
context
[
OperatingSystemUtils
]
;
OperatingSystemUtils
get
os
=>
context
.
putIfAbsent
(
OperatingSystemUtils
,
()
=>
new
OperatingSystemUtils
())
;
abstract
class
OperatingSystemUtils
{
abstract
class
OperatingSystemUtils
{
factory
OperatingSystemUtils
()
{
factory
OperatingSystemUtils
()
{
...
...
packages/flutter_tools/lib/src/crash_reporting.dart
View file @
1ada132e
...
@@ -72,7 +72,7 @@ class CrashReportSender {
...
@@ -72,7 +72,7 @@ class CrashReportSender {
Future
<
Null
>
sendReport
({
Future
<
Null
>
sendReport
({
@required
dynamic
error
,
@required
dynamic
error
,
@required
dynamic
stackTrace
,
@required
dynamic
stackTrace
,
@required
String
flutterVersion
,
@required
String
getFlutterVersion
()
,
})
async
{
})
async
{
try
{
try
{
// TODO(yjbanov): we only actually send crash reports in tests. When we
// TODO(yjbanov): we only actually send crash reports in tests. When we
...
@@ -86,6 +86,7 @@ class CrashReportSender {
...
@@ -86,6 +86,7 @@ class CrashReportSender {
printStatus
(
'Sending crash report to Google.'
);
printStatus
(
'Sending crash report to Google.'
);
final
String
flutterVersion
=
getFlutterVersion
();
final
Uri
uri
=
_baseUri
.
replace
(
final
Uri
uri
=
_baseUri
.
replace
(
queryParameters:
<
String
,
String
>{
queryParameters:
<
String
,
String
>{
'product'
:
_kProductId
,
'product'
:
_kProductId
,
...
...
packages/flutter_tools/lib/src/ios/mac.dart
View file @
1ada132e
...
@@ -59,7 +59,7 @@ class Xcode {
...
@@ -59,7 +59,7 @@ class Xcode {
}
}
/// Returns [Xcode] active in the current app context.
/// Returns [Xcode] active in the current app context.
static
Xcode
get
instance
=>
context
[
Xcode
]
;
static
Xcode
get
instance
=>
context
.
putIfAbsent
(
Xcode
,
()
=>
new
Xcode
())
;
bool
get
isInstalledAndMeetsVersionCheck
=>
isInstalled
&&
xcodeVersionSatisfactory
;
bool
get
isInstalledAndMeetsVersionCheck
=>
isInstalled
&&
xcodeVersionSatisfactory
;
...
...
packages/flutter_tools/lib/src/usage.dart
View file @
1ada132e
...
@@ -38,7 +38,7 @@ class Usage {
...
@@ -38,7 +38,7 @@ class Usage {
}
}
/// Returns [Usage] active in the current app context.
/// Returns [Usage] active in the current app context.
static
Usage
get
instance
=>
context
[
Usage
]
;
static
Usage
get
instance
=>
context
.
putIfAbsent
(
Usage
,
()
=>
new
Usage
())
;
Analytics
_analytics
;
Analytics
_analytics
;
...
...
packages/flutter_tools/test/replay/common.dart
View file @
1ada132e
...
@@ -4,8 +4,11 @@
...
@@ -4,8 +4,11 @@
import
'dart:async'
;
import
'dart:async'
;
import
'package:file/local.dart'
;
import
'package:flutter_tools/executable.dart'
as
tools
;
import
'package:flutter_tools/executable.dart'
as
tools
;
import
'package:flutter_tools/src/base/io.dart'
;
import
'package:flutter_tools/src/cache.dart'
;
import
'package:flutter_tools/src/base/io.dart'
as
io
;
import
'package:flutter_tools/src/runner/flutter_command.dart'
;
import
'package:test/test.dart'
;
import
'package:test/test.dart'
;
import
'../src/common.dart'
;
import
'../src/common.dart'
;
...
@@ -24,11 +27,11 @@ void testReplay(
...
@@ -24,11 +27,11 @@ void testReplay(
bool
skip
,
bool
skip
,
})
{
})
{
setUp
(()
{
setUp
(()
{
setExitFunctionForTests
();
io
.
setExitFunctionForTests
();
});
});
tearDown
(()
{
tearDown
(()
{
restoreExitFunction
();
io
.
restoreExitFunction
();
});
});
testUsingContext
(
testUsingContext
(
...
@@ -55,7 +58,27 @@ void testReplay(
...
@@ -55,7 +58,27 @@ void testReplay(
/// '--no-resident',
/// '--no-resident',
/// ]
/// ]
/// ```
/// ```
void
expectProcessExits
(
List
<
String
>
command
,
{
dynamic
exitCode:
0
})
{
void
expectProcessExits
(
final
Future
<
Null
>
mainFuture
=
tools
.
main
(
command
);
FlutterCommand
command
,
{
expect
(
mainFuture
,
throwsProcessExit
(
exitCode
));
List
<
String
>
args:
const
<
String
>[],
dynamic
exitCode:
0
,
})
{
final
Future
<
Null
>
runFuture
=
tools
.
run
(
<
String
>[
command
.
name
]..
addAll
(
args
),
<
FlutterCommand
>[
command
],
reportCrashes:
false
,
flutterVersion:
'test'
,
);
expect
(
runFuture
,
throwsProcessExit
(
exitCode
));
}
/// The base path of the replay tests.
String
get
replayBase
{
return
const
LocalFileSystem
().
path
.
joinAll
(<
String
>[
Cache
.
flutterRoot
,
'packages'
,
'flutter_tools'
,
'test'
,
'replay'
,
]);
}
}
packages/flutter_tools/test/replay/osx/simulator_application_binary/file/560.material_fonts.version
0 → 100644
View file @
1ada132e
https://storage.googleapis.com/flutter_infra/flutter/fonts/13ac995daa9dda0a6ba0a45f1fccc541e616a74c/fonts.zip
packages/flutter_tools/test/replay/osx/simulator_application_binary/file/563.material_fonts.stamp
0 → 100644
View file @
1ada132e
https://storage.googleapis.com/flutter_infra/flutter/fonts/13ac995daa9dda0a6ba0a45f1fccc541e616a74c/fonts.zip
\ No newline at end of file
packages/flutter_tools/test/replay/osx/simulator_application_binary/file/582.engine.version
0 → 100644
View file @
1ada132e
f9c1f5fa539fdfcbcae65a1dd09d1d05949da459
\ No newline at end of file
packages/flutter_tools/test/replay/osx/simulator_application_binary/file/585.engine.stamp
0 → 100644
View file @
1ada132e
f9c1f5fa539fdfcbcae65a1dd09d1d05949da459
\ No newline at end of file
packages/flutter_tools/test/replay/osx/simulator_application_binary/file/MANIFEST.txt
0 → 100644
View file @
1ada132e
This source diff could not be displayed because it is too large. You can
view the blob
instead.
packages/flutter_tools/test/replay/osx/simulator_application_binary/platform/MANIFEST.txt
0 → 100644
View file @
1ada132e
{
"numberOfProcessors": 24,
"pathSeparator": "/",
"operatingSystem": "macos",
"localHostname": "flutter-macpro.flutter.io",
"environment": {
"TERM_PROGRAM": "Apple_Terminal",
"SHELL": "/bin/bash",
"TERM": "xterm-256color",
"CLICOLOR": "1",
"TMPDIR": "/var/folders/n5/klvyv2fj5lj2lhn_61080t0m003g3j/T/",
"Apple_PubSub_Socket_Render": "/private/tmp/com.apple.launchd.U3lCTUziZt/Render",
"TERM_PROGRAM_VERSION": "388",
"TERM_SESSION_ID": "33E2EBBF-8ED6-4E02-BBE3-2A71E5E8675D",
"USER": "flutter",
"FLUTTER_ROOT": "/Users/flutter/project/flutter/flutter",
"SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.pOrPDczlgR/Listeners",
"__CF_USER_TEXT_ENCODING": "0x1BC71:0x0:0x0",
"LSCOLORS": "ExGxFxdaCxDADAadhbheFx",
"PATH": "/Users/flutter/homebrew/bin:/Users/flutter/project/flutter/flutter/bin:/Users/flutter/project/flutter/engine/src/third_party/android_tools/sdk/platform-tools:/Users/flutter/project/flutter/flutter/bin/cache/dart-sdk/bin:/Users/flutter/project/depot_tools:/Users/flutter/bin:/usr/local/git/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/X11/bin",
"PWD": "/Users/flutter/project/flutter/flutter/examples/hello_world",
"LANG": "en_US.UTF-8",
"XPC_FLAGS": "0x0",
"XPC_SERVICE_NAME": "0",
"SHLVL": "2",
"HOME": "/Users/flutter",
"LOGNAME": "flutter",
"_": "/Users/flutter/project/flutter/flutter/bin/cache/dart-sdk/bin/dart"
},
"executable": "/Users/flutter/project/flutter/flutter/bin/cache/dart-sdk/bin/dart",
"resolvedExecutable": "/Users/flutter/project/flutter/flutter/bin/cache/dart-sdk/bin/dart",
"script": "file:///Users/flutter/project/flutter/flutter/bin/cache/flutter_tools.snapshot",
"executableArguments": [],
"packageRoot": null,
"packageConfig": null,
"version": "1.23.0-dev.2.0 (Tue Feb 28 07:18:56 2017) on \"macos_x64\""
}
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/000.git.60403.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/000.git.60403.stdout
0 → 100644
View file @
1ada132e
ec47378523300dc44e45f59b12e31a11fe3ae3e6
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/001.git.60404.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/001.git.60404.stdout
0 → 100644
View file @
1ada132e
replay
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/002.defaults.60405.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/002.defaults.60405.stdout
0 → 100644
View file @
1ada132e
2.2
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/005.xcode-select.60406.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/005.xcode-select.60406.stdout
0 → 100644
View file @
1ada132e
/Applications/Xcode.app/Contents/Developer
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/006.xcodebuild.60407.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/006.xcodebuild.60407.stdout
0 → 100644
View file @
1ada132e
Xcode 8.1
Build version 8B62
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/007.clang.60408.stderr
0 → 100644
View file @
1ada132e
clang: error: no input files
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/007.clang.60408.stdout
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/008.adb.60409.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/008.adb.60409.stdout
0 → 100644
View file @
1ada132e
List of devices attached
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/009.idevice_id.60410.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/009.idevice_id.60410.stdout
0 → 100644
View file @
1ada132e
Usage: idevice_id [OPTIONS] [UDID]
Prints device name or a list of attached devices.
The UDID is a 40-digit hexadecimal number of the device
for which the name should be retrieved.
-l, --list list UDID of all attached devices
-d, --debug enable communication debugging
-h, --help prints usage information
Homepage: <http://libimobiledevice.org>
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/010.which.60411.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/010.which.60411.stdout
0 → 100644
View file @
1ada132e
/Users/flutter/homebrew/bin/idevice_id
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/011.idevice_id.60412.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/011.idevice_id.60412.stdout
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/012.simctl.60413.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/012.simctl.60413.stdout
0 → 100644
View file @
1ada132e
{
"devices" : {
"iOS 10.1" : [
{
"state" : "Booted",
"availability" : "(available)",
"name" : "iPhone 6s",
"udid" : "AA8FFDB0-593A-44E4-A927-8E49A138BDA5"
}
]
}
}
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/013.unzip.60414.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/013.unzip.60414.stdout
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/014.defaults.60423.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/014.defaults.60423.stdout
0 → 100644
View file @
1ada132e
io.flutter.HelloFlutter
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/015.simctl.60424.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/015.simctl.60424.stdout
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/016.tail.60432.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/016.tail.60432.stdout
0 → 100644
View file @
1ada132e
Mar 8 11:59:38 flutter-macpro hello_flutter[60434]: Diagnostic server listening on http://127.0.0.1:64939
Mar 8 11:59:38 flutter-macpro hello_flutter[60434]: Observatory listening on http://127.0.0.1:8100/
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/017.simctl.60433.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/017.simctl.60433.stdout
0 → 100644
View file @
1ada132e
io.flutter.HelloFlutter: 60434
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/018.tail.60435.stderr
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/018.tail.60435.stdout
0 → 100644
View file @
1ada132e
packages/flutter_tools/test/replay/osx/simulator_application_binary/process/MANIFEST.txt
0 → 100644
View file @
1ada132e
[
{
"type": "run",
"body": {
"pid": 60403,
"basename": "000.git.60403",
"command": [
"git",
"rev-parse",
"HEAD"
],
"workingDirectory": "/Users/flutter/project/flutter/flutter",
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60404,
"basename": "001.git.60404",
"command": [
"git",
"rev-parse",
"--abbrev-ref",
"HEAD"
],
"workingDirectory": "/Users/flutter/project/flutter/flutter",
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60405,
"basename": "002.defaults.60405",
"command": [
"/usr/bin/defaults",
"read",
"/Applications/Android Studio.app/Contents/Info",
"CFBundleShortVersionString"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "can_run",
"body": {
"executable": "/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1/bin/gradle",
"result": true
}
},
{
"type": "can_run",
"body": {
"executable": "/Users/flutter/Library/Android/sdk/platform-tools/adb",
"result": true
}
},
{
"type": "run",
"body": {
"pid": 60406,
"basename": "005.xcode-select.60406",
"command": [
"xcode-select",
"--print-path"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60407,
"basename": "006.xcodebuild.60407",
"command": [
"xcodebuild",
"-version"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60408,
"basename": "007.clang.60408",
"command": [
"/usr/bin/xcrun",
"clang"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 1
}
},
{
"type": "run",
"body": {
"pid": 60409,
"basename": "008.adb.60409",
"command": [
"/Users/flutter/Library/Android/sdk/platform-tools/adb",
"devices",
"-l"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60410,
"basename": "009.idevice_id.60410",
"command": [
"idevice_id",
"-h"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60411,
"basename": "010.which.60411",
"command": [
"which",
"idevice_id"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60412,
"basename": "011.idevice_id.60412",
"command": [
"/Users/flutter/homebrew/bin/idevice_id",
"-l"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60413,
"basename": "012.simctl.60413",
"command": [
"/usr/bin/xcrun",
"simctl",
"list",
"--json",
"devices"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60414,
"basename": "013.unzip.60414",
"command": [
"unzip",
"-o",
"-q",
"hello_flutter.ipa",
"-d",
"/var/folders/n5/klvyv2fj5lj2lhn_61080t0m003g3j/T/flutter_app_N0zaZx"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60423,
"basename": "014.defaults.60423",
"command": [
"/usr/bin/defaults",
"read",
"/var/folders/n5/klvyv2fj5lj2lhn_61080t0m003g3j/T/flutter_app_N0zaZx/Payload/hello_flutter.app/Info",
"CFBundleIdentifier"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60424,
"basename": "015.simctl.60424",
"command": [
"/usr/bin/xcrun",
"simctl",
"install",
"AA8FFDB0-593A-44E4-A927-8E49A138BDA5",
"/var/folders/n5/klvyv2fj5lj2lhn_61080t0m003g3j/T/flutter_app_N0zaZx/Payload/hello_flutter.app"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60432,
"basename": "016.tail.60432",
"command": [
"tail",
"-n",
"0",
"-F",
"/Users/flutter/Library/Logs/CoreSimulator/AA8FFDB0-593A-44E4-A927-8E49A138BDA5/system.log"
],
"includeParentEnvironment": true,
"runInShell": false,
"mode": "ProcessStartMode.NORMAL",
"daemon": false,
"notResponding": false,
"exitCode": -15
}
},
{
"type": "run",
"body": {
"pid": 60433,
"basename": "017.simctl.60433",
"command": [
"/usr/bin/xcrun",
"simctl",
"launch",
"AA8FFDB0-593A-44E4-A927-8E49A138BDA5",
"io.flutter.HelloFlutter",
"--enable-dart-profiling",
"--enable-checked-mode",
"--observatory-port=8100",
"--diagnostic-port=8101"
],
"includeParentEnvironment": true,
"runInShell": false,
"stdoutEncoding": "system",
"stderrEncoding": "system",
"daemon": false,
"notResponding": false,
"exitCode": 0
}
},
{
"type": "run",
"body": {
"pid": 60435,
"basename": "018.tail.60435",
"command": [
"tail",
"-n",
"0",
"-F",
"/private/var/log/system.log"
],
"includeParentEnvironment": true,
"runInShell": false,
"mode": "ProcessStartMode.NORMAL",
"daemon": false,
"notResponding": false,
"exitCode": -15
}
}
]
packages/flutter_tools/test/replay/osx/simulator_application_binary/vmservice/MANIFEST.txt
0 → 100644
View file @
1ada132e
[
{
"type": "request",
"data": {
"jsonrpc": "2.0",
"method": "getVM",
"id": 0,
"params": {}
}
},
{
"type": "response",
"data": {
"jsonrpc": "2.0",
"result": {
"type": "VM",
"name": "vm",
"architectureBits": 64,
"targetCPU": "x64",
"hostCPU": "Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz",
"version": "1.21.0-edge.554c3c9683264ab9840a2c2371942b5a9f5e1fae (Wed Dec 7 14:50:39 2016) on \"ios_x64\"",
"_profilerMode": "Dart",
"pid": 60434,
"_maxRSS": 83877888,
"startTime": 1489003178455,
"isolates": [
{
"type": "@Isolate",
"fixedId": true,
"id": "isolates/755012617",
"name": "hello_flutter_lib_flx.flx$main",
"number": "755012617"
}
]
},
"id": 0
}
},
{
"type": "request",
"data": {
"jsonrpc": "2.0",
"method": "getIsolate",
"id": 1,
"params": {
"isolateId": "isolates/755012617"
}
}
},
{
"type": "response",
"data": {
"jsonrpc": "2.0",
"result": {
"type": "Isolate",
"fixedId": true,
"id": "isolates/755012617",
"name": "hello_flutter_lib_flx.flx$main",
"number": "755012617",
"_originNumber": "755012617",
"startTime": 1489003178490,
"_heaps": {
"new": {
"type": "HeapSpace",
"name": "new",
"vmName": "Scavenger",
"collections": 0,
"avgCollectionPeriodMillis": 0.0,
"used": 1465088,
"capacity": 2097152,
"external": 0,
"time": 0.0
},
"old": {
"type": "HeapSpace",
"name": "old",
"vmName": "PageSpace",
"collections": 0,
"used": 12438448,
"capacity": 12693504,
"external": 789040,
"time": 0.0,
"avgCollectionPeriodMillis": 0.0
}
},
"runnable": true,
"livePorts": 0,
"pauseOnExit": false,
"_isReloading": false,
"pauseEvent": {
"type": "Event",
"kind": "Resume",
"isolate": {
"type": "@Isolate",
"fixedId": true,
"id": "isolates/755012617",
"name": "hello_flutter_lib_flx.flx$main",
"number": "755012617"
},
"timestamp": 1489003178567,
"topFrame": {
"type": "Frame",
"location": {
"type": "SourceLocation",
"script": {
"type": "@Script",
"fixedId": true,
"id": "libraries/0/scripts/dart%3Acore-patch%2Fgrowable_array.dart/0",
"uri": "dart:core-patch/growable_array.dart",
"_kind": "patch"
},
"tokenPos": 1988
},
"function": {
"type": "@Function",
"fixedId": true,
"id": "classes/54/functions/_grow%400150898",
"name": "_grow",
"_vmName": "_grow@0150898",
"owner": {
"type": "@Class",
"fixedId": true,
"id": "classes/54",
"name": "_GrowableList",
"_vmName": "_GrowableList@0150898"
},
"_kind": "RegularFunction",
"static": false,
"const": false,
"_intrinsic": false,
"_native": false
},
"code": {
"type": "@Code",
"fixedId": true,
"id": "code/2d6fc10882c-113764780",
"name": "_GrowableList._grow",
"_vmName": "_grow",
"kind": "Dart",
"_optimized": false,
"_intrinsic": false,
"_native": false
},
"vars": [
{
"type": "BoundVariable",
"name": "this",
"value": {
"type": "@Instance",
"_vmType": "GrowableObjectArray",
"class": {
"type": "@Class",
"fixedId": true,
"id": "classes/54",
"name": "_GrowableList",
"_vmName": "_GrowableList@0150898"
},
"kind": "List",
"id": "objects/0",
"length": 2
},
"declarationTokenPos": 1948,
"scopeStartTokenPos": 1948,
"scopeEndTokenPos": 2021
},
{
"type": "BoundVariable",
"name": "new_capacity",
"value": {
"type": "@Instance",
"_vmType": "Smi",
"class": {
"type": "@Class",
"fixedId": true,
"id": "classes/49",
"name": "_Smi",
"_vmName": "_Smi@0150898"
},
"kind": "Int",
"fixedId": true,
"id": "objects/int-4",
"valueAsString": "4"
},
"declarationTokenPos": 1954,
"scopeStartTokenPos": 1954,
"scopeEndTokenPos": 2021
},
{
"type": "BoundVariable",
"name": "new_data",
"value": {
"type": "@Instance",
"_vmType": "Array",
"class": {
"type": "@Class",
"fixedId": true,
"id": "classes/69",
"name": "_List",
"_vmName": "_List@0150898"
},
"kind": "List",
"id": "objects/1",
"length": 4
},
"declarationTokenPos": 1960,
"scopeStartTokenPos": 1970,
"scopeEndTokenPos": 2021
},
{
"type": "BoundVariable",
"name": "i",
"value": {
"type": "@Instance",
"_vmType": "Smi",
"class": {
"type": "@Class",
"fixedId": true,
"id": "classes/49",
"name": "_Smi",
"_vmName": "_Smi@0150898"
},
"kind": "Int",
"fixedId": true,
"id": "objects/int-1",
"valueAsString": "1"
},
"declarationTokenPos": 1976,
"scopeStartTokenPos": 1981,
"scopeEndTokenPos": 2010
}
],
"index": 0
}
},
"rootLib": {
"type": "@Library",
"fixedId": true,
"id": "libraries/17",
"name": "",
"uri": "bazel-out/darwin_x86_64-fastbuild/bin/mobile/flutter/dart/samples/hello_flutter/hello_flutter_sky_snapshot_ios_debug.build/mobile/flutter/dart/samples/hello_flutter/lib/main.dart"
},
"_tagCounters": {
"names": [
"Idle",
"LoadWait",
"VM",
"CompileOptimized",
"CompileUnoptimized",
"CompileClass",
"CompileTopLevel",
"CompileScanner",
"CompileParseFunction",
"CompileParseRegExp",
"CompileFlowGraphBuilder",
"Dart",
"GCNewSpace",
"GCOldSpace",
"Embedder",
"Runtime",
"Native"
],
"counters": [
0,
0,
13,
0,
66,
27,
0,
0,
0,
0,
0,
1,
0,
0,
0,
8,
1
]
},
"libraries": [
{
"type": "@Library",
"fixedId": true,
"id": "libraries/0",
"name": "dart.core",
"uri": "dart:core"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/1",
"name": "dart.isolate",
"uri": "dart:isolate"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/2",
"name": "dart.mirrors",
"uri": "dart:mirrors"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/3",
"name": "dart.collection",
"uri": "dart:collection"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/4",
"name": "dart.developer",
"uri": "dart:developer"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/5",
"name": "dart.nativewrappers",
"uri": "dart:nativewrappers"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/6",
"name": "dart.typed_data",
"uri": "dart:typed_data"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/7",
"name": "dart.async",
"uri": "dart:async"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/8",
"name": "dart.convert",
"uri": "dart:convert"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/9",
"name": "dart._internal",
"_vmName": "dart._internal@9040228",
"uri": "dart:_internal"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/10",
"name": "dart.math",
"uri": "dart:math"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/11",
"name": "dart.profiler",
"uri": "dart:profiler"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/12",
"name": "dart._vmservice",
"_vmName": "dart._vmservice@12168694",
"uri": "dart:_vmservice"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/13",
"name": "",
"uri": "file:///b/build/slave/Mac_Engine/build/src/flutter/lib/snapshot/snapshot.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/14",
"name": "dart.io",
"uri": "dart:io"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/15",
"name": "dart_jni",
"uri": "dart:jni"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/16",
"name": "dart_ui",
"uri": "dart:ui"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/17",
"name": "",
"uri": "bazel-out/darwin_x86_64-fastbuild/bin/mobile/flutter/dart/samples/hello_flutter/hello_flutter_sky_snapshot_ios_debug.build/mobile/flutter/dart/samples/hello_flutter/lib/main.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/18",
"name": "",
"uri": "package:flutter/src/widgets/framework.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/19",
"name": "material",
"uri": "package:flutter/material.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/20",
"name": "",
"uri": "package:flutter/src/widgets/debug.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/21",
"name": "rendering",
"uri": "package:flutter/rendering.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/22",
"name": "foundation",
"uri": "package:flutter/foundation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/23",
"name": "",
"uri": "package:flutter/src/material/app_bar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/24",
"name": "",
"uri": "package:flutter/src/widgets/image.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/25",
"name": "",
"uri": "package:flutter/src/widgets/basic.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/26",
"name": "",
"uri": "package:flutter/src/widgets/transitions.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/27",
"name": "",
"uri": "package:flutter/src/widgets/animated_cross_fade.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/28",
"name": "",
"uri": "package:flutter/src/widgets/gesture_detector.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/29",
"name": "",
"uri": "package:flutter/src/widgets/scrollable.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/30",
"name": "",
"uri": "package:flutter/src/widgets/focus.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/31",
"name": "",
"uri": "package:flutter/src/widgets/overlay.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/32",
"name": "",
"uri": "package:flutter/src/widgets/navigator.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/33",
"name": "",
"uri": "package:flutter/src/widgets/semantics_debugger.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/34",
"name": "",
"uri": "package:flutter/src/widgets/app.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/35",
"name": "",
"uri": "package:flutter/src/widgets/dismissable.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/36",
"name": "",
"uri": "package:flutter/src/widgets/drag_target.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/37",
"name": "",
"uri": "package:flutter/src/widgets/text_selection.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/38",
"name": "",
"uri": "package:flutter/src/widgets/form.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/39",
"name": "",
"uri": "package:flutter/src/widgets/routes.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/40",
"name": "",
"uri": "package:flutter/src/widgets/heroes.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/41",
"name": "",
"uri": "package:flutter/src/widgets/implicit_animations.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/42",
"name": "",
"uri": "package:flutter/src/widgets/mimic.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/43",
"name": "",
"uri": "package:flutter/src/widgets/placeholder.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/44",
"name": "",
"uri": "package:flutter/src/widgets/raw_keyboard_listener.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/45",
"name": "",
"uri": "package:flutter/src/widgets/status_transitions.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/46",
"name": "",
"uri": "package:flutter/src/widgets/unique_widget.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/47",
"name": "",
"uri": "package:flutter/src/material/material.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/48",
"name": "",
"uri": "package:flutter/src/material/bottom_sheet.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/49",
"name": "",
"uri": "package:flutter/src/material/ink_well.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/50",
"name": "",
"uri": "package:flutter/src/material/button.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/51",
"name": "",
"uri": "package:flutter/src/material/drawer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/52",
"name": "",
"uri": "package:flutter/src/material/tooltip.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/53",
"name": "",
"uri": "package:flutter/src/material/snack_bar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/54",
"name": "",
"uri": "package:flutter/src/material/scaffold.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/55",
"name": "",
"uri": "package:flutter/src/material/tabs.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/56",
"name": "",
"uri": "package:flutter/src/material/progress_indicator.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/57",
"name": "",
"uri": "package:flutter/src/material/scrollbar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/58",
"name": "",
"uri": "package:flutter/src/material/about.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/59",
"name": "",
"uri": "package:flutter/src/material/overscroll_indicator.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/60",
"name": "",
"uri": "package:flutter/src/material/app.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/61",
"name": "",
"uri": "package:flutter/src/material/bottom_navigation_bar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/62",
"name": "",
"uri": "package:flutter/src/material/checkbox.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/63",
"name": "",
"uri": "package:flutter/src/material/drop_down.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/64",
"name": "",
"uri": "package:flutter/src/material/data_table.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/65",
"name": "",
"uri": "package:flutter/src/material/date_picker.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/66",
"name": "",
"uri": "package:flutter/src/material/expand_icon.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/67",
"name": "",
"uri": "package:flutter/src/material/mergeable_material.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/68",
"name": "",
"uri": "package:flutter/src/material/flexible_space_bar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/69",
"name": "",
"uri": "package:flutter/src/material/floating_action_button.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/70",
"name": "",
"uri": "package:flutter/src/material/input.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/71",
"name": "",
"uri": "package:flutter/src/material/paginated_data_table.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/72",
"name": "",
"uri": "package:flutter/src/material/popup_menu.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/73",
"name": "",
"uri": "package:flutter/src/material/radio.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/74",
"name": "",
"uri": "package:flutter/src/material/refresh_indicator.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/75",
"name": "",
"uri": "package:flutter/src/material/slider.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/76",
"name": "",
"uri": "package:flutter/src/material/stepper.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/77",
"name": "",
"uri": "package:flutter/src/material/switch.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/78",
"name": "",
"uri": "package:flutter/src/material/time_picker.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/79",
"name": "",
"uri": "package:flutter/src/material/two_level_list.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/80",
"name": "",
"uri": "package:flutter/src/material/user_accounts_drawer_header.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/81",
"name": "",
"uri": "package:flutter/src/widgets/ticker_provider.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/82",
"name": "",
"uri": "package:flutter/src/material/arc.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/83",
"name": "",
"uri": "package:flutter/src/material/button_bar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/84",
"name": "",
"uri": "package:flutter/src/material/card.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/85",
"name": "",
"uri": "package:flutter/src/material/chip.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/86",
"name": "",
"uri": "package:flutter/src/material/circle_avatar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/87",
"name": "",
"uri": "package:flutter/src/material/colors.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/88",
"name": "",
"uri": "package:flutter/src/material/constants.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/89",
"name": "",
"uri": "package:flutter/src/material/data_table_source.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/90",
"name": "",
"uri": "package:flutter/src/material/debug.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/91",
"name": "",
"uri": "package:flutter/src/material/dialog.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/92",
"name": "",
"uri": "package:flutter/src/material/divider.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/93",
"name": "",
"uri": "package:flutter/src/material/drawer_header.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/94",
"name": "",
"uri": "package:flutter/src/material/drawer_item.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/95",
"name": "",
"uri": "package:flutter/src/material/expansion_panel.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/96",
"name": "",
"uri": "package:flutter/src/material/flat_button.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/97",
"name": "",
"uri": "package:flutter/src/material/flutter_logo.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/98",
"name": "",
"uri": "package:flutter/src/material/grid_tile.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/99",
"name": "",
"uri": "package:flutter/src/material/grid_tile_bar.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/100",
"name": "",
"uri": "package:flutter/src/material/icon.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/101",
"name": "",
"uri": "package:flutter/src/material/icon_button.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/102",
"name": "",
"uri": "package:flutter/src/material/icon_theme.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/103",
"name": "",
"uri": "package:flutter/src/material/icon_theme_data.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/104",
"name": "",
"uri": "package:flutter/src/material/icons.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/105",
"name": "",
"uri": "package:flutter/src/material/image_icon.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/106",
"name": "",
"uri": "package:flutter/src/material/list.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/107",
"name": "",
"uri": "package:flutter/src/material/list_item.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/108",
"name": "",
"uri": "package:flutter/src/material/page.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/109",
"name": "",
"uri": "package:flutter/src/material/raised_button.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/110",
"name": "",
"uri": "package:flutter/src/material/shadows.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/111",
"name": "",
"uri": "package:flutter/src/material/theme.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/112",
"name": "",
"uri": "package:flutter/src/material/theme_data.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/113",
"name": "",
"uri": "package:flutter/src/material/toggleable.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/114",
"name": "",
"uri": "package:flutter/src/material/typography.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/115",
"name": "widgets",
"uri": "package:flutter/widgets.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/116",
"name": "",
"uri": "package:flutter/src/widgets/table.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/117",
"name": "",
"uri": "package:flutter/src/widgets/binding.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/118",
"name": "",
"uri": "package:flutter/src/rendering/object.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/119",
"name": "",
"uri": "package:flutter/src/rendering/node.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/120",
"name": "",
"uri": "package:flutter/src/widgets/layout_builder.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/121",
"name": "",
"uri": "package:flutter/src/widgets/virtual_viewport.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/122",
"name": "",
"uri": "package:flutter/src/widgets/lazy_block.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/123",
"name": "",
"uri": "package:flutter/src/widgets/performance_overlay.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/124",
"name": "",
"uri": "package:flutter/src/widgets/editable.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/125",
"name": "",
"uri": "package:flutter/src/widgets/media_query.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/126",
"name": "",
"uri": "package:flutter/src/widgets/locale_query.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/127",
"name": "",
"uri": "package:flutter/src/widgets/clamp_overscrolls.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/128",
"name": "",
"uri": "package:flutter/src/widgets/scroll_configuration.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/129",
"name": "",
"uri": "package:flutter/src/widgets/text.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/130",
"name": "",
"uri": "package:flutter/src/widgets/auto_layout.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/131",
"name": "",
"uri": "package:flutter/src/foundation/assertions.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/132",
"name": "",
"uri": "package:flutter/src/widgets/animated_size.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/133",
"name": "",
"uri": "package:flutter/src/widgets/container.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/134",
"name": "",
"uri": "package:flutter/src/widgets/size_changed_layout_notifier.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/135",
"name": "",
"uri": "package:flutter/src/widgets/banner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/136",
"name": "",
"uri": "package:flutter/src/widgets/notification_listener.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/137",
"name": "",
"uri": "package:flutter/src/widgets/page_storage.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/138",
"name": "",
"uri": "package:flutter/src/widgets/title.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/139",
"name": "",
"uri": "package:flutter/src/widgets/gridpaper.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/140",
"name": "",
"uri": "package:flutter/src/widgets/modal_barrier.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/141",
"name": "",
"uri": "package:flutter/src/widgets/scrollable_list.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/142",
"name": "",
"uri": "package:flutter/src/widgets/orientation_builder.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/143",
"name": "",
"uri": "package:flutter/src/widgets/scrollable_grid.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/144",
"name": "",
"uri": "package:flutter/src/material/text_selection.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/145",
"name": "",
"uri": "package:flutter/src/rendering/animated_size.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/146",
"name": "",
"uri": "package:flutter/src/rendering/auto_layout.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/147",
"name": "",
"uri": "package:flutter/src/rendering/binding.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/148",
"name": "",
"uri": "package:flutter/src/rendering/block.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/149",
"name": "",
"uri": "package:flutter/src/rendering/box.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/150",
"name": "",
"uri": "package:flutter/src/rendering/custom_layout.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/151",
"name": "",
"uri": "package:flutter/src/rendering/debug.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/152",
"name": "",
"uri": "package:flutter/src/rendering/editable_line.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/153",
"name": "",
"uri": "package:flutter/src/rendering/error.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/154",
"name": "",
"uri": "package:flutter/src/rendering/flex.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/155",
"name": "",
"uri": "package:flutter/src/rendering/flow.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/156",
"name": "",
"uri": "package:flutter/src/rendering/grid.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/157",
"name": "",
"uri": "package:flutter/src/rendering/image.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/158",
"name": "",
"uri": "package:flutter/src/rendering/layer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/159",
"name": "",
"uri": "package:flutter/src/rendering/list.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/160",
"name": "",
"uri": "package:flutter/src/rendering/paragraph.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/161",
"name": "",
"uri": "package:flutter/src/rendering/performance_overlay.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/162",
"name": "",
"uri": "package:flutter/src/rendering/proxy_box.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/163",
"name": "",
"uri": "package:flutter/src/rendering/rotated_box.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/164",
"name": "",
"uri": "package:flutter/src/rendering/semantics.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/165",
"name": "",
"uri": "package:flutter/src/rendering/shifted_box.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/166",
"name": "",
"uri": "package:flutter/src/rendering/stack.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/167",
"name": "",
"uri": "package:flutter/src/rendering/table.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/168",
"name": "",
"uri": "package:flutter/src/rendering/tweens.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/169",
"name": "",
"uri": "package:flutter/src/rendering/view.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/170",
"name": "",
"uri": "package:flutter/src/rendering/viewport.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/171",
"name": "vector_math_64",
"uri": "package:vector_math/vector_math_64.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/172",
"name": "",
"uri": "package:flutter/src/foundation/basic_types.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/173",
"name": "",
"uri": "package:flutter/src/foundation/binding.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/174",
"name": "",
"uri": "package:flutter/src/foundation/change_notifier.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/175",
"name": "",
"uri": "package:flutter/src/foundation/licenses.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/176",
"name": "",
"uri": "package:flutter/src/foundation/listenable.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/177",
"name": "",
"uri": "package:flutter/src/foundation/platform.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/178",
"name": "",
"uri": "package:flutter/src/foundation/print.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/179",
"name": "",
"uri": "package:flutter/src/foundation/synchronous_future.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/180",
"name": "meta",
"uri": "package:meta/meta.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/181",
"name": "services",
"uri": "package:flutter/services.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/182",
"name": "",
"uri": "package:flutter/src/services/image_provider.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/183",
"name": "animation",
"uri": "package:flutter/animation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/184",
"name": "painting",
"uri": "package:flutter/painting.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/185",
"name": "",
"uri": "package:flutter/src/animation/tween.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/186",
"name": "",
"uri": "package:flutter/src/gestures/recognizer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/187",
"name": "",
"uri": "package:flutter/src/gestures/arena.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/188",
"name": "gestures",
"uri": "package:flutter/gestures.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/189",
"name": "",
"uri": "package:flutter/src/physics/tolerance.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/190",
"name": "physics",
"uri": "package:flutter/physics.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/191",
"name": "scheduler",
"uri": "package:flutter/scheduler.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/192",
"name": "",
"uri": "package:flutter/src/widgets/scroll_behavior.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/193",
"name": "",
"uri": "package:flutter/src/widgets/pageable_list.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/194",
"name": "",
"uri": "package:flutter/src/painting/text_style.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/195",
"name": "",
"uri": "package:flutter/src/animation/curves.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/196",
"name": "",
"uri": "package:flutter/src/gestures/multidrag.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/197",
"name": "",
"uri": "package:flutter/src/widgets/pages.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/198",
"name": "",
"uri": "package:flutter/src/painting/decoration.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/199",
"name": "",
"uri": "package:flutter/src/painting/edge_insets.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/200",
"name": "",
"uri": "package:flutter/src/painting/box_painter.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/201",
"name": "date_symbols",
"uri": "package:intl/date_symbols.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/202",
"name": "intl",
"uri": "package:intl/intl.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/203",
"name": "",
"uri": "package:flutter/src/painting/text_painter.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/204",
"name": "",
"uri": "package:flutter/src/scheduler/ticker.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/205",
"name": "",
"uri": "package:flutter/src/widgets/scroll_simulation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/206",
"name": "",
"uri": "package:flutter/src/scheduler/binding.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/207",
"name": "",
"uri": "package:flutter/src/gestures/binding.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/208",
"name": "",
"uri": "package:flutter/src/services/binding.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/209",
"name": "",
"uri": "package:flutter/src/gestures/hit_test.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/210",
"name": "",
"uri": "package:flutter/src/painting/text_editing.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/211",
"name": "",
"uri": "package:flutter/src/services/text_input.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/212",
"name": "",
"uri": "package:collection/collection.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/213",
"name": "",
"uri": "package:flutter/src/painting/colors.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/214",
"name": "",
"uri": "package:flutter/src/painting/fractional_offset.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/215",
"name": "",
"uri": "package:flutter/src/services/asset_bundle.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/216",
"name": "",
"uri": "package:flutter/src/services/clipboard.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/217",
"name": "",
"uri": "package:flutter/src/services/haptic_feedback.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/218",
"name": "",
"uri": "package:flutter/src/services/host_messages.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/219",
"name": "",
"uri": "package:flutter/src/services/image_cache.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/220",
"name": "",
"uri": "package:flutter/src/services/image_decoder.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/221",
"name": "",
"uri": "package:flutter/src/services/image_resolution.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/222",
"name": "",
"uri": "package:flutter/src/services/image_stream.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/223",
"name": "",
"uri": "package:flutter/src/services/path_provider.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/224",
"name": "",
"uri": "package:flutter/src/services/platform_messages.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/225",
"name": "",
"uri": "package:flutter/src/services/raw_keyboard.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/226",
"name": "",
"uri": "package:flutter/src/services/system_chrome.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/227",
"name": "",
"uri": "package:flutter/src/services/system_navigator.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/228",
"name": "",
"uri": "package:flutter/src/services/system_sound.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/229",
"name": "",
"uri": "package:flutter/src/services/url_launcher.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/230",
"name": "",
"uri": "package:flutter/src/animation/animation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/231",
"name": "",
"uri": "package:flutter/src/animation/animation_controller.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/232",
"name": "",
"uri": "package:flutter/src/animation/animations.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/233",
"name": "",
"uri": "package:flutter/src/animation/forces.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/234",
"name": "",
"uri": "package:flutter/src/animation/listener_helpers.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/235",
"name": "",
"uri": "package:flutter/src/painting/basic_types.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/236",
"name": "",
"uri": "package:flutter/src/painting/image_fit.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/237",
"name": "",
"uri": "package:flutter/src/painting/flutter_logo.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/238",
"name": "",
"uri": "package:flutter/src/painting/text_span.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/239",
"name": "",
"uri": "package:flutter/src/painting/transforms.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/240",
"name": "",
"uri": "package:flutter/src/gestures/constants.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/241",
"name": "",
"uri": "package:flutter/src/gestures/events.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/242",
"name": "",
"uri": "package:flutter/src/gestures/pointer_router.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/243",
"name": "",
"uri": "package:flutter/src/gestures/multitap.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/244",
"name": "",
"uri": "package:flutter/src/gestures/converter.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/245",
"name": "",
"uri": "package:flutter/src/gestures/drag.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/246",
"name": "",
"uri": "package:flutter/src/gestures/long_press.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/247",
"name": "",
"uri": "package:flutter/src/gestures/lsq_solver.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/248",
"name": "",
"uri": "package:flutter/src/gestures/scale.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/249",
"name": "",
"uri": "package:flutter/src/gestures/tap.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/250",
"name": "",
"uri": "package:flutter/src/gestures/velocity_tracker.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/251",
"name": "",
"uri": "package:flutter/src/physics/clamped_simulation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/252",
"name": "",
"uri": "package:flutter/src/physics/friction_simulation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/253",
"name": "",
"uri": "package:flutter/src/physics/gravity_simulation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/254",
"name": "",
"uri": "package:flutter/src/physics/simulation_group.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/255",
"name": "",
"uri": "package:flutter/src/physics/simulation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/256",
"name": "",
"uri": "package:flutter/src/physics/spring_simulation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/257",
"name": "",
"uri": "package:flutter/src/physics/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/258",
"name": "",
"uri": "package:flutter/src/scheduler/debug.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/259",
"name": "",
"uri": "package:flutter/src/scheduler/priority.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/260",
"name": "number_symbols",
"uri": "package:intl/number_symbols.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/261",
"name": "number_symbol_data",
"uri": "package:intl/number_symbols_data.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/262",
"name": "date_format_internal",
"uri": "package:intl/src/date_format_internal.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/263",
"name": "intl_helpers",
"uri": "package:intl/src/intl_helpers.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/264",
"name": "",
"uri": "package:collection/src/algorithms.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/265",
"name": "",
"uri": "package:collection/src/canonicalized_map.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/266",
"name": "",
"uri": "package:collection/src/comparators.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/267",
"name": "",
"uri": "package:collection/src/equality.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/268",
"name": "",
"uri": "package:collection/src/equality_map.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/269",
"name": "",
"uri": "package:collection/src/equality_set.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/270",
"name": "",
"uri": "package:collection/src/functions.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/271",
"name": "",
"uri": "package:collection/src/iterable_zip.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/272",
"name": "",
"uri": "package:collection/src/priority_queue.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/273",
"name": "",
"uri": "package:collection/src/queue_list.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/274",
"name": "",
"uri": "package:collection/src/union_set.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/275",
"name": "",
"uri": "package:collection/src/union_set_controller.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/276",
"name": "",
"uri": "package:collection/src/unmodifiable_wrappers.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/277",
"name": "",
"uri": "package:collection/src/wrappers.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/278",
"name": "cassowary",
"uri": "package:flutter/cassowary.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/279",
"name": "",
"uri": "package:vector_math/hash.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/280",
"name": "http",
"uri": "package:flutter/http.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/281",
"name": "plural_rules",
"uri": "package:intl/src/plural_rules.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/282",
"name": "",
"uri": "package:collection/src/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/283",
"name": "",
"uri": "package:collection/src/empty_unmodifiable_set.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/284",
"name": "",
"uri": "package:collection/src/typed_wrappers.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/285",
"name": "",
"uri": "package:flutter/src/cassowary/constraint.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/286",
"name": "",
"uri": "package:flutter/src/cassowary/expression.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/287",
"name": "",
"uri": "package:flutter/src/cassowary/term.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/288",
"name": "",
"uri": "package:flutter/src/cassowary/equation_member.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/289",
"name": "",
"uri": "package:flutter/src/cassowary/constant_member.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/290",
"name": "",
"uri": "package:flutter/src/cassowary/solver.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/291",
"name": "",
"uri": "package:flutter/src/cassowary/result.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/292",
"name": "",
"uri": "package:flutter/src/cassowary/parser_exception.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/293",
"name": "",
"uri": "package:flutter/src/cassowary/param.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/294",
"name": "",
"uri": "package:flutter/src/cassowary/priority.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/295",
"name": "",
"uri": "package:flutter/src/http/http.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/296",
"name": "",
"uri": "package:flutter/src/http/response.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/297",
"name": "",
"uri": "package:flutter/src/http/mock_client.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/298",
"name": "",
"uri": "package:http_parser/src/case_insensitive_map.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/299",
"name": "",
"uri": "package:flutter/src/http/base_response.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/300",
"name": "",
"uri": "package:flutter/src/http/client.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/301",
"name": "",
"uri": "package:flutter/src/http/base_client.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/302",
"name": "",
"uri": "package:flutter/src/http/base_request.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/303",
"name": "",
"uri": "package:flutter/src/http/byte_stream.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/304",
"name": "",
"uri": "package:flutter/src/http/exception.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/305",
"name": "",
"uri": "package:flutter/src/http/io_client.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/306",
"name": "",
"uri": "package:flutter/src/http/multipart_file.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/307",
"name": "",
"uri": "package:flutter/src/http/multipart_request.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/308",
"name": "",
"uri": "package:flutter/src/http/request.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/309",
"name": "",
"uri": "package:flutter/src/http/streamed_request.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/310",
"name": "",
"uri": "package:flutter/src/http/streamed_response.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/311",
"name": "",
"uri": "package:http_parser/src/media_type.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/312",
"name": "",
"uri": "package:http_parser/http_parser.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/313",
"name": "",
"uri": "package:flutter/src/http/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/314",
"name": "",
"uri": "package:async/async.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/315",
"name": "",
"uri": "package:string_scanner/string_scanner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/316",
"name": "",
"uri": "package:http_parser/src/scan.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/317",
"name": "",
"uri": "package:http_parser/src/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/318",
"name": "",
"uri": "package:http_parser/src/authentication_challenge.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/319",
"name": "",
"uri": "package:http_parser/src/http_date.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/320",
"name": "",
"uri": "package:flutter/src/http/io.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/321",
"name": "",
"uri": "package:async/src/async_memoizer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/322",
"name": "",
"uri": "package:async/src/cancelable_operation.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/323",
"name": "",
"uri": "package:async/src/delegate/event_sink.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/324",
"name": "",
"uri": "package:async/src/delegate/future.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/325",
"name": "",
"uri": "package:async/src/delegate/sink.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/326",
"name": "",
"uri": "package:async/src/delegate/stream.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/327",
"name": "",
"uri": "package:async/src/delegate/stream_consumer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/328",
"name": "",
"uri": "package:async/src/delegate/stream_sink.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/329",
"name": "",
"uri": "package:async/src/delegate/stream_subscription.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/330",
"name": "",
"uri": "package:async/src/future_group.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/331",
"name": "",
"uri": "package:async/src/lazy_stream.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/332",
"name": "",
"uri": "package:async/src/null_stream_sink.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/333",
"name": "",
"uri": "package:async/src/restartable_timer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/334",
"name": "",
"uri": "package:async/src/result.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/335",
"name": "",
"uri": "package:async/src/result/capture_transformer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/336",
"name": "",
"uri": "package:async/src/result/error.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/337",
"name": "",
"uri": "package:async/src/result/future.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/338",
"name": "",
"uri": "package:async/src/result/release_transformer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/339",
"name": "",
"uri": "package:async/src/result/value.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/340",
"name": "",
"uri": "package:async/src/single_subscription_transformer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/341",
"name": "",
"uri": "package:async/src/stream_completer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/342",
"name": "",
"uri": "package:async/src/stream_group.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/343",
"name": "",
"uri": "package:async/src/stream_queue.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/344",
"name": "",
"uri": "package:async/src/stream_sink_completer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/345",
"name": "",
"uri": "package:async/src/stream_sink_transformer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/346",
"name": "",
"uri": "package:async/src/stream_splitter.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/347",
"name": "",
"uri": "package:async/src/stream_zip.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/348",
"name": "",
"uri": "package:async/src/subscription_stream.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/349",
"name": "",
"uri": "package:async/src/typed_stream_transformer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/350",
"name": "",
"uri": "package:path/path.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/351",
"name": "",
"uri": "package:string_scanner/src/exception.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/352",
"name": "",
"uri": "package:string_scanner/src/line_scanner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/353",
"name": "",
"uri": "package:string_scanner/src/span_scanner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/354",
"name": "",
"uri": "package:string_scanner/src/string_scanner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/355",
"name": "",
"uri": "package:source_span/source_span.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/356",
"name": "",
"uri": "package:async/src/typed/future.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/357",
"name": "",
"uri": "package:async/src/typed/stream.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/358",
"name": "",
"uri": "package:async/src/typed/stream_subscription.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/359",
"name": "",
"uri": "package:async/src/result/capture_sink.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/360",
"name": "",
"uri": "package:async/src/result/release_sink.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/361",
"name": "",
"uri": "package:async/src/stream_sink_transformer/handler_transformer.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/362",
"name": "",
"uri": "package:async/src/stream_sink_transformer/stream_transformer_wrapper.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/363",
"name": "",
"uri": "package:async/src/stream_sink_transformer/typed.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/364",
"name": "",
"uri": "package:path/src/context.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/365",
"name": "",
"uri": "package:path/src/style.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/366",
"name": "",
"uri": "package:path/src/path_exception.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/367",
"name": "",
"uri": "package:source_span/src/span_exception.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/368",
"name": "charcode.ascii.dollar_lowercase",
"uri": "package:charcode/ascii.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/369",
"name": "",
"uri": "package:string_scanner/src/eager_span_scanner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/370",
"name": "",
"uri": "package:string_scanner/src/relative_span_scanner.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/371",
"name": "",
"uri": "package:string_scanner/src/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/372",
"name": "charcode",
"uri": "package:charcode/charcode.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/373",
"name": "",
"uri": "package:source_span/src/file.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/374",
"name": "",
"uri": "package:source_span/src/location.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/375",
"name": "",
"uri": "package:source_span/src/location_mixin.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/376",
"name": "",
"uri": "package:source_span/src/span.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/377",
"name": "",
"uri": "package:source_span/src/span_mixin.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/378",
"name": "",
"uri": "package:source_span/src/span_with_context.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/379",
"name": "",
"uri": "package:async/src/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/380",
"name": "",
"uri": "package:path/src/internal_style.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/381",
"name": "",
"uri": "package:path/src/parsed_path.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/382",
"name": "",
"uri": "package:path/src/style/posix.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/383",
"name": "",
"uri": "package:path/src/style/url.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/384",
"name": "",
"uri": "package:path/src/style/windows.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/385",
"name": "charcode.htmlentity.dollar_lowercase",
"uri": "package:charcode/html_entity.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/386",
"name": "",
"uri": "package:source_span/src/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/387",
"name": "",
"uri": "package:path/src/characters.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/388",
"name": "",
"uri": "package:path/src/utils.dart"
},
{
"type": "@Library",
"fixedId": true,
"id": "libraries/389",
"name": "",
"uri": "package:source_span/src/colors.dart"
}
],
"breakpoints": [],
"exceptionPauseMode": "None",
"_debuggerSettings": {
"_exceptions": "none"
},
"extensionRPCs": [
"ext.ui.window.scheduleFrame",
"ext.flutter.reassemble",
"ext.flutter.exit",
"ext.flutter.frameworkPresent",
"ext.flutter.timeDilation",
"ext.flutter.evict",
"ext.flutter.debugPaint",
"ext.flutter.debugDumpRenderTree",
"ext.flutter.repaintRainbow",
"ext.flutter.debugDumpApp",
"ext.flutter.showPerformanceOverlay"
]
},
"id": 1
}
},
{
"type": "request",
"data": {
"jsonrpc": "2.0",
"method": "_flutter.listViews",
"id": 2,
"params": {}
}
},
{
"type": "response",
"data": {
"jsonrpc": "2.0",
"result": {
"type": "FlutterViewList",
"views": [
{
"type": "FlutterView",
"id": "_flutterView/0x600000168700",
"isolate": {
"type": "@Isolate",
"fixedId": true,
"id": "isolates/755012617",
"name": "hello_flutter_lib_flx.flx$main-755012617",
"number": "755012617"
}
}
]
},
"id": 2
}
},
{
"type": "request",
"data": {
"jsonrpc": "2.0",
"method": "_flutter.listViews",
"id": 3,
"params": {}
}
},
{
"type": "response",
"data": {
"jsonrpc": "2.0",
"result": {
"type": "FlutterViewList",
"views": [
{
"type": "FlutterView",
"id": "_flutterView/0x600000168700",
"isolate": {
"type": "@Isolate",
"fixedId": true,
"id": "isolates/755012617",
"name": "hello_flutter_lib_flx.flx$main-755012617",
"number": "755012617"
}
}
]
},
"id": 3
}
}
]
\ No newline at end of file
packages/flutter_tools/test/replay/osx/simulator_application_binary_test.dart
0 → 100644
View file @
1ada132e
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import
'package:flutter_tools/src/commands/run.dart'
;
import
'package:file/file.dart'
;
import
'package:file/local.dart'
;
import
'../common.dart'
;
void
main
(
)
{
testReplay
(
'runsWithoutError'
,
()
async
{
final
FileSystem
fs
=
const
LocalFileSystem
();
final
String
replay
=
fs
.
path
.
join
(
replayBase
,
'osx'
,
'simulator_application_binary'
);
expectProcessExits
(
new
RunCommand
(),
args:
<
String
>[
'--no-hot'
,
'--no-resident'
,
'--device-id=iPhone'
,
'--use-application-binary=hello_flutter.ipa'
,
'--replay-from=
$replay
'
,
],
);
});
}
packages/flutter_tools/test/src/context.dart
View file @
1ada132e
...
@@ -108,26 +108,27 @@ void _printBufferedErrors(AppContext testContext) {
...
@@ -108,26 +108,27 @@ void _printBufferedErrors(AppContext testContext) {
String
getFlutterRoot
(
)
{
String
getFlutterRoot
(
)
{
Error
invalidScript
()
=>
new
StateError
(
'Invalid script:
${platform.script}
'
);
Error
invalidScript
()
=>
new
StateError
(
'Invalid script:
${platform.script}
'
);
String
toolsPath
;
Uri
scriptUri
;
switch
(
platform
.
script
.
scheme
)
{
switch
(
platform
.
script
.
scheme
)
{
case
'file'
:
case
'file'
:
final
List
<
String
>
parts
=
fs
.
path
.
split
(
fs
.
path
.
fromUri
(
platform
.
script
));
scriptUri
=
platform
.
script
;
final
int
toolsIndex
=
parts
.
indexOf
(
'flutter_tools'
);
if
(
toolsIndex
==
-
1
)
throw
invalidScript
();
toolsPath
=
fs
.
path
.
joinAll
(
parts
.
sublist
(
0
,
toolsIndex
+
1
));
break
;
break
;
case
'data'
:
case
'data'
:
final
RegExp
flutterTools
=
new
RegExp
(
r'(file://[^%]*[/\\]flutter_tools
)
'
);
final
RegExp
flutterTools
=
new
RegExp
(
r'(file://[^%]*[/\\]flutter_tools
[^%]+\.dart)%
'
);
final
Match
match
=
flutterTools
.
firstMatch
(
platform
.
script
.
path
);
final
Match
match
=
flutterTools
.
firstMatch
(
platform
.
script
.
path
);
if
(
match
==
null
)
if
(
match
==
null
)
throw
invalidScript
();
throw
invalidScript
();
toolsPath
=
Uri
.
parse
(
match
.
group
(
1
)).
path
;
scriptUri
=
Uri
.
parse
(
match
.
group
(
1
))
;
break
;
break
;
default
:
default
:
throw
invalidScript
();
throw
invalidScript
();
}
}
final
List
<
String
>
parts
=
fs
.
path
.
split
(
fs
.
path
.
fromUri
(
scriptUri
));
final
int
toolsIndex
=
parts
.
indexOf
(
'flutter_tools'
);
if
(
toolsIndex
==
-
1
)
throw
invalidScript
();
final
String
toolsPath
=
fs
.
path
.
joinAll
(
parts
.
sublist
(
0
,
toolsIndex
+
1
));
return
fs
.
path
.
normalize
(
fs
.
path
.
join
(
toolsPath
,
'..'
,
'..'
));
return
fs
.
path
.
normalize
(
fs
.
path
.
join
(
toolsPath
,
'..'
,
'..'
));
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment