<p dir="auto">Open Gallery, go into Expansion Panels, tap into Trip name, then tap into the Trip name text field.</p>
<p dir="auto">Notice how the cursor is at the right of the string, but the cursor handle is at the left of the string.</p>
<p dir="auto">(The expectation is that the cursor handle is under the cursor.)</p>
<h2 dir="auto">Steps to Reproduce</h2>
<p dir="auto">When I type something with the Android keyboard, the keyboard hangs on the key press animation.</p>
<p dir="auto">Code snippet:</p>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="// newRecipient is a field inside a State that is connected to a StatefulWidget

// Text Changed Handler
void _handleInputChange(InputValue input) {
    setState(() {
      newRecipient = input.text;
    });
  }

// Text Input
new Input(
  onChanged: _handleInputChange,
  value: new InputValue(text: newRecipient),
)"><pre class="notranslate"><span class="pl-c">// newRecipient is a field inside a State that is connected to a StatefulWidget</span>

<span class="pl-c">// Text Changed Handler</span>
<span class="pl-k">void</span> <span class="pl-en">_handleInputChange</span>(<span class="pl-c1">InputValue</span> input) {
    <span class="pl-en">setState</span>(() {
      newRecipient <span class="pl-k">=</span> input.text;
    });
  }

<span class="pl-c">// Text Input</span>
<span class="pl-k">new</span> <span class="pl-c1">Input</span>(
  onChanged<span class="pl-k">:</span> _handleInputChange,
  value<span class="pl-k">:</span> <span class="pl-k">new</span> <span class="pl-c1">InputValue</span>(text<span class="pl-k">:</span> newRecipient),
)</pre></div>
<h2 dir="auto">Flutter Doctor</h2>
<p dir="auto">[✓] Flutter (on Mac OS, channel master)<br>
• Flutter at /Users/dayang/fuchsia/sysui/third_party/flutter<br>
• Framework revision <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/flutter/flutter/commit/9109bb02b96a06e429308c6cd99b1c7fbc636453/hovercard" href="https://github.com/flutter/flutter/commit/9109bb02b96a06e429308c6cd99b1c7fbc636453"><tt>9109bb0</tt></a> (6 days ago), 2016-09-15 09:15:11<br>
• Engine revision <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/flutter/flutter/commit/e9dd3e4e0dfb4fb6458ad5fde4218a3096022837/hovercard" href="https://github.com/flutter/flutter/commit/e9dd3e4e0dfb4fb6458ad5fde4218a3096022837"><tt>e9dd3e4</tt></a><br>
• Tools Dart version 1.20.0-dev.1.0</p>
<p dir="auto">[✓] Android toolchain - develop for Android devices (Android SDK 23.0.3)<br>
• Android SDK at /Users/dayang/Library/Android/sdk<br>
• Platform android-23, build-tools 23.0.3<br>
• Java(TM) SE Runtime Environment (build 1.8.0_91-b14)</p>
<p dir="auto">[✓] iOS toolchain - develop for iOS devices (Xcode 7.3)<br>
• XCode at /Applications/Xcode.app/Contents/Developer<br>
• Xcode 7.3, Build version 7D175</p>
<p dir="auto">[✓] Atom - a lightweight development environment for Flutter<br>
• flutter plugin version 0.2.5<br>
• dartlang plugin version 0.6.39</p>
<p dir="auto">[✓] Connected devices<br>
• Nexus 6P • 8XV5T15A23006055 • android-arm</p>
<h2 dir="auto">Logs and Crash Reports</h2>
<p dir="auto">E/ActivityManager: ANR in com.google.android.inputmethod.latin<br>
E/ActivityManager: PID: 17724<br>
E/ActivityManager: Reason: Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x50000010 }<br>
E/ActivityManager: Load: 0.0 / 0.0 / 0.0<br>
E/ActivityManager: CPU usage from 11020ms to 0ms ago (2016-09-21 15:57:35.279 to 2016-09-21 15:57:46.299):<br>
E/ActivityManager:   71% 900/system_server: 60% user + 11% kernel / faults: 5188 minor<br>
E/ActivityManager:   62% 17724/com.google.android.inputmethod.latin: 53% user + 9.4% kernel / faults: 40406 minor<br>
E/ActivityManager:   19% 4337/com.google.android.gms.persistent: 13% user + 6% kernel / faults: 2245 minor<br>
E/ActivityManager:   8.8% 15886/adbd: 2.6% user + 6.2% kernel / faults: 4851 minor<br>
E/ActivityManager:   8.7% 17635/org.domokit: 5.1% user + 3.5% kernel / faults: 187 minor<br>
E/ActivityManager:   5.2% 356/logd: 1.9% user + 3.3% kernel / faults: 11 minor<br>
E/ActivityManager:   4.8% 15146/android.process.acore: 2.6% user + 2.1% kernel / faults: 347 minor<br>
E/ActivityManager:   3.6% 248/mmcqd/0: 0% user + 3.6% kernel<br>
E/ActivityManager:   3.3% 17610/logcat: 1.6% user + 1.7% kernel<br>
E/ActivityManager:   2.5% 8/rcu_preempt: 0% user + 2.5% kernel<br>
E/ActivityManager:   1.6% 523/jbd2/dm-2-8: 0% user + 1.6% kernel<br>
E/ActivityManager:   1.1% 3/ksoftirqd/0: 0% user + 1.1% kernel<br>
E/ActivityManager:   1% 3880/com.android.phone: 0.5% user + 0.5% kernel / faults: 1 minor<br>
E/ActivityManager:   0.9% 408/servicemanager: 0.2% user + 0.7% kernel<br>
E/ActivityManager:   0.9% 500/dmcrypt_write: 0% user + 0.9% kernel<br>
E/ActivityManager:   0.8% 12/ksoftirqd/1: 0% user + 0.8% kernel<br>
E/ActivityManager:   0.8% 292/msm-core:sampli: 0% user + 0.8% kernel<br>
E/ActivityManager:   0.8% 14746/kworker/u16:4: 0% user + 0.8% kernel<br>
E/ActivityManager:   0.7% 16/ksoftirqd/2: 0% user + 0.7% kernel<br>
E/ActivityManager:   0.6% 41/ksoftirqd/4: 0% user + 0.6% kernel<br>
E/ActivityManager:   0.6% 239/cfinteractive: 0% user + 0.6% kernel<br>
E/ActivityManager:   0.6% 17103/kworker/0:1: 0% user + 0.6% kernel<br>
E/ActivityManager:   0.6% 17989/kworker/u17:6: 0% user + 0.6% kernel<br>
E/ActivityManager:   0.5% 456/irq/215-fc38800: 0% user + 0.5% kernel<br>
E/ActivityManager:   0.5% 3736/com.android.systemui: 0.2% user + 0.2% kernel / faults: 14 minor<br>
E/ActivityManager:   0.5% 17183/kworker/u17:7: 0% user + 0.5% kernel<br>
E/ActivityManager:   0.5% 17299/kworker/2:3: 0% user + 0.5% kernel<br>
E/ActivityManager:   0.4% 17531/kworker/1:0: 0% user + 0.4% kernel<br>
E/ActivityManager:   0.3% 20/ksoftirqd/3: 0% user + 0.3% kernel<br>
E/ActivityManager:   0.3% 436/ksoftirqd/5: 0% user + 0.3% kernel<br>
E/ActivityManager:   0.3% 17130/kworker/u17:5: 0% user + 0.3% kernel<br>
E/ActivityManager:   0.2% 17853/kworker/u17:1: 0% user + 0.2% kernel<br>
E/ActivityManager:   0.1% 35/kworker/u17:0: 0% user + 0.1% kernel<br>
E/ActivityManager:   0.1% 51/system: 0% user + 0.1% kernel<br>
E/ActivityManager:   0.1% 252/irq/224-spdm_bw: 0% user + 0.1% kernel<br>
E/ActivityManager:   0.1% 409/surfaceflinger: 0% user + 0.1% kernel / faults: 1 minor<br>
E/ActivityManager:   0.1% 16937/kworker/u17:2: 0% user + 0.1% kernel<br>
E/ActivityManager:   0% 231/irq/216-tsens_i: 0% user + 0% kernel<br>
E/ActivityManager:   0% 443/ksoftirqd/6: 0% user + 0% kernel<br>
E/ActivityManager:   0% 543/oem_qmi_server: 0% user + 0% kernel / faults: 165 minor 36 major<br>
E/ActivityManager:   0% 3749/wpa_supplicant: 0% user + 0% kernel<br>
E/ActivityManager:   0% 4402/com.android.nfc: 0% user + 0% kernel / faults: 15 minor<br>
E/ActivityManager:   0% 14974/android.process.media: 0% user + 0% kernel<br>
E/ActivityManager:   0% 16947/kworker/u16:2: 0% user + 0% kernel<br>
E/ActivityManager:   0% 17185/com.android.keychain: 0% user + 0% kernel<br>
E/ActivityManager: 28% TOTAL: 18% user + 7.2% kernel + 1.8% iowait + 0.4% irq + 0.4% softirq<br>
E/ActivityManager: CPU usage from 24478357ms to 24478357ms ago (1969-12-31 16:00:00.000 to 1969-12-31 16:00:00.000) with 0% awake:<br>
E/ActivityManager: 0% TOTAL: 0% user + 0% kernel<br>
W/ActivityManager: Scheduling restart of crashed service com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME in 1000ms</p>