Chris Bracken
d3149a5875
Maintain FlutterTextInputView text in NSMutableString ( flutter/engine#3554 )
...
* Maintain FlutterTextInputView text in NSMutableString
We were converting from/to NSString at the interface of
FlutterTextInputView; instead use NSMutableString to maintain the
internal buffer.
Eliminates nsstring_utils.{h,mm} which no longer has any users.
2017-04-03 17:23:07 -07:00
Chinmay Garde
974beeae4c
Fix a race condition in MessageLoopImpl due to difference in calculation of the next wake and the timer rearm. ( flutter/engine#3548 )
2017-03-31 13:39:23 -07:00
Jason Simmons
5c4c39c01c
Remove unused FML JNI helpers ( flutter/engine#3547 )
2017-03-31 13:29:11 -07:00
Chinmay Garde
000807898d
Cleanup timeline markers. ( flutter/engine#3540 )
...
* Name the platform thread in the timeline. This does not affect (nor is it affected by) the pthread name set by the embedder.
* Make it easier in the timeline to see not only when the frame was request, but also when that frame request was fulfilled.
* Trace message loop wakes.
2017-03-29 13:04:25 -07:00
Adam Barth
588c004000
Attempt to fix the Mac build ( flutter/engine#3534 )
...
This type appears to be missing in older Mac SDKs.
2017-03-28 10:55:47 -07:00
Chinmay Garde
285afefbd9
Explicitly import the CFRunLoop header in message_loop_darwin.mm. ( flutter/engine#3528 )
2017-03-27 15:58:04 -07:00
Chinmay Garde
d952b95202
Speculative fix for broken build on Mac bots. ( flutter/engine#3527 )
2017-03-27 15:25:57 -07:00
Chinmay Garde
025ed263be
Allow registering multiple task observers per message loop. ( flutter/engine#3509 )
2017-03-23 15:29:33 -07:00
Chinmay Garde
52bf72fb46
Add fml::paths::GetExecutableDirectoryPath. ( flutter/engine#3508 )
2017-03-23 15:20:52 -07:00
Chinmay Garde
6ff5a41327
Remove uses of //base from all //flutter projects and replace them with //fml variants. ( flutter/engine#3492 )
2017-03-22 15:42:51 -07:00
Chinmay Garde
db14a133e2
The Darwin FML backend. ( flutter/engine#3490 )
2017-03-20 15:47:40 -07:00
Chinmay Garde
d41b5c8298
The Android FML backend. ( flutter/engine#3489 )
2017-03-20 15:18:01 -07:00
Chinmay Garde
185e75f6ad
The Linux FML backend. ( flutter/engine#3488 )
2017-03-20 14:49:10 -07:00
Chinmay Garde
7143d8d1d9
Implementations of platform agnostic portions of FML. ( flutter/engine#3487 )
2017-03-20 13:41:41 -07:00
Chinmay Garde
0110abf008
Allow plugging in a software backend for rendering in the shell. ( flutter/engine#3404 )
2017-02-22 15:40:23 -08:00