Skip to content

Instantly share code, notes, and snippets.

View aam's full-sized avatar

Alexander Aprelev aam

  • Mountain View, CA
View GitHub Profile
@aam
aam / 8413a0db0d13c66647c07b3a014a9812b79492ad.patch
Created October 7, 2019 20:05
https://dart-review.googlesource.com/c/sdk/+/120321 dart patch for hhh (that goes into tools/patches/flutter-engine/)
From e7db0d7faaec7d33b174dd4559541252620d2983 Mon Sep 17 00:00:00 2001
From: Alexander Aprelev <aam@google.com>
Date: Mon, 7 Oct 2019 12:44:41 -0700
Subject: [PATCH] Roll dart and update frontend_server(to
flutter_frontend_server)
---
BUILD.gn | 2 +-
.../.gitignore | 0
.../BUILD.gn | 13 +++++++------
@aam
aam / gist:bef7881cdfe5e958af49ab23ec1e3449
Created August 15, 2019 23:04
no_integer_division on ios
diff --git a/runtime/dart_vm.cc b/runtime/dart_vm.cc
index 7606bedea..33b5347e7 100644
--- a/runtime/dart_vm.cc
+++ b/runtime/dart_vm.cc
@@ -74,6 +74,11 @@ static const char* kDartWriteProtectCodeArgs[] = {
"--no_write_protect_code",
};
+FML_ALLOW_UNUSED_TYPE
+static const char* kDartDisableIntegerDivisionArgs[] = {
@aam
aam / dart2jsx10.dart
Created July 22, 2019 18:02
Spawn 10 dart2js: `out/ReleaseX64/dart dart2jsx10.dart --libraries-spec=sdk/lib/libraries.json hello.dart`
import 'dart:async';
import 'dart:isolate';
import 'pkg/compiler/lib/src/dart2js.dart' as dart2jsMain;
void run(List<dynamic> params) async {
final SendPort sendPort = params[0];
final List arguments = params[1];
await dart2jsMain.internalMain(arguments);
sendPort.send(true);
This file has been truncated, but you can view the full file.
00:00 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:01 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:02 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:03 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:03 +0: showDatePicker tap-select a day
00:04 +0: showDatePicke
@aam
aam / isolate_test.dart
Last active June 25, 2019 14:51
Check if flutter testWidgets supports multiple isolates
import 'dart:async';
import 'dart:isolate';
import 'package:flutter_test/flutter_test.dart';
void main() {
testWidgets('Headers', (WidgetTester tester) async {
final Completer<String> completer = Completer<String>();
final RawReceivePort receivePort = RawReceivePort((dynamic message) {
function Get-RemoteRegistryInformation
{
<#
.SYNOPSIS
Retrieves registry subkey information.
.DESCRIPTION
Retrieves registry subkey information. All subkeys and their values are returned as a custom psobject. Optionally
an array of psobjects can be returned which contain extra information like the registry key type,computer, and datetime.
.PARAMETER ComputerName
Specifies the target computer for data query.
import 'dart:async';
bar(int i) async {
return Future.delayed(Duration(seconds:1), () { print("$i done"); });
}
foo(int i) async {
print("$i 1");
await bar(i);
// return bar(i).then((_) {
diff --git a/BUILD.gn b/BUILD.gn
index 7b853b15c..36cb322ca 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -18,12 +18,6 @@ group("flutter") {
public_deps += [ "$flutter_root/shell/testing" ]
}
- if (flutter_runtime_mode != "debug" &&
- flutter_runtime_mode != "dynamic_profile" &&
Good
[ +27 ms] _flutter.runInView: {viewId: _flutterView/0xb489b94c, mainScript: /data/data/io.flutter.examples.hello_world/cache/hello_worldLPRWOG/hello_world/lib/main.dart.dill, packagesFile: /data/data/io.flutter.examples.hello_world/cache/hello_worldLPRWOG/hello_world/.packages, assetDirectory: /data/data/io.flutter.examples.hello_world/cache/hello_worldLPRWOG/hello_world/build/flutter_assets}
[ +14 ms] E/DartVM (19592): vm-service: starting stream 'Isolate'
[ ] E/DartVM (19592): [+14524ms] Isolate (901930025) vm-service processing service request _flutter.runInView
[ +273 ms] E/DartVM (19592): vm-service: Isolate main.dart:main() 564469006 registered.
[ +2 ms] E/DartVM (19592): vm-service: Pushing ServiceEvent(isolate='main.dart:main()', isolateId='isolates/564469006', kind='IsolateStart') to stream Isolate
[ +1 ms] E/DartVM (19592): vm-service: Pushing ServiceEvent(isolate='main.dart:main()', isolateId='isolates/564469006', kind='ServiceExtensionAdded') to stream Isolate
[ +14 ms] E