Issue 1:
Steps to Reproduce

I've got a form on a page that seems to have issues with the keyboard disappearing after tapping into the form. All of the field and button remain visible when the keyboard flashes on the screen.

I've tried two basic Widget layouts:

return new Form(
key: _formKey,
child: new SingleChildScrollView(
child: new BlockBody(
children: [
new TextField( ... ),
new TextField( ... ),
new RaisedButton( ... )
]
)
)
);

and

return new Form(
key: _formKey,
child: new Column(
children: [
new TextField( ... ),
new TextField( ... ),
new RaisedButton( ... )
]
)
);

Those widgets are used as the body of a Scaffold widget in a StatefulWidget.

Logs

cat flutter_01.log

Flutter crash report; please file at https://github.com/flutter/flutter/issues.

command

flutter upgrade

exception

FileSystemException: writeFrom failed, path = '' (OS Error: Broken pipe, errno = 32)

dart:io _StdSink.writeln
package:flutter_tools/executable.dart 115 main.<async>.<fn>
===== asynchronous gap ===========================
dart:io _StdSink.writeln
package:flutter_tools/executable.dart 115 main.<async>.<fn>
===== asynchronous gap ===========================
dart:io _StdSink.writeln
package:flutter_tools/src/base/logger.dart 55 StdoutLogger.printError
package:flutter_tools/src/globals.dart 26 printError
package:flutter_tools/src/base/process.dart 96 runCommandAndStreamOutput.<async>.<fn>
===== asynchronous gap ===========================
dart:async _ForwardingStream.listen
package:flutter_tools/src/base/process.dart 92 runCommandAndStreamOutput.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/base/process.dart 53 runCommand.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/base/process.dart runCommandAndStreamOutput
package:flutter_tools/src/commands/upgrade.dart 44 UpgradeCommand.runCommand.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_tools/src/commands/upgrade.dart UpgradeCommand.runCommand
package:flutter_tools/src/runner/flutter_command.dart 150 FlutterCommand.verifyThenRunCommand.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/cache.dart 187 Cache.updateAll.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/runner/flutter_command.dart FlutterCommand.verifyThenRunCommand
package:flutter_tools/src/runner/flutter_command.dart 117 FlutterCommand.run
package:args/command_runner.dart 183 CommandRunner.runCommand.<fn>
dart:async Future.Future.sync
package:args/command_runner.dart 136 CommandRunner.runCommand
package:flutter_tools/src/runner/flutter_command_runner.dart 182 FlutterCommandRunner.runCommand.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/cache.dart 72 Cache.lock.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/runner/flutter_command_runner.dart FlutterCommandRunner.runCommand
package:args/command_runner.dart 105 CommandRunner.run.<fn>
dart:async Future.Future.sync
package:args/command_runner.dart 105 CommandRunner.run
package:flutter_tools/src/runner/flutter_command_runner.dart 132 FlutterCommandRunner.run
package:flutter_tools/executable.dart 88 main.<async>.<fn>.<async>
===== asynchronous gap ===========================
package:stack_trace Chain.capture
package:flutter_tools/executable.dart 82 main.<async>

Analyzing 4 files...
No analyzer warnings! (ran in 5.1s)

## Flutter Doctor

[✓] Flutter (on Linux, channel master)
• Flutter at /home/cam/Tools/flutter
• Framework revision 6b97757b6d (9 days ago), 2017-02-24 17:47:29
• Engine revision 335daf1930
• Tools Dart version 1.23.0-dev.0.0

[✓] Android toolchain - develop for Android devices (Android SDK 25.0.2)
• Android SDK at /home/cam/Android/Sdk
• Platform android-25, build-tools 25.0.2
• OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.16.10.2-b13)

[✓] Android Studio (version 2.2)
• Android Studio at /home/cam/Tools/AndroidStudio
• Gradle version 2.14.1

[✓] IntelliJ IDEA Community Edition (version 2016.3)
• Dart plugin version 163.13137
• Flutter plugin version 0.1.11

[✓] Connected devices
• XT1650 • ZY223JXVJZ • android-arm • Android 7.0 (API 24)

Issue 2:
Working with markers is quite a pain in flutter. With flutter you gave us the most powerful tool at hand and here we just can not use it.

I am sure you guys must have discussed having markers and info windows live in a stacked widget on top of the map. Is there any chance this could be done or are there too many obstacles?

Thanks for any comments!