1. 22 8月, 2017 2 次提交
    • A
      Introduce frontend_server that flutter tools will use for compilation. (#3982) · fe0e123b
      Alexander Aprelev 提交于
      * Introduce frontend_server that allows for interactive and batch modes.
      
      Example of batch mode:
      ```
      $ dart $HOME/p/f/t11/flutter/engine/src/flutter/frontend_server/bin/server.dart --sdk-root=$HOME/p/f/t11/flutter/engine/src/out/android_debug/flutter_patched_sdk --platform-kernel-dill=$HOME/p/f/t11/flutter/engine/src/out/android_debug/flutter_patched_sdk/platform.dill $HOME/p/f/t11/flutter/flutter/examples/flutter_gallery/lib/main.dart
      
      out: result 79256789-598c-4909-a9e4-0ef36d4c26ba
      out: 'State&TickerProviderStateMixin^#U0^' is exported from both 'package:flutter/src/widgets/animated_cross_fade.dart' and 'package:flutter/src/widgets/animated_list.dart'.
      ...
      out: Superclass has no method named 'hitTest'.
      out: 79256789-598c-4909-a9e4-0ef36d4c26ba $HOME/p/f/t11/flutter/flutter/examples/flutter_gallery/lib/main.dart.dill
      $
      ```
      
      Example of interactive mode - communication via stdin/stdout:
      ```
      $ dart $HOME/p/f/t11/flutter/engine/src/flutter/frontend_server/bin/server.dart --sdk-root=$HOME/p/f/t11/flutter/engine/src/out/android_debug/flutter_patched_sdk --platform-kernel-dill=$HOME/p/f/t11/flutter/engine/src/out/android_debug/flutter_patched_sdk/platform.dill --incremental
      
      out: Frontend server is ready.
      in: compile abc.dart
      out: result fd99c0f9-12bb-4083-818e-2521d454fdc8
      out: fd99c0f9-12bb-4083-818e-2521d454fdc8 abc.dart.dill
      in: accept
      in: recompile kuka
      in: 123.dart
      in: 456.dart
      in: kuka
      out: result d12f8d05-6c79-44f7-a775-1d3469e1be53
      in: quit
      $
      ```
      
      * Add test. Cleanup dependencies.
      
      * One more test with mocks
      
      * Remove platform-kernel option. Refactored CompilerOptions. Clean up comments.
      
      * Update license
      
      * Use Uri.base.resolve consistently. Ensure folder path for sdk root. Fix test.
      
      * Fix main_dart for frontend_server build target
      
      * Reintroduce .packages file, add README.md, revert changes to licenses_flutter
      
      * Run analyzer on frontend-server. Update .packages deps so tests can be run too.
      
      * Add analyzer options file
      
      * Clean up dependencies
      
      * Add frontend_server files to license file back
      
      * Fix comment in analysis_options.yaml
      
      * Run frontend_server tests in travis
      
      * Update licenses
      
      * Change a+x permission on travis/test.sh
      
      * pub get before pub run test
      
      * Fix path to when
      
      * Clarify accept/reject instructions
      
      * Formatting, fixed docs, style
      
      * Update license script to skip .travis.yml, when/example. Update license file.
      
      * Update style nits
      
      * Fix license
      
      * Trim license extracted text. Fix licenses
      
      * Update licenses_third_party signature
      
      * Few more tests
      
      * Update dart license
      
      * Update dart license
      
      * Style changes. Fix return value for Future<Null>
      fe0e123b
    • C
      Fire TextInputClient.updateEditingState on text changes (iOS) (#3995) · 600567ef
      Chris Bracken 提交于
      For consistency with Android, when the engine receives a
      TextInput.setEditingState message from the framework, and the text has
      changed, we now send a TextInputClient.updateEditingState message back
      to the framework with the updated state from the engine. The framework
      currently relies on this behaviour to trigger onChanged events in
      certain scenarios (e.g., on tapping Paste in the selection controls).
      
      Note: it may be more desirable for the framework to trigger the
      onChanged calls without relying on the return message from the engine,
      but this change ensures consistent behaviour across iOS and Android
      until we've evaluated the pros/cons of such an approach.
      600567ef
  2. 20 8月, 2017 1 次提交
  3. 19 8月, 2017 4 次提交
  4. 18 8月, 2017 1 次提交
  5. 17 8月, 2017 3 次提交
  6. 16 8月, 2017 4 次提交
  7. 15 8月, 2017 3 次提交
  8. 11 8月, 2017 3 次提交
  9. 10 8月, 2017 4 次提交
  10. 09 8月, 2017 2 次提交
  11. 08 8月, 2017 11 次提交
  12. 05 8月, 2017 2 次提交