- 12 2月, 2021 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 11 2月, 2021 1 次提交
-
-
由 Kaushik Iska 提交于
This reverts commit 2e10a974.
-
- 10 2月, 2021 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 05 2月, 2021 3 次提交
-
-
由 Zachary Anderson 提交于
This reverts commit 6a2df7f1.
-
由 George Wright 提交于
-
由 Kaushik Iska 提交于
-
- 15 1月, 2021 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 08 1月, 2021 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 12 12月, 2020 1 次提交
-
-
由 Greg Spencer 提交于
This enables delayed event delivery for macOS, so that shortcuts can handle keys that are headed for a text field and intercept them. This fixes the problem where pressing TAB (or other shortcuts) in a text field also inserts a tab character into the text field.
-
- 04 12月, 2020 1 次提交
-
-
由 Richard Cai 提交于
* Create FlutterGLCompositor. * Add additional state to manage frame status and CALayers to FlutterGLCompositor FlutterGLCompositor supports rendering multiple layers. The first layer is rendered using the FlutterView. Additional CALayers are created if there is more than one layer. Platform view support will be added in following PR.
-
- 24 11月, 2020 1 次提交
-
-
由 Richard Cai 提交于
binding IOSurfaces to textures / framebuffers.
-
- 22 11月, 2020 1 次提交
-
-
由 Richard Cai 提交于
-
- 20 11月, 2020 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 18 11月, 2020 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 05 11月, 2020 1 次提交
-
-
由 Matej Knopp 提交于
-
- 03 11月, 2020 1 次提交
-
-
由 stuartmorgan 提交于
Converts the macOS embedding to use the new proc table version of the embedding API, and adds one example unit test using it to demonstrate and validate the approach.
-
- 29 10月, 2020 1 次提交
-
-
由 Matej Knopp 提交于
-
- 08 10月, 2020 1 次提交
-
-
由 Kaushik Iska 提交于
-
- 30 9月, 2020 1 次提交
-
-
由 stuartmorgan 提交于
Replaces the (temporary) compile-time option to pass engine switches with the ability to pass them temporarily at runtime via environment variables. This moves the recently-added code for doing this on Windows to a shared location for use by all desktop embeddings. This is enabled only for debug/profile to avoid potential issues with tampering with released applications, but if there is a need for that in the future it could be added (potentially with a whitelist, as is currently used for Dart VM flags). Temporarily adds a way to enable mirrors as a compile time option, as is already provided in the Linux embedding, to provide a migration path for the one remaining known need for compile-time options that has been raised in flutter/flutter#38569.
-
- 15 9月, 2020 1 次提交
-
-
由 Justin McCandless 提交于
Adds the hasStrings method for Mac, and improves the state of unit testing on Mac.
-
- 30 7月, 2020 1 次提交
-
-
由 Siva 提交于
* Manual roll of Dart from 24c7666def...40fd1c456e dart-lang/sdk@40fd1c456e Revert "[dart:io] Add Abort() on HttpClientRequest" dart-lang/sdk@17d7296a42 [vm/nnbd/bytecode] Fix reuse of type arguments in bytecode dart-lang/sdk@58b6f40c73 Issue 42797. Understand in legacy libraries that a function returning Never (in Null Safety library) never returns. (reland) dart-lang/sdk@fc8a6d9f9b [VM/compiler] Dereference TypeRef literal when propagating constants. dart-lang/sdk@0689ec527a Move "test.dart" (well, most of its contents) into pkg/test_runner. dart-lang/sdk@1094b3c61d Prepare static error test updater tool to handle web tests. dart-lang/sdk@b258585f2f [observatory] Migrate from deprecated isInstanceOf to isA. dart-lang/sdk@dfe1d9b682 Disable OverrideContributor for Cider. dart-lang/sdk@aea99b2f5c scope debug property assist to Diagnosticables dart-lang/sdk@4b96f20a79 [dart:io] Add Abort() on HttpClientRequest dart-lang/sdk@1b1a39708c [build] Use frameworks instead of libs dart-lang/sdk@3fef522496 Revert "Reland "[vm] Replaces fuchsia.deprecatedtimezone"" dart-lang/sdk@8c664d4f3f Revert "Issue 42797. Understand in legacy libraries that a function returning Never (in Null Safety library) never returns." dart-lang/sdk@2efb5bebc7 [ dart:_http ] Fix typo in HTTP response timeline event dart-lang/sdk@0884dae36c Revert "Fix the #include path for ICU headers" dart-lang/sdk@5171534e81 Scope tweaks. Report REFERENCED_BEFORE_DECLARATION in more places. dart-lang/sdk@6bba75079a Issue 42797. Understand in legacy libraries that a function returning Never (in Null Safety library) never returns. dart-lang/sdk@b4ebbb7f5c [build] Update gn to match Fuchsia dart-lang/sdk@cb428a7a02 [dart2js] Remove old bug work around in collector. dart-lang/sdk@08663c20ab Change flutter patch to match existing DEPS on master branch dart-lang/sdk@146ad014d9 update js/meta for the 2.10 dev sdk dart-lang/sdk@488c718793 [co19] Roll co19 to d79951e06e443213243e54c2c32694b79a221b65 dart-lang/sdk@ba20edd7be Add patch for flutter-engine when changing to version 2.10 * Rev buildroot to latest version. * Update license. * update. * Update gn revision. * Format BUILD.gn files as the gn revision has been updated.
-
- 04 6月, 2020 1 次提交
-
-
由 stuartmorgan 提交于
The embedder.h API layer is an implementation detail of the desktop embeddings, not part of the public API surface, so should not be part of the public symbol list for those libraries.
-
- 21 5月, 2020 1 次提交
-
-
由 Tong Mu 提交于
* Untested macOS impl * Workable mac * Modernize * Simplify * Address comments * Refactor with FlutterPlugin * Cached dict * Update per comments * format * Remove device arg * Format * Update license * Update licences * Doc update
-
- 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.
-
- 30 10月, 2019 1 次提交
-
-
由 Dan Field 提交于
-
- 29 10月, 2019 1 次提交
-
-
由 Chinmay Garde 提交于
Switch the MacOS Desktop embedder to using a thread configuration where the platform and render task runners are the same. (#13300) Also creates a new test harness for the desktop embedder framework target and adds a test that launches a headless engine in this new thread configuration. Fixes https://github.com/flutter/flutter/issues/17579
-
- 10 10月, 2019 1 次提交
-
-
由 CloudWebRTC 提交于
-
- 13 9月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
Creates a starting point for an app delegate. For now it just incorporates the menu and window renaming functionality that's currently in the FDE example, but in the future this will also do forwarding of application lifecycle events to plugins. Fixes https://github.com/flutter/flutter/issues/32419
-
- 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
-
- 15 8月, 2019 2 次提交
-
-
由 stuartmorgan 提交于
Renames all FLE* classes in the macOS embedding to Flutter*. With the exception of -[FlutterDartProject engineSwitches], which is very clearly called out in the comment, the APIs should be stable at this point, so the marker prefix is no longer needed. This is a breaking change for macOS embedders, but going forward breaking changes at the source level for the macOS API should now be rare. Some of these classes will likely merge with the iOS versions in the future (e.g., FlutterDartProject), but that will be an implementation detail that will not affect clients. Fixes flutter/flutter#31735
-
由 James Clarke 提交于
Start work on flutter/flutter#30726 by adding an alternative win32 shell platform implementation for Windows that is not based on GLFW and that uses LIBANGLE for rendering and native win32 windowing and input. This change does not replace the GLFW implementation but rather runs side by side with it producing a secondary flutter_windows_win32.dll artifact. The following items must be added to attain parity with the GLFW implementation: - Custom task scheduling - Support for keyboard modifier keys - Async texture uploads - Correct high DPI handling on Windows versions < 1703 and will be added in subsequent changes.
-
- 23 7月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
embedder.h is a C API, so has no namespace, and only uses 'Flutter' as a prefix for most symbol names. This creates potential collisions with other code; for instance, FlutterEngine is the name of a type in embedder.h, but also an ObjC class in the iOS Flutter API. This adds a macro that can be set to prefix symbol names, allowing clients (notably, the macOS embedding) to adjust the names used by the embedding API internally without breaking ABI or API compatibility for the standard engine build. Currently the macro is only applied to FlutterEngine, since that's the symbol that is currently at issue, but it can be expanded to other symbols in the future.
-
- 11 7月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
Rather than clients needing to create an appropriate view in a XIB and attach it to an FLEViewController, which is error-prone, have FLEViewController create its own view programatically. The view is now an internal detail, so calling setView: on an FLEViewController will no longer work. As a result of the view being internal, the public API surface is simplified. This is a breaking change for macOS Runners.
-
- 09 7月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
Adds an initial version of FLEDartProject, which contains the configuration for running the engine. In the future this will align with FlutterDartProject, and likely share a significant portion of the implementation. This is a breaking change for macOS runners.
-
- 04 7月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
Creates an initial, minimal FLEEngine that parallels the iOS FlutterEngine, and moves engine launch, plugin registration, and binary messenger functionality from FLEViewController to there. Uses the FLE prefix since the current APIs will change to better match FlutterEngine; the current APIs are intended to minimize conceptual changes relative to the current FLEViewController APIs since it's already a substantial change. Further changes will move channels from FLEViewController to FLEEngine, and further align the APIs and functionality with the iOS version. Part of #32421
-
- 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.
-
- 01 6月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
The podspec must be copied to the build output root, otherwise --local-engine won't work in projects containing plugins. Mirrors the iOS podspec copy rule.
-
- 26 5月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
As another step toward aligning the macOS plugin API with the iOS plugin API, and with its final form, rename the plugin-related classes from FLEPlugin* to FlutterPlugin*. This makes the names of the clasess the same between iOS and macOS. Eventually they should actually merge, with annotations/ifdefs for platform differences, but for now since the macOS version uses the same method names and is simply a subset of the iOS APIs (with one to-be-stabilized method that is macOS-specific) doing the merge later won't be a breaking change. Doing this now allows for building out plugin tooling and plugin implementations on macOS without creating a growing body of code that will experience a breaking change later. See: https://github.com/flutter/flutter/issues/31735 https://github.com/flutter/flutter/issues/32718
-
- 14 5月, 2019 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 11 4月, 2019 1 次提交
-
-
由 stuartmorgan 提交于
Since the GLFW shell is likely to continue to exist in at least the medium term, it is useful for maintenance to be able to build and use it on any desktop platform. Includes a buildroot roll to pick up the macOS build suppport for third_party/glfw.
-