Wu Zhong
d7d9e8b76f
Fixes FlutterEngine internal retain cycle ( #18595 )
2020-06-17 15:33:49 -07:00
LongCatIsLooong
e70c87d626
[iOS] handle text plugin negative range ( #19068 )
2020-06-17 11:38:03 -07:00
Gary Qian
3a96741247
Platform resolved locale and Android localization refactor ( #18645 )
2020-06-16 04:29:50 -07:00
gaaclarke
ca2a370578
started polling the gpu usage ( #18752 )
2020-06-15 16:48:14 -07:00
gaaclarke
c00882a71a
updated tests names ( #18966 )
2020-06-15 13:25:00 -07:00
Wu Zhong
0e8f89cd71
Fixes UI freezes when multiple Flutter VC shared one engine ( #18816 )
...
Co-authored-by: Aaron Clarke <aaclarke@google.com>
2020-06-10 10:22:38 -07:00
Emmanuel Garcia
17aead34b7
Run the rasterizer on the platform thread ( #18841 )
2020-06-09 14:52:17 -07:00
Dan Field
343af33344
Live region announcements for iOS ( #18798 )
2020-06-03 19:13:04 -07:00
gaaclarke
f1d37398f4
ios accessibility: started ignoring route changes when presenting modal view controllers ( #18544 )
2020-06-03 14:49:56 -07:00
Emmanuel Garcia
243bb59c71
Pass SurfaceFrame to SubmitFrame ( #18709 )
2020-06-02 21:59:44 -07:00
gaaclarke
bef5ac6132
Made the Rasterizer avoid GPU calls when backgrounded ( #18563 )
2020-05-26 21:02:40 -07:00
Albert Wang
2187523093
[profiling] Memory Profiling support for iOS ( #18516 )
...
Based on Kaushik's work for iOS CPU profiling, I added the memory profiling within the same scheduled task.
The memory profiling methodologies were discussed in the internal doc. Please see go/flutter-ios-memory-profiling.
2020-05-21 08:55:40 -07:00
Gary Qian
1475c2fc64
Send platformResolvedLocale from iOS embedder ( #18519 )
2020-05-20 16:32:03 -07:00
Wu Zhong
47836dc8a5
Fixes Semantic Object memory leak cause of wrong release call ( #18107 )
2020-05-20 11:35:37 -07:00
Wu Zhong
f93c945b3d
Fix iOS platform view not deallocated ( #18164 )
...
Co-authored-by: Aaron Clarke <aaclarke@google.com>
2020-05-19 22:10:47 -07:00
Gary Qian
9d0ae1ced3
Remove currentLocale prepend on iOS ( #18379 )
2020-05-19 19:10:35 -07:00
LongCatIsLooong
4b1a70e6a2
echo text selection changes back to framework ( #18408 )
2020-05-18 10:01:55 -07:00
gaaclarke
2024706f17
Started allowing setting message handlers to nil for dead engines ( #18428 )
2020-05-15 14:11:10 -07:00
Kaushik Iska
c413b3d743
Update the observatory thread name for profiling thread ( #18199 )
2020-05-15 12:28:10 -07:00
gaaclarke
d1b0c46660
Added a unit test for the iOS AccessibilityBridge. ( #18281 )
2020-05-15 09:43:32 -07:00
Chris Yang
006dbfce2a
Always keep thread merged when there are platform views. ( #18245 )
2020-05-13 08:53:46 -07:00
LongCatIsLooong
8b4987382e
add new keyboard types and missing autofill hints ( #18202 )
2020-05-11 19:41:46 -07:00
xster
d3bde19c15
add docs to platformviewios (and some drive-by changes) ( #17593 )
2020-05-07 14:01:09 -07:00
Kaushik Iska
ede658e2d1
[profiling] CPU Profiling support for iOS ( #18087 )
...
See flutter.dev/go/engine-cpu-profiling for details
2020-05-07 08:11:07 -07:00
Wu Zhong
39595c822f
Fix memory leak of FlutterCustomAccessibilityAction ( #17954 )
2020-05-06 14:08:58 -07:00
Chris Yang
cf13c7f7c1
[iOS platform view] fix active_composition_order_ never cleared ( #18153 )
2020-05-05 17:59:39 -07:00
gaaclarke
5f437fb4f6
Started ignoring remote keyboard notifications. ( #17981 )
2020-04-27 17:30:50 -07:00
xster
2589d07ee9
Fix accessibility focus loss when first focusing on text field ( #17803 )
2020-04-24 15:44:54 -07:00
LongCatIsLooong
1cb6db6283
Fix a typo so that the secure input view is properly initialized ( #17816 )
2020-04-20 11:39:55 -07:00
Brian Osman
fb208b486e
Convert semantics_node from SkMatrix44 to SkM44 ( #17763 )
...
* Convert semantics_node from SkMatrix44 to SkM44
2020-04-17 07:24:40 -04:00
LongCatIsLooong
104df6bba4
Add autofill support to ios text input plugin ( #17493 )
2020-04-16 02:47:53 -07:00
gaaclarke
3791f0bc8c
Added some tests after the fact for #17499 ( #17714 )
2020-04-15 11:52:52 -07:00
gaaclarke
6d17ce60cb
switched to using the ocmock build file in //build ( #17707 )
2020-04-14 14:43:29 -07:00
gaaclarke
61ec840edd
Made it so unit tests can be written against all ios engine code. ( #17624 )
2020-04-13 12:34:54 -07:00
Chris Yang
68fd833488
Reland "Improve iOS PlatformViews to better handle thread merging. #16935 " ( #17609 )
2020-04-10 13:25:02 -07:00
gaaclarke
1c6934eaad
Enabled hiding the home indicator with SystemChrome.setEnabledSystemUIOverlays ( #17574 )
2020-04-09 09:43:38 -07:00
Chris Yang
caebc93e0c
Revert "Improve iOS PlatformViews to better handle thread merging. ( #16935 )" ( #17600 )
...
This reverts commit f6b8eda714680e308a801d15829a5f71abee75d1.
2020-04-08 21:15:38 -07:00
Chris Yang
f6b8eda714
Improve iOS PlatformViews to better handle thread merging. ( #16935 )
2020-04-08 17:33:33 -07:00
LongCatIsLooong
e59543708d
iOS UITextInput autocorrection prompt ( #13959 )
2020-04-07 14:45:59 -07:00
gaaclarke
8f6590cbbc
Added "unrecognized-selector" errors to match g3 builds ( #17566 )
...
Added "unrecognized-selector" errors to match g3 builds, added
"overriding-method-mismatch" to catch a common error.
2020-04-07 13:28:42 -07:00
Ryoichi Izumita
ac574e11a0
Fixed a bug that left a blank at the bottom of the screen ( #17474 )
...
I fixed a bug that left a blank at the bottom of the screen when the iPad's split keyboard was hidden.
I also had the same problem with this issue, so I fixed it.
iPad split keyboard cause a blank space problem
There is no function to change the space size at the bottom of the screen when the split keyboard is moved. This is because it's not clear what the keyboard should do when it's moved to the top of the screen.
2020-04-07 11:27:15 -07:00
Chris Bracken
b2cc00f078
Revert "Added errors to match g3 builds and simple errors ( #17536 )" ( #17564 )
...
Test failure:
[ RUN ] FlutterStringCodec.CanEncodeAndDecodeNil
2020-04-07 10:21:25.091 flutter_channels_unittests[26965:163315] *** Assertion failure in -[FlutterStringCodec encode:], ../../flutter/shell/platform/darwin/common/framework/Source/FlutterCodecs.mm:36
2020-04-07 10:21:25.118 flutter_channels_unittests[26965:163315] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: ''
*** First throw call stack:
(
0 CoreFoundation 0x00007fff2ccabcf9 __exceptionPreprocess + 256
1 libobjc.A.dylib 0x00007fff5785ea17 objc_exception_throw + 48
2 CoreFoundation 0x00007fff2ccc6a16 +[NSException raise:format:arguments:] + 98
3 Foundation 0x00007fff2ef58e11 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 194
4 flutter_channels_unittests 0x0000000105f1cce2 -[FlutterStringCodec encode:] + 290
5 flutter_channels_unittests 0x0000000105f01bbb _ZN45FlutterStringCodec_CanEncodeAndDecodeNil_Test8TestBodyEv + 107
6 flutter_channels_unittests 0x00000001081d1732 _ZN7testing8internal38HandleSehExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc + 146
7 flutter_channels_unittests 0x00000001081a76b0 _ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc + 128
8 flutter_channels_unittests 0x00000001081a75c1 _ZN7testing4Test3RunEv + 209
9 flutter_channels_unittests 0x00000001081a8415 _ZN7testing8TestInfo3RunEv + 229
10 flutter_channels_unittests 0x00000001081a95aa _ZN7testing9TestSuite3RunEv + 266
11 flutter_channels_unittests 0x00000001081b4e43 _ZN7testing8internal12UnitTestImpl11RunAllTestsEv + 995
12 flutter_channels_unittests 0x00000001081d8572 _ZN7testing8internal38HandleSehExceptionsInMethodIfSupportedINS0_12UnitTestImplEbEET0_PT_MS4_FS3_vEPKc + 146
13 flutter_channels_unittests 0x00000001081b49b3 _ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS0_12UnitTestImplEbEET0_PT_MS4_FS3_vEPKc + 131
14 flutter_channels_unittests 0x00000001081b4835 _ZN7testing8UnitTest3RunEv + 197
15 flutter_channels_unittests 0x0000000105f22e73 _Z13RUN_ALL_TESTSv + 35
16 flutter_channels_unittests 0x0000000105f22d79 main + 553
17 libdyld.dylib 0x00007fff5908c3d5 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
[ERROR:flutter/fml/backtrace.cc(110)] Caught signal SIGABRT during program execution.
Frame 0: 0x7fff591316a6 abort
Frame 1: 0x7fff560ea641 __cxa_bad_cast
Frame 2: 0x7fff560ea7df default_unexpected_handler()�
Frame 3: 0x7fff57860ee3 _objc_terminate()�
Frame 4: 0x7fff560f619e std::__terminate(void (*)())�
Frame 5: 0x7fff560f5f86 __cxa_get_exception_ptr
Frame 6: 0x7fff560e8f99 __cxa_get_globals
Frame 7: 0x7fff5785eb51 objc_exception_throw
Frame 8: 0x7fff2ccc6a16 +[NSException raise:format:arguments:]
Frame 9: 0x7fff2ef58e11 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]
Frame 10: 0x105f1cce2 -[FlutterStringCodec encode:]
Frame 11: 0x105f01bbb FlutterStringCodec_CanEncodeAndDecodeNil_Test::TestBody()�
Frame 12: 0x1081d1732 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)�
Frame 13: 0x1081a76b0 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)�
Frame 14: 0x1081a75c1 testing::Test::Run()�
Frame 15: 0x1081a8415 testing::TestInfo::Run()�
Frame 16: 0x1081a95aa testing::TestSuite::Run()�
Frame 17: 0x1081b4e43 testing::internal::UnitTestImpl::RunAllTests()�
Frame 18: 0x1081d8572 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)�
Frame 19: 0x1081b49b3 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)�
Frame 20: 0x1081b4835 testing::UnitTest::Run()�
Frame 21: 0x105f22e73 RUN_ALL_TESTS()�
Frame 22: 0x105f22d79 main
Frame 23: 0x7fff5908c3d5 start
This reverts commit d1c90b4284282f9745ecd7c65aa72c612df671c1.
2020-04-07 10:32:38 -07:00
gaaclarke
d1c90b4284
Added errors to match g3 builds and simple errors ( #17536 )
...
"unrecognized-selector" and "overriding-method-mismatch" added as errors.
2020-04-07 10:03:49 -07:00
gaaclarke
ba615d5269
Added missing declaration (only showed up in g3 builds). ( #17535 )
2020-04-06 15:02:47 -07:00
gaaclarke
19a7fbf02f
Fixed nullability in plugin header and overridden type mismatch error. ( #17532 )
2020-04-06 13:23:00 -07:00
gaaclarke
bac37de43d
refactor: split up accessibility bridge and semantics object ( #17507 )
2020-04-03 16:54:33 -07:00
gaaclarke
4cfbe45033
Started clearing out the parent of orphaned semantic objects. ( #17499 )
2020-04-03 14:35:48 -07:00
Dan Field
ff62dec5c9
Roll to clang11, mark 4 ( #17483 )
...
* "Reland Clang 11, roll buildroot to 1bc40a5f916adb93d87e2a2230a0ec43db876c1c, take 4 (#17467 )" (#17482 )"
This reverts commit 8166a91bca11b83c16fba8f8fd407e937a2ac89c.
* format code
* Roll buildroot to 3a27de1c5bb0f50be7d3efe3e00de4f6068c9f30
2020-04-02 13:04:49 -07:00
Dan Field
3002e25eb4
Initialize locale from FlutterEngine ( #17473 )
...
* Initialize locale from FlutterEngine
2020-04-02 10:06:06 -07:00
Chinmay Garde
6bdbe16760
Fix iOS builds on Xcode 11.4 for new enum values added in iOS 13.4. ( #17429 )
...
The following issues have been filed to track the handling of these enum values:
* Handle the UITouchTypeIndirectPointer enum value. https://github.com/flutter/flutter/issues/53696
* Handle the UITouchPhaseRegion enum values. https://github.com/flutter/flutter/issues/53695
No change in functionality. Only makes the iOS engine build on the latest
versions of Xcode and iOS SDK. The enum values cannot be used with the
API_AVAILABLE macro because the buildbots have not been updated yet.
2020-03-31 15:10:05 -07:00