- 25 2月, 2020 1 次提交
-
-
由 Chris Bracken 提交于
-
- 01 2月, 2020 1 次提交
-
-
由 Chinmay Garde 提交于
This was only necessary when the Engine had to build in multiple buildroots where the sources where checked out at different paths relative to the buildroot. This is no longer the case and there are already cases GN rules have been written that mix and match variable usage with the direct specification of the path to the Flutter sources relative to the sole buildroot.
-
- 19 11月, 2019 1 次提交
-
-
由 Todd Volkert 提交于
This reverts commit f456423c. This is being reverted because it caused flutter/flutter#45098 (images don't load on iOS).
-
- 15 11月, 2019 1 次提交
-
-
由 Chris Yang 提交于
-
- 12 11月, 2019 1 次提交
-
-
由 Chris Yang 提交于
This reverts commit 2dcfaaeb.
-
- 09 11月, 2019 5 次提交
-
-
由 Chris Yang 提交于
-
由 Chris Yang 提交于
This reverts commit 618e6666.
-
由 Chris Yang 提交于
-
由 Chris Yang 提交于
Revert "Always use `IOSGLContextSwitch` to access EAGLContexts to prevent plugins from polluting Flutter's EAGLContext (#13314)" (#13753)
-
由 Chris Yang 提交于
Always use `IOSGLContextSwitch` to access EAGLContexts to prevent plugins from polluting Flutter's EAGLContext (#13314)
-
- 30 10月, 2019 2 次提交
-
-
由 Dan Field 提交于
-
由 Jason Simmons 提交于
-
- 10 10月, 2019 2 次提交
-
-
由 Dan Field 提交于
-
由 CloudWebRTC 提交于
-
- 21 8月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
change_install_name.py was operating on framework library files in-place, which breaks GN's timestamp analysis handling since a file can't be both an input and output of an action. As a result no-op builds on macOS were not actually no-ops. This changes the script to operate on an output copy, both fixing the no-op build issue, and simplifying the GN framework construction scripts by combining the copy step and the install-name step. Fixes https://github.com/flutter/flutter/issues/33465
-
- 23 7月, 2019 1 次提交
-
-
由 Jason Simmons 提交于
Declare a copy of the enable_bitcode flag within the Flutter build scripts for use in Fuchsia builds (#10003) enable_bitcode is defined in build/toolchain/clang.gni, which exists in the Flutter buildroot but not in the Fuchsia source tree.
-
- 18 7月, 2019 1 次提交
-
-
由 Dan Field 提交于
-
- 17 7月, 2019 1 次提交
-
-
由 gaaclarke 提交于
Started adding the engine hash to Flutter.framework's Info.plist.
-
- 28 6月, 2019 1 次提交
-
-
由 gaaclarke 提交于
Made the engine and the view controllers have BinaryMessengers, not be BinaryMessengers. This allows us to break retain cycles and makes the leaking channels we have not less dire.
-
- 18 6月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
When the macOS framework was initially landed, it included some iOS code using a localized hack. This reorganizes the code structure to clearly indicate which files are shared between iOS and macOS, vs. those that are platform-specific.
-
- 14 5月, 2019 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 12 5月, 2019 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 30 3月, 2019 2 次提交
-
-
由 Chinmay Garde 提交于
Cleanup repeated rules.
-
由 Chinmay Garde 提交于
-
- 13 11月, 2018 1 次提交
-
-
由 Michael Goderbauer 提交于
-
- 09 11月, 2018 1 次提交
-
-
由 Amir Hardon 提交于
Moved the frame buffer specific logic from IOSGLContext to IOSGLRenderTarget. use recording canvases for overlays Support platform view overlays with gl rendering. This also changes the overlay canvases (for both software and gl rendering) be recording canvases, and only rasterize them after finishing the paint traversal.
-
- 08 11月, 2018 2 次提交
-
-
由 Mehmet Fidanboylu 提交于
-
由 Michael Goderbauer 提交于
-
- 02 11月, 2018 1 次提交
-
-
由 Amir Hardon 提交于
The overlay surfaces are going to be the same IOSSurface implementation with the platform views controller set to null (so these are surfaces that don't support embedding platform views to them). * Adds a FlutterOverlayView which is a UIView that's showing an overlay surface. * Creates an overlay surface for each embedded UIView (done in FlutterPlatformViewsController). * Changes CompositeEmbeddedView to return a new canvas. * Makes the PlatformViewLayer replace the PaintContext's canvas with the canvas for the overlay view. * Changed canvas in PaintContext to be a pointer so it can be changed. TBD in following PRs: * Copy the current canvas state when replacing a canvas in PaintContext. * Make FlutterOverlayView work with a GL backend (currently it only works with software rendering)
-
- 27 10月, 2018 1 次提交
-
-
由 Dan Field 提交于
* Create FlutterEngine to manage a Shell to support maintaining execution state across instances of FlutterViewControllers * Refactor PlatformViewIOS to support adding or removing a FlutterViewController dynamically * Refactor FlutterDartHeadlessCodeRunner to implement FlutterEngine * Refactor FlutterViewController to accept a FlutterEngine at initialization or to create one for backwards compatibility; any Shell related responsibilities are now passed through to the Engine instance * Remove FlutterNavigationController (unused) * Update all public Objective C doc comments to be consistent and formatable * Add public documentation to all public headers
-
- 25 10月, 2018 1 次提交
-
-
由 Amir Hardon 提交于
Adds a FlutterPlatformViewFactory protocol - a simple factory protocol to be implemented by plugins that exposes a UIView for embedding in Flutter apps. * Adds a FlutterPlatformView protocol, which is used to associate a dispose callback with a `UIView` created by a FlutterPlatformViewFactory. * Exposes a registerViewFactory method in FlutterPluginRegistrar. * Implements the `flutter/platform_views` system channel on iOS, allowing Dart code to ask for creation/destruction of UIViews.
-
- 16 10月, 2018 1 次提交
-
-
由 Dan Field 提交于
* Publish port of observatory over mDNS
-
- 05 10月, 2018 1 次提交
-
-
由 Chinmay Garde 提交于
Remove touch mapper and respect the UITouch phase when calculating the pointer data change type. (#6430) The touch mapper was a relic of a time when the pointer IDs had to be less than 16. Not respecting the touch phase is getting in the way of clients that fake their own touches. Turns out the AppDelegate also like to fake touches to simulate status bar events. Now, except in cases where there is a specific override in place, the UI touch phase is respected.
-
- 08 8月, 2018 1 次提交
-
-
由 Ben Konyi 提交于
* Updated DartCallbackCache to write callback cache to disk which is restored on engine startup * Ensure cache isn't moved off disk in iOS
-
- 02 8月, 2018 1 次提交
-
-
由 Michael Goderbauer 提交于
-
- 27 7月, 2018 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 26 7月, 2018 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 14 7月, 2018 1 次提交
-
-
由 Ben Konyi 提交于
-
- 06 6月, 2018 2 次提交
-
-
由 Sigurd Meldgaard 提交于
* Move the handling of delegating AppDelegate callback out of FlutterAppDelegate. Also moves the plugin registry to FlutterViewController. So each view-controller will handle its own plugins. This is intended to simplify including one or more Flutter views in an existing iOS app and giving more precise control of plugin registration. Fixes: https://github.com/flutter/flutter/issues/16539 * formatting * Update license golden file * Fixed type error * FREEZE.unindexed * Fix Header types * Revert "FREEZE.unindexed" This reverts commit bebb70056c9bcb90b4321bdc2873896623ed6faa.
-
由 Zachary Anderson 提交于
Adds --dynamic and --interpreter flags to tools/gn. These flags result in engines with properties as follows: --dynamic: - JIT targeting native code on Android and DBC on iOS --interpreter - Target DBC even if running on Android. For example: gn --android --dynamic --interpreter --runtime-mode release Will generate an engine: - Without Dart asserts - Without Observatory - With JIT compililation to DBC into out/android_dynamic_release_dbc
-