# Change log for Flutter 1.7.8

> Change log for Flutter 1.7.8 containing a list of all PRs merged for this release.




## PRs closed in this release of flutter/flutter

From Wed May 1 16:56:00 2019 -0700 to Thu Jul 18 08:04:00 2019 -0700


[28808](https://github.com/flutter/flutter/pull/28808)  updated tearDownAll function (cla: yes, t: flutter driver, team, tool, waiting for tree to go green)

[28834](https://github.com/flutter/flutter/pull/28834) Sliver animated list (cla: yes, framework, waiting for tree to go green)

[29683](https://github.com/flutter/flutter/pull/29683) Show/hide toolbar and handles based on device kind (a: desktop, a: text input, cla: yes, framework, severe: API break)

[29809](https://github.com/flutter/flutter/pull/29809) Fix text selection toolbar appearing under obstructions (cla: yes, f: cupertino, f: material design, framework)

[29954](https://github.com/flutter/flutter/pull/29954) Cupertino localization step 9: add tests (cla: yes, f: cupertino, framework)

[30076](https://github.com/flutter/flutter/pull/30076) Implements FocusTraversalPolicy and DefaultFocusTraversal features. (a: desktop, cla: yes, framework)

[30224](https://github.com/flutter/flutter/pull/30224) Cupertino localization step 10: update the flutter_localizations README (cla: yes, f: cupertino, framework)

[30388](https://github.com/flutter/flutter/pull/30388) Add hintStyle in SearchDelegate (cla: yes, f: material design, framework)

[30406](https://github.com/flutter/flutter/pull/30406) Add binaryMessenger constructor argument to platform channels (cla: yes, framework, p: framework)

[30874](https://github.com/flutter/flutter/pull/30874) Redo "Remove pressure customization from some pointer events" (cla: yes, framework, severe: API break)

[30979](https://github.com/flutter/flutter/pull/30979) fix issue 30526: rounding error (cla: yes, framework, waiting for tree to go green)

[30983](https://github.com/flutter/flutter/pull/30983) Refactor core uses of FlutterError. (cla: yes, framework)

[30988](https://github.com/flutter/flutter/pull/30988) Tight Paragraph Width (cla: yes, framework)

[31018](https://github.com/flutter/flutter/pull/31018) [Material] selected/unselected label styles + icon themes on BottomNavigationBar (cla: yes, f: material design, framework)

[31025](https://github.com/flutter/flutter/pull/31025) added `scrimColor` property in Scaffold widget (cla: yes, f: material design, framework)

[31028](https://github.com/flutter/flutter/pull/31028) Adds support for generating projects that use AndroidX support libraries (cla: yes, tool, waiting for tree to go green)

[31039](https://github.com/flutter/flutter/pull/31039) Fix bundle id on iOS launch using flutter run (cla: yes, tool)

[31095](https://github.com/flutter/flutter/pull/31095) Add buttons customization to WidgetController and related testing classes (cla: yes, framework)

[31227](https://github.com/flutter/flutter/pull/31227) Adding CupertinoTabController (cla: yes, f: cupertino, framework, severe: API break)

[31308](https://github.com/flutter/flutter/pull/31308) Added font bold when isDefaultAction is true in CupertinoDialogAction (cla: yes, f: cupertino)

[31317](https://github.com/flutter/flutter/pull/31317) Add docs to AppBar (cla: yes, d: api docs, f: material design, framework)

[31318](https://github.com/flutter/flutter/pull/31318) Add BottomSheetTheme to enable theming color, elevation, shape of BottomSheet (cla: yes, f: material design, framework)

[31333](https://github.com/flutter/flutter/pull/31333) Clean up flutter_test/test/controller_test.dart (a: tests, cla: yes, framework)

[31438](https://github.com/flutter/flutter/pull/31438) Implements focus handling and hover for Material buttons. (cla: yes, f: material design, framework)

[31485](https://github.com/flutter/flutter/pull/31485) Prevent exception being thrown on hasScrolledBody (cla: yes, f: scrolling, framework)

[31514](https://github.com/flutter/flutter/pull/31514) Date picker layout exceptions (cla: yes, f: material design, framework)

[31574](https://github.com/flutter/flutter/pull/31574) Improve RadioListTile Callback Behavior Consistency (cla: yes, f: material design, framework, severe: API break)

[31581](https://github.com/flutter/flutter/pull/31581) Fix Exception on Nested TabBarView disposal (cla: yes, f: material design, framework, severe: crash)

[31631](https://github.com/flutter/flutter/pull/31631) Teach Linux to use local engine (cla: yes, tool)

[31644](https://github.com/flutter/flutter/pull/31644) Cupertino localization step 12: push translation for all supported languages (a: internationalization, cla: yes, f: cupertino, f: material design, framework)

[31662](https://github.com/flutter/flutter/pull/31662) added shape property to SliverAppBar (cla: yes, f: material design, framework)

[31681](https://github.com/flutter/flutter/pull/31681) [Material] Create a themable Range Slider (continuous and discrete) (cla: yes, f: material design, framework)

[31699](https://github.com/flutter/flutter/pull/31699) Re-land: Add support for Tooltip hover (cla: yes, f: material design, framework)

[31701](https://github.com/flutter/flutter/pull/31701) Add more asserts to check matrix validity (cla: yes, framework)

[31763](https://github.com/flutter/flutter/pull/31763) Fix ScrollbarPainter thumbExtent calculation and add padding  (cla: yes, d: api docs, f: cupertino, f: material design, f: scrolling, framework)

[31798](https://github.com/flutter/flutter/pull/31798) Fix tab indentation (cla: yes, framework, tool, waiting for tree to go green)

[31822](https://github.com/flutter/flutter/pull/31822) remove unnecessary artificial delay in catalog example (cla: yes, d: examples, framework)

[31824](https://github.com/flutter/flutter/pull/31824) fix FlutterDriver timeout (cla: yes, framework, t: flutter driver)

[31825](https://github.com/flutter/flutter/pull/31825) Fix missing return statements on function literals (cla: yes, team, tool)

[31850](https://github.com/flutter/flutter/pull/31850) Make Gradle error message more specific (cla: yes, tool)

[31851](https://github.com/flutter/flutter/pull/31851) Add documentation to Navigator (cla: yes, framework)

[31852](https://github.com/flutter/flutter/pull/31852) Text selection handles are sometimes not interactive (cla: yes, f: cupertino, f: material design, framework)

[31861](https://github.com/flutter/flutter/pull/31861) Add Horizontal Padding to Constrained Chip Label Calculations (cla: yes, f: material design, framework)

[31873](https://github.com/flutter/flutter/pull/31873) Add basic desktop linux checks (cla: yes, tool)

[31885](https://github.com/flutter/flutter/pull/31885) Fix commit message UTF issue for deploy_gallery shard too (cla: yes, team)

[31889](https://github.com/flutter/flutter/pull/31889) Start abstracting platform logic builds behind a shared interface (cla: yes, tool)

[31890](https://github.com/flutter/flutter/pull/31890) apply fp hack to Flex (cla: yes, framework)

[31894](https://github.com/flutter/flutter/pull/31894) Introduce separate HitTestResults for Box and Sliver (cla: yes, framework)

[31895](https://github.com/flutter/flutter/pull/31895) Report CompileTime metric in flutter build aot --report-timings. (cla: yes, tool)

[31902](https://github.com/flutter/flutter/pull/31902) Updated primaryColor docs to refer to colorScheme properties (cla: yes, d: api docs, f: material design, framework)

[31903](https://github.com/flutter/flutter/pull/31903) Extract TODO comment from Image.asset dardoc (cla: yes, d: api docs, framework)

[31909](https://github.com/flutter/flutter/pull/31909) Change unfocus to unfocus the entire chain, not just the primary focus (cla: yes, framework)

[31910](https://github.com/flutter/flutter/pull/31910) [fuchsia] Add support for the 'device' command using the SDK (cla: yes)

[31912](https://github.com/flutter/flutter/pull/31912) Revert "Redo: Add buttons to gestures" (cla: yes)

[31923](https://github.com/flutter/flutter/pull/31923) Reland #31623 - fix edge swiping and dropping back at starting point (cla: yes)

[31925](https://github.com/flutter/flutter/pull/31925) Add commands to swap dart imports for local development (cla: yes)

[31926](https://github.com/flutter/flutter/pull/31926) Avoid NPE (cla: yes)

[31929](https://github.com/flutter/flutter/pull/31929) Sample Code & Animation for Flow Widget (cla: yes, d: api docs, d: examples, framework)

[31935](https://github.com/flutter/flutter/pull/31935) Redo#2: Add buttons to gestures (a: desktop, cla: yes, framework)

[31936](https://github.com/flutter/flutter/pull/31936) make windows/mac consistent with linux (cla: yes)

[31938](https://github.com/flutter/flutter/pull/31938) Update scrimDrawerColor with proper const format (cla: yes, f: material design, framework)

[31944](https://github.com/flutter/flutter/pull/31944) Performance issue template (cla: yes, team)

[31947](https://github.com/flutter/flutter/pull/31947) Simplify drawer scrimColor defaults, update tests (cla: yes)

[31954](https://github.com/flutter/flutter/pull/31954) Fix MediaQueryData.toString() to generate readable output (cla: yes)

[31960](https://github.com/flutter/flutter/pull/31960) Fix bug handling cyclic diagnostics. (cla: yes)

[31967](https://github.com/flutter/flutter/pull/31967) cherry-pick: fix edge swiping and dropping back at starting point (#31623) (cla: yes)

[31978](https://github.com/flutter/flutter/pull/31978) Reland fix 25807 implement move for sliver multibox widget (cla: yes)

[31979](https://github.com/flutter/flutter/pull/31979) Revert "Tight Paragraph Width" (cla: yes)

[31987](https://github.com/flutter/flutter/pull/31987) Text wrap width (a: typography, cla: yes, framework)

[31998](https://github.com/flutter/flutter/pull/31998) [flutter_tool] Pull the right Fuchsia SDK for the platform (cla: yes)

[32003](https://github.com/flutter/flutter/pull/32003) Revert "Start abstracting platform logic builds behind a shared interface" (cla: yes)

[32013](https://github.com/flutter/flutter/pull/32013) Cupertino Turkish Translation (a: internationalization, cla: yes, f: cupertino, framework)

[32025](https://github.com/flutter/flutter/pull/32025) Make Hover Listener respect transforms (cla: yes, framework, waiting for tree to go green)

[32041](https://github.com/flutter/flutter/pull/32041) Remove deprecated decodedCacheRatioCap (cla: yes, framework)

[32043](https://github.com/flutter/flutter/pull/32043) Rollback caret change for Android (cla: yes)

[32050](https://github.com/flutter/flutter/pull/32050) Test Material buttons against a11y contrast guidelines (cla: yes)

[32053](https://github.com/flutter/flutter/pull/32053) Increase TimePicker touch targets (cla: yes, f: material design, framework)

[32059](https://github.com/flutter/flutter/pull/32059) fix issue 14014 read only text field (a: text input, cla: yes, framework, severe: API break)

[32060](https://github.com/flutter/flutter/pull/32060) make hotfix use a plus instead of minus (cla: yes, tool)

[32066](https://github.com/flutter/flutter/pull/32066) update packages and unpin build (cla: yes)

[32070](https://github.com/flutter/flutter/pull/32070) rename foreground and background to light and dark (a: tests, cla: yes, framework)

[32071](https://github.com/flutter/flutter/pull/32071) [flutter_tool] In 'attach' use platform dill etc from the Fuchsia SDK (cla: yes, tool)

[32072](https://github.com/flutter/flutter/pull/32072) don't NPE with empty pubspec (cla: yes, tool)

[32086](https://github.com/flutter/flutter/pull/32086) Fix CupertinoSliverRefreshControl onRefresh callback (cla: yes, f: cupertino, framework)

[32126](https://github.com/flutter/flutter/pull/32126) Bump multicast_dns version (cla: yes, tool)

[32135](https://github.com/flutter/flutter/pull/32135) Revert "Sliver animated list" (cla: yes)

[32142](https://github.com/flutter/flutter/pull/32142) Fix RenderPointerListener so that callbacks aren't called at the wrong time. (cla: yes, framework)

[32147](https://github.com/flutter/flutter/pull/32147) Added state management docs/sample to SwitchListTile (cla: yes, d: api docs, f: material design, framework)

[32155](https://github.com/flutter/flutter/pull/32155) Revert "added shape property to SliverAppBar" (cla: yes)

[32177](https://github.com/flutter/flutter/pull/32177) Tab Animation Sample Video (cla: yes, d: api docs, f: material design, framework)

[32192](https://github.com/flutter/flutter/pull/32192) Transform PointerEvents to the local coordinate system of the event receiver (cla: yes, framework)

[32256](https://github.com/flutter/flutter/pull/32256) fix issue 32212 Text field keyboard selection crashes (cla: yes)

[32266](https://github.com/flutter/flutter/pull/32266) Add reference to Runner-Bridging-Header.h to iOS profile config (cla: yes, t: xcode, waiting for tree to go green)

[32302](https://github.com/flutter/flutter/pull/32302) Add geometry getters to Flutter Driver (cla: yes)

[32328](https://github.com/flutter/flutter/pull/32328) Add breadcrumbs to TextOverflow (cla: yes, framework, waiting for tree to go green)

[32335](https://github.com/flutter/flutter/pull/32335) Teach flutter msbuild for Windows (cla: yes, tool)

[32340](https://github.com/flutter/flutter/pull/32340) make immutables const (cla: yes, framework)

[32345](https://github.com/flutter/flutter/pull/32345) Add master channel to performance issue template (cla: yes, team)

[32350](https://github.com/flutter/flutter/pull/32350) Fix nested listeners so that ancestor listeners can also receive enter/exit/move events. (cla: yes)

[32360](https://github.com/flutter/flutter/pull/32360) Allow flutter web to be compiled with flutter (cla: yes, framework, tool)

[32380](https://github.com/flutter/flutter/pull/32380) const everything in Driver (cla: yes, framework, t: flutter driver, waiting for tree to go green)

[32404](https://github.com/flutter/flutter/pull/32404) Comment out .vscode/ in gitignore for templates (cla: yes, tool)

[32406](https://github.com/flutter/flutter/pull/32406) Fix assignment in macos_build_flutter_assets.sh (cla: yes)

[32408](https://github.com/flutter/flutter/pull/32408) More const conversions (cla: yes, framework)

[32410](https://github.com/flutter/flutter/pull/32410) Add ancestor and descendant finders to Driver (cla: yes, framework, waiting for tree to go green)

[32425](https://github.com/flutter/flutter/pull/32425) Fix benchmark regression in layer.find&lt;S&gt;(Offset) (cla: yes)

[32434](https://github.com/flutter/flutter/pull/32434) Support for replacing the TabController, after disposing the old one (cla: yes, f: material design, framework)

[32437](https://github.com/flutter/flutter/pull/32437) Add assert that the root widget has been attached. (a: tests, cla: yes, framework)

[32444](https://github.com/flutter/flutter/pull/32444) Updated some links (cla: yes, framework, tool)

[32469](https://github.com/flutter/flutter/pull/32469)  Let CupertinoNavigationBarBackButton take a custom onPressed (cla: yes, f: cupertino, framework)

[32470](https://github.com/flutter/flutter/pull/32470) Revert "Cupertino localization step 12: push translation for all supported languages" (cla: yes)

[32487](https://github.com/flutter/flutter/pull/32487) Add a more meaningful message to the assertion on children (cla: yes, framework)

[32496](https://github.com/flutter/flutter/pull/32496) Revert "Add more asserts to check matrix validity" (cla: yes)

[32499](https://github.com/flutter/flutter/pull/32499) Use precisionErrorTolerance (cla: yes)

[32503](https://github.com/flutter/flutter/pull/32503) Add more missing returns (cla: yes, team, tool)

[32511](https://github.com/flutter/flutter/pull/32511) Rendering errors with root causes in the widget layer should have a reference to the widget (cla: yes, customer: countless, customer: headline, framework)

[32513](https://github.com/flutter/flutter/pull/32513) Cupertino localization step 12 try 2: push translation for all supported languages (a: internationalization, cla: yes, f: cupertino)

[32515](https://github.com/flutter/flutter/pull/32515) Remove appbundle build steps that are required for APKs but not AABs (cla: yes)

[32519](https://github.com/flutter/flutter/pull/32519) [flutter_tool] Build a Fuchsia package (cla: yes)

[32520](https://github.com/flutter/flutter/pull/32520) Fixing accidental merge from working branch (cla: yes)

[32521](https://github.com/flutter/flutter/pull/32521) Reland matrix check (cla: yes)

[32527](https://github.com/flutter/flutter/pull/32527) Added 'enabled' property to the PopupMenuButton (cla: yes, f: material design, framework)

[32528](https://github.com/flutter/flutter/pull/32528) Tapping a modal bottom sheet should not dismiss it by default (cla: yes, f: material design, framework)

[32530](https://github.com/flutter/flutter/pull/32530) Add Actions to AppBar Sample Doc (cla: yes, d: api docs, f: material design, framework)

[32535](https://github.com/flutter/flutter/pull/32535) Fix transforms for things with RenderPointerListeners (cla: yes)

[32538](https://github.com/flutter/flutter/pull/32538) Adjust macOS build flow (cla: yes)

[32620](https://github.com/flutter/flutter/pull/32620) Added ScrollController to TextField (cla: yes, f: cupertino, f: material design, f: scrolling, framework)

[32638](https://github.com/flutter/flutter/pull/32638) Fix apidocs in _WidgetsAppState.basicLocaleListResolution (cla: yes, d: api docs, framework)

[32641](https://github.com/flutter/flutter/pull/32641) Updating dart.dev related links (cla: yes, d: api docs, framework)

[32654](https://github.com/flutter/flutter/pull/32654) Tabs code/doc cleanup (cla: yes, f: material design, framework)

[32656](https://github.com/flutter/flutter/pull/32656) Add diagnostics around needsCompositing (cla: yes)

[32686](https://github.com/flutter/flutter/pull/32686) enable lint prefer_null_aware_operators (cla: yes, framework)

[32702](https://github.com/flutter/flutter/pull/32702) Revert "Show/hide toolbar and handles based on device kind" (cla: yes)

[32703](https://github.com/flutter/flutter/pull/32703) Add Doc Samples For CheckboxListTile, RadioListTile and SwitchListTile (cla: yes, d: api docs, f: material design, framework)

[32704](https://github.com/flutter/flutter/pull/32704) Redo: Show/hide toolbar and handles based on device kind (cla: yes)

[32706](https://github.com/flutter/flutter/pull/32706) Change the way macOS app names are located (cla: yes)

[32710](https://github.com/flutter/flutter/pull/32710) Ignore some JSON RPC errors (cla: yes)

[32711](https://github.com/flutter/flutter/pull/32711) use null aware operators (cla: yes, framework)

[32717](https://github.com/flutter/flutter/pull/32717) Fix RenderPointerListener needsCompositing propagation from child widgets. (cla: yes)

[32724](https://github.com/flutter/flutter/pull/32724) Correct platform reference in UiKitViewController (cla: yes)

[32726](https://github.com/flutter/flutter/pull/32726) Material should not prevent ScrollNotifications from bubbling upwards (cla: yes, f: material design, f: scrolling, framework)

[32727](https://github.com/flutter/flutter/pull/32727) [Material] Remove inherit: false on default TextStyles in BottomNavigationBar (cla: yes)

[32730](https://github.com/flutter/flutter/pull/32730) Add reverseDuration to AnimationController (a: animation, cla: yes, framework)

[32773](https://github.com/flutter/flutter/pull/32773) Add a FocusNode for AndroidView widgets. (cla: yes)

[32776](https://github.com/flutter/flutter/pull/32776) Text field focus and hover support. (cla: yes, f: material design, framework)

[32783](https://github.com/flutter/flutter/pull/32783) Streamline Windows build process (cla: yes)

[32787](https://github.com/flutter/flutter/pull/32787) Support 32 and 64 bit (cla: yes, dependency: dart, t: gradle, tool)

[32816](https://github.com/flutter/flutter/pull/32816) Add initial implementation of flutter assemble (cla: yes, tool)

[32817](https://github.com/flutter/flutter/pull/32817) Skip flaky date picker tests on Windows (cla: yes)

[32823](https://github.com/flutter/flutter/pull/32823) Add enableInteractiveSelection to CupertinoTextField (a: text input, cla: yes, f: cupertino, framework)

[32825](https://github.com/flutter/flutter/pull/32825) Remove debug logging in _handleSingleLongTapEnd (cla: yes)

[32826](https://github.com/flutter/flutter/pull/32826) Fix Focus.of to not find FocusScope nodes. (cla: yes)

[32832](https://github.com/flutter/flutter/pull/32832) Visual selection is not adjusted when changing text selection with Ta… (cla: yes)

[32833](https://github.com/flutter/flutter/pull/32833) reduce retry attempts for flutter create --list-samples (cla: yes)

[32834](https://github.com/flutter/flutter/pull/32834) Prepare for API addition to HttpClientResponse (cla: yes)

[32838](https://github.com/flutter/flutter/pull/32838) Handles hidden by keyboard (a: text input, cla: yes, f: material design, framework)

[32842](https://github.com/flutter/flutter/pull/32842) Allow "from" hero state to survive hero animation in a push transition (a: animation, cla: yes, f: scrolling, framework, severe: API break)

[32843](https://github.com/flutter/flutter/pull/32843) Added a missing dispose of an AnimationController that was leaking a ticker. (cla: yes, f: date/time picker, f: material design, framework)

[32849](https://github.com/flutter/flutter/pull/32849) [flutter_tool] Adds support for 'run' for Fuchsia devices (cla: yes, tool, ○ platform-fuchsia)

[32853](https://github.com/flutter/flutter/pull/32853) Add onBytesReceived callback to consolidateHttpClientResponseBytes() (a: images, cla: yes, framework)

[32857](https://github.com/flutter/flutter/pull/32857) Add debugNetworkImageHttpClientProvider (a: images, cla: yes, framework)

[32904](https://github.com/flutter/flutter/pull/32904) Use reverseDuration on Tooltip and InkWell (cla: yes, f: material design, framework)

[32909](https://github.com/flutter/flutter/pull/32909) Documentation fix for debugProfileBuildsEnabled (cla: yes, d: api docs, framework)

[32911](https://github.com/flutter/flutter/pull/32911) Material Long Press Text Handle Flash (cla: yes, f: material design, framework)

[32914](https://github.com/flutter/flutter/pull/32914) Make hover and focus not respond when buttons and fields are disabled. (cla: yes, f: material design, framework)

[32936](https://github.com/flutter/flutter/pull/32936) Add clarity to the ImageStream listener API (a: images, cla: yes, framework)

[32950](https://github.com/flutter/flutter/pull/32950) Material allows "select all" when not collapsed (cla: yes, f: material design, ▣ platform-android)

[32974](https://github.com/flutter/flutter/pull/32974) Fix disabled CupertinoTextField style (a: text input, cla: yes, f: cupertino, framework)

[32982](https://github.com/flutter/flutter/pull/32982) Add widget of the week videos (cla: yes)

[33026](https://github.com/flutter/flutter/pull/33026) fix bad lint commented out (cla: yes)

[33041](https://github.com/flutter/flutter/pull/33041) Rename `flutter packages` to `flutter pub` (cla: yes, tool)

[33058](https://github.com/flutter/flutter/pull/33058) Add more missing returns (cla: yes, framework)

[33062](https://github.com/flutter/flutter/pull/33062) Turn off container focus highlight for filled text fields. (cla: yes)

[33068](https://github.com/flutter/flutter/pull/33068) Revert "Add assert that the root widget has been attached." (cla: yes)

[33073](https://github.com/flutter/flutter/pull/33073) SliverAppBar shape property (cla: yes, f: material design, framework)

[33078](https://github.com/flutter/flutter/pull/33078) don't send crash reports if on a user branch (cla: yes, tool)

[33080](https://github.com/flutter/flutter/pull/33080) Fixed several issues with confirmDismiss handling on the LeaveBehindItem demo. (cla: yes, f: material design, framework)

[33083](https://github.com/flutter/flutter/pull/33083) Update enabled color for outlined text fields. (cla: yes)

[33084](https://github.com/flutter/flutter/pull/33084) Re-apply "Add assert that the root widget has been attached" (cla: yes)

[33090](https://github.com/flutter/flutter/pull/33090) [Material] Add support for hovered, pressed, and focused text color on Buttons. (cla: yes, f: material design, framework)

[33092](https://github.com/flutter/flutter/pull/33092) Add support for ImageStreamListener.onChunk() (cla: yes)

[33135](https://github.com/flutter/flutter/pull/33135) A minor bug fix and comment cleanups for focus (cla: yes)

[33140](https://github.com/flutter/flutter/pull/33140) flutter/tests support (cla: yes, team)

[33146](https://github.com/flutter/flutter/pull/33146) [flutter_tool] Don't look for Fuchsia artifacts on Windows (cla: yes, tool)

[33148](https://github.com/flutter/flutter/pull/33148) ExpandIcon Custom Colors (cla: yes, f: material design, framework, severe: API break, severe: new feature)

[33152](https://github.com/flutter/flutter/pull/33152) ModalRoute resumes previous focus on didPopNext (cla: yes, framework, waiting for tree to go green)

[33157](https://github.com/flutter/flutter/pull/33157) Engine roll 75963dbb0ba6..135a140591f3 (cla: yes)

[33163](https://github.com/flutter/flutter/pull/33163) Clean up some flutter_tools tests and roll dependencies (cla: yes)

[33164](https://github.com/flutter/flutter/pull/33164) remove Layer.replaceWith due to no usage and no tests (cla: yes, framework, severe: API break)

[33191](https://github.com/flutter/flutter/pull/33191) Remove colon from Gradle task name since it's deprecated (cla: yes, t: gradle, tool, ▣ platform-android)

[33195](https://github.com/flutter/flutter/pull/33195) Slight clarification in the ImageCache docs (cla: yes, framework)

[33197](https://github.com/flutter/flutter/pull/33197) Wire up hot restart and incremental rebuilds for web (cla: yes, tool, ☸ platform-web)

[33198](https://github.com/flutter/flutter/pull/33198) Build macOS via workspace, rather than project (cla: yes)

[33206](https://github.com/flutter/flutter/pull/33206) Revert "Clean up some flutter_tools tests and roll dependencies" (cla: yes)

[33217](https://github.com/flutter/flutter/pull/33217) Fix ImageStreamListener's hashCode & operator== (cla: yes)

[33224](https://github.com/flutter/flutter/pull/33224) manual engine roll (cla: yes)

[33225](https://github.com/flutter/flutter/pull/33225) Reland "Clean up some flutter_tools tests and roll dependencies" (cla: yes, tool)

[33226](https://github.com/flutter/flutter/pull/33226) Explain hairline rendering in BorderSide.width docs (cla: yes, d: api docs, framework)

[33228](https://github.com/flutter/flutter/pull/33228) Make Paths absolute in settings.gradle (cla: yes, t: gradle, tool)

[33230](https://github.com/flutter/flutter/pull/33230) Framework support for font features in text styles (cla: yes, framework)

[33232](https://github.com/flutter/flutter/pull/33232) use the --disable-server-feature-completion cli arg to the analysis server (cla: yes)

[33248](https://github.com/flutter/flutter/pull/33248) [ci] use Windows Container 2019 (cla: yes)

[33260](https://github.com/flutter/flutter/pull/33260) Pass an async callback to testWidgets. (cla: yes, framework)

[33263](https://github.com/flutter/flutter/pull/33263) [flutter_tool] Improve Fuchsia 'run' tests (cla: yes, tool)

[33264](https://github.com/flutter/flutter/pull/33264) Add local overrides to testbed and provide more defaults (cla: yes, tool)

[33267](https://github.com/flutter/flutter/pull/33267) Add unpublish_package script. (cla: yes, team)

[33268](https://github.com/flutter/flutter/pull/33268) Add cast to prepare for package:file update (cla: yes)

[33269](https://github.com/flutter/flutter/pull/33269) Mark non-flaky test as such (cla: yes)

[33271](https://github.com/flutter/flutter/pull/33271) No longer necessary with ddc fix (cla: yes, tool)

[33272](https://github.com/flutter/flutter/pull/33272) Add mustRunAfter on mergeAssets task to force task ordering (cla: yes, engine, t: gradle, tool, waiting for tree to go green)

[33277](https://github.com/flutter/flutter/pull/33277) Implement macOS support in `flutter doctor` (cla: yes, tool)

[33279](https://github.com/flutter/flutter/pull/33279) Fix a problem in first focus determination. (cla: yes, framework)

[33281](https://github.com/flutter/flutter/pull/33281) Update TextStyle and StrutStyle height docs (a: typography, cla: yes, d: api docs, framework, severe: API break)

[33282](https://github.com/flutter/flutter/pull/33282) [flutter_tool] Use product runner in Fuchsia release build (cla: yes, tool)

[33283](https://github.com/flutter/flutter/pull/33283) Fix relative paths and snapshot logic in tool (cla: yes, tool)

[33284](https://github.com/flutter/flutter/pull/33284) make sure we build test targets too (cla: yes, tool)

[33285](https://github.com/flutter/flutter/pull/33285) disable flaky devfs test (cla: yes)

[33287](https://github.com/flutter/flutter/pull/33287) Add macosPrefix to the pubspec schema for plugins (cla: yes)

[33295](https://github.com/flutter/flutter/pull/33295) Add stateful_widget_animation snippet template (cla: yes)

[33297](https://github.com/flutter/flutter/pull/33297) Instrument add to app flows (a: existing-apps, cla: yes, tool)

[33298](https://github.com/flutter/flutter/pull/33298) Add actions and keyboard shortcut map support (a: desktop, cla: yes, framework)

[33322](https://github.com/flutter/flutter/pull/33322) Correct typos (cla: yes)

[33323](https://github.com/flutter/flutter/pull/33323) Americanise spellings (cla: yes)

[33349](https://github.com/flutter/flutter/pull/33349) Compatibility pass on flutter/foundation tests for JavaScript compilation. (1) (a: tests, cla: yes, ☸ platform-web)

[33350](https://github.com/flutter/flutter/pull/33350) Compatibility pass on flutter/scheduler tests for JavaScript compilation. (2) (a: tests, cla: yes, ☸ platform-web)

[33352](https://github.com/flutter/flutter/pull/33352) Compatibility pass on flutter/painting tests for JavaScript compilation. (3) (a: tests, cla: yes, ☸ platform-web)

[33354](https://github.com/flutter/flutter/pull/33354) Compatibility pass on flutter/services tests for JavaScript compilation. (4) (a: tests, cla: yes, ☸ platform-web)

[33355](https://github.com/flutter/flutter/pull/33355) Compatibility pass on flutter/rendering tests for JavaScript compilation. (5) (a: tests, cla: yes, ☸ platform-web)

[33359](https://github.com/flutter/flutter/pull/33359) Compatibility pass on flutter/physics tests for JavaScript compilation. (6) (a: tests, cla: yes, ☸ platform-web)

[33360](https://github.com/flutter/flutter/pull/33360) Compatibility pass on flutter/semantics tests for JavaScript compilation. (7) (a: tests, cla: yes, ☸ platform-web)

[33361](https://github.com/flutter/flutter/pull/33361) (trivial) Rename test file (a: tests, cla: yes, f: material design, framework)

[33363](https://github.com/flutter/flutter/pull/33363) Add clarification in Animation's listener API docs (cla: yes)

[33369](https://github.com/flutter/flutter/pull/33369) Add loading support to Image (cla: yes, framework)

[33370](https://github.com/flutter/flutter/pull/33370) Update FadeInImage to use new Image APIs (cla: yes, framework, severe: API break)

[33374](https://github.com/flutter/flutter/pull/33374) Devfs cleanup and testing (cla: yes, tool)

[33377](https://github.com/flutter/flutter/pull/33377) Compatibility pass on flutter/widgets tests for JavaScript compilation. (8) (a: tests, cla: yes, ☸ platform-web)

[33378](https://github.com/flutter/flutter/pull/33378) Compatibility pass on flutter/material tests for JavaScript compilation. (9) (a: tests, cla: yes, ☸ platform-web)

[33403](https://github.com/flutter/flutter/pull/33403) Add blank newline after Dartdoc bulleted list. (cla: yes)

[33406](https://github.com/flutter/flutter/pull/33406) Add web safe indirection to Platform.isPlatform getters (a: tests, cla: yes, framework)

[33431](https://github.com/flutter/flutter/pull/33431) Expose service client and app isolate in driver (cla: yes, framework, t: flutter driver)

[33442](https://github.com/flutter/flutter/pull/33442) fix GridView documentation (cla: yes, d: api docs, framework, waiting for tree to go green)

[33443](https://github.com/flutter/flutter/pull/33443) Wrap Windows build invocation in a batch script (a: desktop, cla: yes, tool, ❖ platform-windows)

[33444](https://github.com/flutter/flutter/pull/33444) Revert "Framework support for font features in text styles" (cla: yes)

[33448](https://github.com/flutter/flutter/pull/33448) Use vswhere to find Visual Studio (cla: yes, tool)

[33449](https://github.com/flutter/flutter/pull/33449) Revert "Instrument add to app flows" (cla: yes)

[33450](https://github.com/flutter/flutter/pull/33450) Do not return null from IosProject.isSwift (a: existing-apps, cla: yes, tool)

[33454](https://github.com/flutter/flutter/pull/33454) ensure unpack declares required artifacts (a: desktop, cla: yes, tool)

[33458](https://github.com/flutter/flutter/pull/33458) Add to app measurement (cla: yes, tool)

[33459](https://github.com/flutter/flutter/pull/33459) make sure version check includes hotfixes (a: tests, cla: yes, team)

[33461](https://github.com/flutter/flutter/pull/33461) Various code cleanup improvements (cla: yes, framework, waiting for tree to go green)

[33462](https://github.com/flutter/flutter/pull/33462) Fix text scaling of strut style (cla: yes, framework)

[33463](https://github.com/flutter/flutter/pull/33463) Pin previous build_daemon (cla: yes)

[33466](https://github.com/flutter/flutter/pull/33466) [flutter_tool] Misc. fixes for Fuchsia (cla: yes, tool)

[33467](https://github.com/flutter/flutter/pull/33467) fixed 33347 fill the gap during performLayout in SliverGrid and Slive… (cla: yes, framework)

[33468](https://github.com/flutter/flutter/pull/33468) Fix a missing_return analyzer error in a code example (cla: yes)

[33472](https://github.com/flutter/flutter/pull/33472) add daemon command to enumerate supported platforms (cla: yes, tool)

[33473](https://github.com/flutter/flutter/pull/33473) fix 23723 rounding error (cla: yes, framework)

[33474](https://github.com/flutter/flutter/pull/33474) Fixed for DropdownButton crashing when a style was used that didn't include a fontSize (cla: yes, f: material design, framework)

[33475](https://github.com/flutter/flutter/pull/33475) Move declaration of semantic handlers from detectors to recognizers (cla: yes, framework)

[33477](https://github.com/flutter/flutter/pull/33477) Fix onExit calling when the mouse is removed. (cla: yes, framework)

[33488](https://github.com/flutter/flutter/pull/33488) use toFixedAsString and DoubleProperty in diagnosticProperties (cla: yes, framework)

[33489](https://github.com/flutter/flutter/pull/33489) Remove empty file (cla: yes, framework)

[33525](https://github.com/flutter/flutter/pull/33525) Add capability to flutter test --platform=chrome (cla: yes, tool)

[33526](https://github.com/flutter/flutter/pull/33526) Update Fuchsia SDK (cla: yes, tool)

[33528](https://github.com/flutter/flutter/pull/33528) Build the solution on Windows (cla: yes)

[33529](https://github.com/flutter/flutter/pull/33529) Revert "Wire up hot restart and incremental rebuilds for web" (cla: yes)

[33531](https://github.com/flutter/flutter/pull/33531) Fixed broken link in debugProfileBuildsEnabled documentation (cla: yes, framework)

[33533](https://github.com/flutter/flutter/pull/33533) Reland - Wire up hot restart and incremental rebuilds for web (cla: yes, tool)

[33535](https://github.com/flutter/flutter/pull/33535) Custom height parameters for DataTable header and data rows (cla: yes, f: material design, framework, severe: new feature)

[33539](https://github.com/flutter/flutter/pull/33539) Fix/update several HTML links (cla: yes, team)

[33540](https://github.com/flutter/flutter/pull/33540) Pass local engine variables to Windows build (cla: yes, tool)

[33549](https://github.com/flutter/flutter/pull/33549) Mark flutter_gallery__back_button_memory as flaky (cla: yes)

[33554](https://github.com/flutter/flutter/pull/33554) Remove obsolete TODOs (cla: yes, team)

[33595](https://github.com/flutter/flutter/pull/33595) Add DiagnosticableMixin (cla: yes)

[33596](https://github.com/flutter/flutter/pull/33596) Un-mark uncaught_image_error_linux as flaky (cla: yes)

[33602](https://github.com/flutter/flutter/pull/33602) Remove assert from Image._handleImageFrame() (cla: yes)

[33608](https://github.com/flutter/flutter/pull/33608) Restructure macOS project files (cla: yes, tool)

[33611](https://github.com/flutter/flutter/pull/33611) Use Dart's new direct ELF generator to package AOT blobs as shared libraries in Android APKs (cla: yes, tool)

[33620](https://github.com/flutter/flutter/pull/33620) Document that offsets are returned in logical pixels (cla: yes, d: api docs, framework)

[33624](https://github.com/flutter/flutter/pull/33624) CupertinoTabScaffold crash fix (cla: yes, f: cupertino)

[33627](https://github.com/flutter/flutter/pull/33627) SliverFillRemaining flag for different use cases (cla: yes, f: scrolling, framework)

[33628](https://github.com/flutter/flutter/pull/33628) DataTable Custom Horizontal Padding (cla: yes, f: material design, framework, severe: new feature)

[33629](https://github.com/flutter/flutter/pull/33629) Add real-er restart for web using webkit inspection protocol (cla: yes, tool, ☸ platform-web)

[33632](https://github.com/flutter/flutter/pull/33632) Update the keycodes from source (cla: yes, framework)

[33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars (a: fidelity, cla: yes, f: cupertino, f: material design, f: scrolling, framework, team: gallery)

[33636](https://github.com/flutter/flutter/pull/33636) Implement plugin tooling support for macOS (a: desktop, cla: yes, tool, ⌘‬ platform-mac)

[33653](https://github.com/flutter/flutter/pull/33653) Include advice about dispose in TextEditingController api  (cla: yes, d: api docs, f: cupertino, f: material design, framework)

[33662](https://github.com/flutter/flutter/pull/33662) Prep for engine roll (cla: yes, engine, framework)

[33663](https://github.com/flutter/flutter/pull/33663) Use conditional imports for flutter foundation libraries (cla: yes, framework)

[33665](https://github.com/flutter/flutter/pull/33665) [Trivial] Move dropdownValue into State in DropdownButton sample docs (cla: yes, d: api docs, f: material design, framework)

[33666](https://github.com/flutter/flutter/pull/33666) Change screenshot observatory port flag to a URI that can include the authentication code (cla: yes)

[33673](https://github.com/flutter/flutter/pull/33673) Revert "Devfs cleanup and testing" (cla: yes)

[33674](https://github.com/flutter/flutter/pull/33674) Add documentation to ImplicitlyAnimatedWidgetState (cla: yes, framework)

[33676](https://github.com/flutter/flutter/pull/33676) Removing old golden checkout for integration test (a: tests, cla: yes, tool)

[33677](https://github.com/flutter/flutter/pull/33677) Roll pub dependencies (cla: yes, team)

[33684](https://github.com/flutter/flutter/pull/33684) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system (cla: yes, t: xcode, tool, ⌺‬ platform-ios)

[33688](https://github.com/flutter/flutter/pull/33688) Part 1: Skia Gold Testing (a: tests, cla: yes, framework)

[33695](https://github.com/flutter/flutter/pull/33695) Add pseudo-key synonyms for keys like shift, meta, alt, and control. (a: desktop, cla: yes, framework)

[33696](https://github.com/flutter/flutter/pull/33696) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles (cla: yes, t: gradle, tool, ▣ platform-android)

[33697](https://github.com/flutter/flutter/pull/33697) Roll engine a32df2c92800..153416e554ef (2 commits) (#33680) (cla: yes)

[33698](https://github.com/flutter/flutter/pull/33698) fix devicelab manfiest (cla: yes)

[33703](https://github.com/flutter/flutter/pull/33703) Revert "Add real-er restart for web using webkit inspection protocol … (cla: yes)

[33704](https://github.com/flutter/flutter/pull/33704) Default optional bool param to false (cla: yes)

[33729](https://github.com/flutter/flutter/pull/33729) Update consolidateHttpClientResponseBytes() to use compressionState (a: images, cla: yes, framework)

[33739](https://github.com/flutter/flutter/pull/33739) fixed cupertinoTextField placeholder textAlign (cla: yes, f: cupertino, framework)

[33772](https://github.com/flutter/flutter/pull/33772) Remove ios_add2app Pods directory and add to gitignore (cla: yes)

[33776](https://github.com/flutter/flutter/pull/33776) Revert "Add web safe indirection to Platform.isPlatform getters" (cla: yes)

[33780](https://github.com/flutter/flutter/pull/33780) Add web safe indirection to Platform.isPlatform getters (2) (cla: yes)

[33781](https://github.com/flutter/flutter/pull/33781) wire in fuchsiaApp (cla: yes)

[33782](https://github.com/flutter/flutter/pull/33782) [flutter_tool] Log an Android X related failure to analytics (cla: yes)

[33786](https://github.com/flutter/flutter/pull/33786) Add a real-er web restart, doctor, workflow (a: tests, cla: yes, t: flutter driver, team)

[33787](https://github.com/flutter/flutter/pull/33787) Add chrome stable to dockerfile and web shard (cla: yes, team)

[33790](https://github.com/flutter/flutter/pull/33790) Revert "Update consolidateHttpClientResponseBytes() to use compressionState" (cla: yes)

[33792](https://github.com/flutter/flutter/pull/33792) Remove references to HttpClientResponseCompressionState (cla: yes)

[33794](https://github.com/flutter/flutter/pull/33794) Text inline widgets, TextSpan rework (a: text input, a: typography, cla: yes, framework, severe: API break, severe: new feature)

[33800](https://github.com/flutter/flutter/pull/33800) Revert "Add capability to flutter test --platform=chrome" (cla: yes)

[33802](https://github.com/flutter/flutter/pull/33802) Double double tap toggles instead of error (a: text input, cla: yes, f: material design, framework)

[33805](https://github.com/flutter/flutter/pull/33805) Fixing duplicate golden test names (a: tests, cla: yes, framework)

[33808](https://github.com/flutter/flutter/pull/33808) fix ExpansionPanelList merge the header semantics when it is not nece… (a: accessibility, cla: yes, f: material design, framework)

[33814](https://github.com/flutter/flutter/pull/33814) Added a benchmark for ImageCache (a: images, cla: yes, framework)

[33815](https://github.com/flutter/flutter/pull/33815) Revert "ModalRoute resumes previous focus on didPopNext" (cla: yes)

[33825](https://github.com/flutter/flutter/pull/33825) Revert "Use conditional imports for flutter foundation libraries" (cla: yes)

[33828](https://github.com/flutter/flutter/pull/33828) Reland https://github.com/flutter/flutter/pull/33663 (cla: yes)

[33842](https://github.com/flutter/flutter/pull/33842) Don't print warning message when running benchmarks test. (a: tests, cla: yes, framework)

[33846](https://github.com/flutter/flutter/pull/33846) [flutter_tool] Fix 'q' for Fuchsia profile/debug mode (cla: yes, tool)

[33851](https://github.com/flutter/flutter/pull/33851) Revert "Move declaration of semantic handlers from detectors to recognizers" (cla: yes)

[33852](https://github.com/flutter/flutter/pull/33852) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system (cla: yes, tool)

[33859](https://github.com/flutter/flutter/pull/33859) Reland support flutter test on platform chrome (cla: yes, tool)

[33861](https://github.com/flutter/flutter/pull/33861) Unmark flutter_gallery__back_button_memory as flaky (cla: yes, team)

[33865](https://github.com/flutter/flutter/pull/33865) Correct version name for BottomNavigationBar golden test (a: tests, cla: yes, f: material design, framework, waiting for tree to go green)

[33867](https://github.com/flutter/flutter/pull/33867) Remove environment variable guards for command line desktop and web (cla: yes, tool)

[33868](https://github.com/flutter/flutter/pull/33868) Game controller button support (a: desktop, cla: yes, framework)

[33872](https://github.com/flutter/flutter/pull/33872) Add 'doctor' support for Windows (cla: yes, tool)

[33874](https://github.com/flutter/flutter/pull/33874) Prevent windows web doctor from launching chrome (cla: yes, tool)

[33876](https://github.com/flutter/flutter/pull/33876) Reland "Framework support for font features in text styles" (cla: yes, framework)

[33880](https://github.com/flutter/flutter/pull/33880) Splitting golden file versioning out as an argument of matchesGoldenFile (a: tests, cla: yes, framework, waiting for tree to go green)

[33882](https://github.com/flutter/flutter/pull/33882) Revert "Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system" (cla: yes)

[33883](https://github.com/flutter/flutter/pull/33883) Updated localizations (cla: yes)

[33886](https://github.com/flutter/flutter/pull/33886) Add currentSystemFrameTimeStamp to SchedulerBinding (cla: yes, framework)

[33892](https://github.com/flutter/flutter/pull/33892) add benchmarks to track web size (cla: yes, tool)

[33901](https://github.com/flutter/flutter/pull/33901) Respond to AndroidView focus events. (cla: yes, framework)

[33917](https://github.com/flutter/flutter/pull/33917) 'the the' doc fix (cla: yes, d: api docs, framework)

[33923](https://github.com/flutter/flutter/pull/33923) [flutter_tool] Track APK sha calculation time (cla: yes, tool)

[33924](https://github.com/flutter/flutter/pull/33924) Added --dart-flags option to flutter run (cla: yes, tool)

[33928](https://github.com/flutter/flutter/pull/33928) Revert "Text inline widgets, TextSpan rework" (cla: yes)

[33932](https://github.com/flutter/flutter/pull/33932) More removing of timeouts. (a: tests, cla: yes, team, team: flakes, waiting for tree to go green)

[33936](https://github.com/flutter/flutter/pull/33936) New parameter for RawGestureDetector to customize semantics mapping (cla: yes, f: gestures, framework)

[33946](https://github.com/flutter/flutter/pull/33946) Reland "Text inline widgets, TextSpan rework" (a: text input, a: typography, cla: yes, framework, severe: API break, severe: new feature)

[33949](https://github.com/flutter/flutter/pull/33949) Fix a bug in Shortcuts with synonyms, and add tests. (cla: yes)

[33951](https://github.com/flutter/flutter/pull/33951) Whitelist adb.exe heap corruption exit code. (cla: yes, tool)

[33955](https://github.com/flutter/flutter/pull/33955) Add localFocalPoint to ScaleDetector (cla: yes, framework, waiting for tree to go green)

[33956](https://github.com/flutter/flutter/pull/33956) Codegen an entrypoint for flutter web applications (cla: yes, tool, ☸ platform-web)

[33980](https://github.com/flutter/flutter/pull/33980) Increase daemon protocol version for getSupportedPlatforms (cla: yes, tool)

[33982](https://github.com/flutter/flutter/pull/33982) Revert engine back to afb9d510c3bb0f1b97980434b41200a2d3491697 (cla: yes)

[33987](https://github.com/flutter/flutter/pull/33987) Add use_frameworks to macOS Podfile template (cla: yes)

[33989](https://github.com/flutter/flutter/pull/33989) Manually roll the engine to land the timing API (cla: yes)

[33990](https://github.com/flutter/flutter/pull/33990) Add device category for daemon (cla: yes, tool)

[33996](https://github.com/flutter/flutter/pull/33996) Remove unused/dead code from WidgetInspector (cla: yes, framework)

[33997](https://github.com/flutter/flutter/pull/33997) Make plugins Swift-first on macOS (cla: yes)

[33999](https://github.com/flutter/flutter/pull/33999) Updating MediaQuery with viewPadding (cla: yes, framework)

[34002](https://github.com/flutter/flutter/pull/34002) Revert "Text inline widgets, TextSpan rework (#33946)" (cla: yes)

[34004](https://github.com/flutter/flutter/pull/34004) Remove print (cla: yes)

[34006](https://github.com/flutter/flutter/pull/34006) Re-add deprecated method for plugin migration compatibility. (cla: yes)

[34012](https://github.com/flutter/flutter/pull/34012) Extract DiagnosticsNode serializer from WidgetInspector (a: tests, cla: yes, customer: espresso, framework)

[34017](https://github.com/flutter/flutter/pull/34017) Skip web test on crazy import (a: tests, cla: yes)

[34018](https://github.com/flutter/flutter/pull/34018) Add flutter create for the web (cla: yes, tool, ☸ platform-web)

[34022](https://github.com/flutter/flutter/pull/34022) Revert "Re-add deprecated method for plugin migration compatibility." (cla: yes)

[34032](https://github.com/flutter/flutter/pull/34032) Enable web foundation tests (a: tests, cla: yes, team)

[34049](https://github.com/flutter/flutter/pull/34049) [flutter_tool] Send build timing to analytics (cla: yes)

[34050](https://github.com/flutter/flutter/pull/34050) limit open files on macOS when copying assets (cla: yes, tool)

[34051](https://github.com/flutter/flutter/pull/34051) Reland "Text inline widgets, TextSpan rework (#30069)" with improved backwards compatibility (a: text input, a: typography, cla: yes, severe: API break, severe: new feature)

[34054](https://github.com/flutter/flutter/pull/34054) Make it easier to pass local engine flags when running devicelab tests (a: tests, cla: yes, team)

[34055](https://github.com/flutter/flutter/pull/34055) Toggle toolbar exception fix (a: text input, cla: yes, f: material design)

[34056](https://github.com/flutter/flutter/pull/34056) fix devicelab test for chrome reload worklow (cla: yes)

[34057](https://github.com/flutter/flutter/pull/34057) Add endIndent property to Divider and VerticalDivider (cla: yes, f: material design, framework)

[34061](https://github.com/flutter/flutter/pull/34061) Revert "Prevent exception being thrown on hasScrolledBody" (cla: yes)

[34062](https://github.com/flutter/flutter/pull/34062) Roll engine to 086b5a48d6acdb64dd7b2a4cbf9dd620c54812b9 (cla: yes)

[34063](https://github.com/flutter/flutter/pull/34063) Fix web size test for new world (cla: yes)

[34066](https://github.com/flutter/flutter/pull/34066) Adds the androidX flag to a modules pubspec.yaml template so it is se… (cla: yes, tool)

[34068](https://github.com/flutter/flutter/pull/34068) fix empty selection arrow when double clicked on empty read only text… (a: text input, cla: yes, framework)

[34073](https://github.com/flutter/flutter/pull/34073) Dartdoc Generation README Improvements (cla: yes, d: api docs, framework)

[34074](https://github.com/flutter/flutter/pull/34074) add analytics fields for attached device os version & run mode (cla: yes, tool)

[34079](https://github.com/flutter/flutter/pull/34079) don't warn on CHROME_EXECUTABLE missing if we've already located it. (cla: yes)

[34081](https://github.com/flutter/flutter/pull/34081) Report async callback errors that currently go unreported. (cla: yes, tool)

[34084](https://github.com/flutter/flutter/pull/34084) make running on web spooky (cla: yes, tool)

[34085](https://github.com/flutter/flutter/pull/34085) Revert "Roll engine to 086b5a48d6acdb64dd7b2a4cbf9dd620c54812b9" (cla: yes)

[34086](https://github.com/flutter/flutter/pull/34086) Add recognizer compatibility API (cla: yes)

[34088](https://github.com/flutter/flutter/pull/34088) Revert "Roll engine 0602dbb27547..06dbe28e33e5 (13 commits)" (cla: yes)

[34090](https://github.com/flutter/flutter/pull/34090) More verification on flutter build web, add tests and cleanup (cla: yes, tool)

[34092](https://github.com/flutter/flutter/pull/34092) Revert "Added --dart-flags option to flutter run" (cla: yes)

[34094](https://github.com/flutter/flutter/pull/34094) Roll engine 0602dbb27547..ddd36e8338ab (17 commits) (cla: yes)

[34095](https://github.com/flutter/flutter/pull/34095) Cupertino text edit tooltip, reworked  (a: text input, cla: yes, f: cupertino, severe: API break)

[34099](https://github.com/flutter/flutter/pull/34099) Roll engine to e8ee6acf8de3613fdd9f431fff5c4c37b65c3335 (cla: yes)

[34112](https://github.com/flutter/flutter/pull/34112) Separate web and io implementations of network image (cla: yes, framework, team, tool, ☸ platform-web)

[34114](https://github.com/flutter/flutter/pull/34114) roll engine to c5b55e9a6783ca811dd7b401332e9db8d4d54076 (cla: yes)

[34121](https://github.com/flutter/flutter/pull/34121) Revert "Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles" (cla: yes)

[34123](https://github.com/flutter/flutter/pull/34123) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles (cla: yes, t: gradle, tool)

[34137](https://github.com/flutter/flutter/pull/34137) Added tool sample for PageController (cla: yes, d: api docs, framework)

[34159](https://github.com/flutter/flutter/pull/34159) Use product define for flutter web and remove extra asset server (cla: yes, tool, ☸ platform-web)

[34162](https://github.com/flutter/flutter/pull/34162) Update the Fuchsia SDK (cla: yes, tool, ○ platform-fuchsia)

[34163](https://github.com/flutter/flutter/pull/34163) update CupertinoDialogAction docs (cla: yes, d: api docs, f: cupertino)

[34166](https://github.com/flutter/flutter/pull/34166) Revert "More verification on flutter build web, add tests and cleanup" (cla: yes)

[34167](https://github.com/flutter/flutter/pull/34167) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system (cla: yes)

[34173](https://github.com/flutter/flutter/pull/34173) Reland: More verification on flutter build web, add tests and cleanup (cla: yes)

[34175](https://github.com/flutter/flutter/pull/34175) Don't show scrollbar if there isn't enough content (cla: yes, f: scrolling, framework)

[34178](https://github.com/flutter/flutter/pull/34178) [Material] Fix slider track shape to rounded (cla: yes)

[34179](https://github.com/flutter/flutter/pull/34179) Consider all non-interactive terminals to be bots (cla: yes)

[34181](https://github.com/flutter/flutter/pull/34181) Reland "Added --dart-flags option to flutter run (#33924)" (cla: yes, tool)

[34189](https://github.com/flutter/flutter/pull/34189) Instrument usage of include_flutter.groovy and xcode_backend.sh (a: existing-apps, cla: yes, tool)

[34199](https://github.com/flutter/flutter/pull/34199) make sure this test doesn't run for real (a: tests, cla: yes, team, team: flakes)

[34202](https://github.com/flutter/flutter/pull/34202) Remove `_debugWillReattachChildren` assertions from `_TableElement` (cla: yes, customer: payouts, framework)

[34243](https://github.com/flutter/flutter/pull/34243) update the Flutter.Frame event to use new engine APIs (cla: yes, framework)

[34250](https://github.com/flutter/flutter/pull/34250) Strip debug symbols from ELF library snapshots (cla: yes)

[34255](https://github.com/flutter/flutter/pull/34255) [flutter_tool] Don't truncate verbose logs from _flutter.listViews (cla: yes, tool)

[34276](https://github.com/flutter/flutter/pull/34276) [flutter_tool,fuchsia] Prefetch tiles when starting an app (cla: yes, engine, tool, ○ platform-fuchsia)

[34282](https://github.com/flutter/flutter/pull/34282) Split gradle_plugin_test.dart (cla: yes, tool)

[34285](https://github.com/flutter/flutter/pull/34285) fix Applying decoration for a table row widget will cause render exce… (cla: yes, framework)

[34288](https://github.com/flutter/flutter/pull/34288) Report commands that resulted in success or failure (cla: yes, tool)

[34291](https://github.com/flutter/flutter/pull/34291) Check whether FLUTTER_ROOT and FLUTTER_ROOT/bin are writable. (cla: yes, tool)

[34293](https://github.com/flutter/flutter/pull/34293) Change Xcode developmentRegion to 'en' and CFBundleDevelopmentRegion to DEVELOPMENT_LANGUAGE (cla: yes, t: xcode, tool)

[34295](https://github.com/flutter/flutter/pull/34295) Prepare for Uint8List SDK breaking changes (cla: yes, dependency: dart, tool)

[34298](https://github.com/flutter/flutter/pull/34298) Preserving SafeArea : Part 2 (cla: yes, customer: solaris, framework, severe: customer critical, waiting for tree to go green)

[34301](https://github.com/flutter/flutter/pull/34301) Make it possible to override the FLUTTER_TEST env variable (a: tests, cla: yes, customer: mulligan (g3), team, tool)

[34341](https://github.com/flutter/flutter/pull/34341) Re-apply compressionState changes. (cla: yes)

[34352](https://github.com/flutter/flutter/pull/34352) Revert "update the Flutter.Frame event to use new engine APIs" (cla: yes)

[34353](https://github.com/flutter/flutter/pull/34353) Refactor Gradle plugin (cla: yes, t: gradle, tool)

[34355](https://github.com/flutter/flutter/pull/34355) Text field vertical align (cla: yes, f: material design, framework)

[34356](https://github.com/flutter/flutter/pull/34356) Add widget of the week videos (cla: yes, d: api docs)

[34365](https://github.com/flutter/flutter/pull/34365) redux of a change to use new engine APIs for Flutter.Frame events (cla: yes, framework)

[34368](https://github.com/flutter/flutter/pull/34368) Fix semantics_tester (a: accessibility, a: tests, cla: yes, framework)

[34369](https://github.com/flutter/flutter/pull/34369) Remove unused flag `--target-platform` from `flutter run` (cla: yes, tool)

[34374](https://github.com/flutter/flutter/pull/34374) Update flakiness of tests (cla: yes)

[34376](https://github.com/flutter/flutter/pull/34376) Add missing pieces for 'driver' support on macOS (cla: yes, tool)

[34388](https://github.com/flutter/flutter/pull/34388) Change API doc link to api.dart.dev (cla: yes, d: api docs, framework)

[34417](https://github.com/flutter/flutter/pull/34417) Include raw value in Diagnostics json for basic types (a: tests, cla: yes, framework)

[34419](https://github.com/flutter/flutter/pull/34419) Disable flaky tests (cla: yes)

[34424](https://github.com/flutter/flutter/pull/34424) SizedBox documentation minor update (cla: yes, d: api docs, framework)

[34430](https://github.com/flutter/flutter/pull/34430) skip bottom_sheet (cla: yes)

[34434](https://github.com/flutter/flutter/pull/34434) Semantics fixes (a: accessibility, cla: yes, framework)

[34436](https://github.com/flutter/flutter/pull/34436) Allow web tests to fail (cla: yes)

[34440](https://github.com/flutter/flutter/pull/34440) Add Driver command to get diagnostics tree (a: tests, cla: yes, customer: espresso, framework, waiting for tree to go green)

[34447](https://github.com/flutter/flutter/pull/34447) [flutter_tool,fuchsia] Update the install flow for packaging migration. (cla: yes, tool)

[34456](https://github.com/flutter/flutter/pull/34456) Allow flaky tests to pass or fail and mark web tests as flaky (cla: yes)

[34457](https://github.com/flutter/flutter/pull/34457) Dont depend on web sdk unless running tests on chrome (cla: yes)

[34460](https://github.com/flutter/flutter/pull/34460) Add back ability to override the local engine in Gradle (cla: yes, engine, severe: crash, t: gradle, tool)

[34464](https://github.com/flutter/flutter/pull/34464) Skip flaky test on Windows (cla: yes)

[34474](https://github.com/flutter/flutter/pull/34474) Release diagnostics (a: size, cla: yes, customer: google, framework, waiting for tree to go green)

[34501](https://github.com/flutter/flutter/pull/34501) [Material] Fix TextDirection and selected thumb for RangeSliderThumbShape and RangeSliderValueIndicatorShape (cla: yes, f: material design, framework, severe: API break)

[34508](https://github.com/flutter/flutter/pull/34508) add route information to Flutter.Navigation events (cla: yes, framework)

[34512](https://github.com/flutter/flutter/pull/34512) Make sure fab semantics end up on top (cla: yes, framework)

[34514](https://github.com/flutter/flutter/pull/34514) Revert "redux of a change to use new engine APIs for Flutter.Frame events" (cla: yes)

[34515](https://github.com/flutter/flutter/pull/34515) OutlineInputBorder adjusts for borderRadius that is too large (a: text input, cla: yes, f: material design, framework)

[34516](https://github.com/flutter/flutter/pull/34516) [flutter_tool] Fill in Fuchsia version string (cla: yes, tool)

[34517](https://github.com/flutter/flutter/pull/34517) pass .packages path to snapshot invocation (cla: yes, tool)

[34519](https://github.com/flutter/flutter/pull/34519) fix page scroll position rounding error (cla: yes, framework, severe: customer critical)

[34521](https://github.com/flutter/flutter/pull/34521) redux of a change to use new engine APIs for Flutter.Frame events (cla: yes)

[34526](https://github.com/flutter/flutter/pull/34526) retry on HttpException during cache download (cla: yes, tool)

[34527](https://github.com/flutter/flutter/pull/34527) Don't crash on invalid .packages file (cla: yes, tool)

[34529](https://github.com/flutter/flutter/pull/34529) Remove compilation trace and dynamic support code (cla: yes, tool)

[34530](https://github.com/flutter/flutter/pull/34530) Reland "redux of a change to use new engine APIs for Flutter.Frame events" (cla: yes)

[34535](https://github.com/flutter/flutter/pull/34535) Handles parsing APK manifests with additional namespaces or attributes (cla: yes)

[34555](https://github.com/flutter/flutter/pull/34555) Added customizable padding for the segmented controll (cla: yes)

[34573](https://github.com/flutter/flutter/pull/34573) Ensures flutter jar is added to all build types on plugin projects (cla: yes, t: gradle, tool, waiting for tree to go green)

[34584](https://github.com/flutter/flutter/pull/34584) fix a typo (cla: yes, tool)

[34587](https://github.com/flutter/flutter/pull/34587) Do not copy paths, rects, and rrects when layer offset is zero (cla: yes, framework)

[34589](https://github.com/flutter/flutter/pull/34589) Remove most of the target logic for build web, cleanup rules (cla: yes, tool)

[34592](https://github.com/flutter/flutter/pull/34592) Config lib dependencies for flavors (cla: yes, t: gradle, waiting for tree to go green)

[34597](https://github.com/flutter/flutter/pull/34597) [Material] Update slider gallery demo, including range slider (cla: yes, f: material design, framework)

[34600](https://github.com/flutter/flutter/pull/34600) Remove @protected annotation on ImageProvider.obtainKey (cla: yes)

[34606](https://github.com/flutter/flutter/pull/34606) Remove portions of the Gradle script related to dynamic patching (cla: yes, tool, waiting for tree to go green)

[34616](https://github.com/flutter/flutter/pull/34616) Kill compiler process when test does not exit cleanly (a: tests, cla: yes, tool)

[34618](https://github.com/flutter/flutter/pull/34618) Temporarily allow failures on the docs shard (cla: yes)

[34624](https://github.com/flutter/flutter/pull/34624) Break down flutter doctor validations and results (cla: yes, t: flutter doctor, tool)

[34654](https://github.com/flutter/flutter/pull/34654) Disable the docs shard to get the build green (cla: yes)

[34655](https://github.com/flutter/flutter/pull/34655) Revert "Config lib dependencies for flavors" (cla: yes, waiting for tree to go green)

[34660](https://github.com/flutter/flutter/pull/34660) Add --target support for Windows and Linux (cla: yes, tool)

[34664](https://github.com/flutter/flutter/pull/34664) Adjust defaults in docs to match new defaults in code. (cla: yes, framework)

[34665](https://github.com/flutter/flutter/pull/34665) Selection handles position is off (a: text input, cla: yes, framework, severe: API break)

[34668](https://github.com/flutter/flutter/pull/34668) Re-land config lib dependencies for flavors  (cla: yes, t: gradle)

[34669](https://github.com/flutter/flutter/pull/34669) Bundle ios dependencies (cla: yes, tool)

[34674](https://github.com/flutter/flutter/pull/34674) Revert "Roll engine 20d3861ac8e1..05c034e5bb0a (10 commits)" (cla: yes)

[34679](https://github.com/flutter/flutter/pull/34679) Fix-up code sample for TweenSequence (cla: yes, d: api docs, framework)

[34681](https://github.com/flutter/flutter/pull/34681) Re-enable docs with new container (cla: yes)

[34683](https://github.com/flutter/flutter/pull/34683) add read only semantics flag (cla: yes, framework)

[34684](https://github.com/flutter/flutter/pull/34684) Add more structure to errors. (cla: yes, framework)

[34685](https://github.com/flutter/flutter/pull/34685) Close platform when tests are complete (dispose compiler and delete font files) (a: tests, cla: yes, tool, waiting for tree to go green)

[34686](https://github.com/flutter/flutter/pull/34686) unpin build daemon and roll dependencies (cla: yes, tool)

[34712](https://github.com/flutter/flutter/pull/34712) Fix FocusTraversalPolicy makes focus lost (a: desktop, cla: yes, framework)

[34721](https://github.com/flutter/flutter/pull/34721) Add category/platformType to emulators (cla: yes)

[34723](https://github.com/flutter/flutter/pull/34723) CupertinoTextField vertical alignment (cla: yes, f: cupertino, framework)

[34725](https://github.com/flutter/flutter/pull/34725) Fix NPE in flutter tools (cla: yes, tool)

[34736](https://github.com/flutter/flutter/pull/34736) Remove flags related to dynamic patching (cla: yes, tool)

[34738](https://github.com/flutter/flutter/pull/34738) Update Xcode projects to recommended Xcode 10 project settings (cla: yes, t: xcode, team, waiting for tree to go green)

[34739](https://github.com/flutter/flutter/pull/34739) Disable widgets and material web tests (cla: yes, team)

[34750](https://github.com/flutter/flutter/pull/34750) Revert "Check whether FLUTTER_ROOT and FLUTTER_ROOT/bin are writable." (cla: yes)

[34753](https://github.com/flutter/flutter/pull/34753) Revert "Add basic desktop linux checks" (cla: yes)

[34754](https://github.com/flutter/flutter/pull/34754) Move hacky flag to common (cla: yes)

[34755](https://github.com/flutter/flutter/pull/34755) Add linux doctor implementation (cla: yes, t: flutter doctor, tool)

[34757](https://github.com/flutter/flutter/pull/34757) Backup docs to GCS (cla: yes)

[34758](https://github.com/flutter/flutter/pull/34758) Added some Widgets of the Week Videos to documentation (cla: yes, d: api docs, framework)

[34761](https://github.com/flutter/flutter/pull/34761) Revert "Backup docs to GCS" (cla: yes)

[34785](https://github.com/flutter/flutter/pull/34785) Tweak the display name of emulators (cla: yes, tool)

[34794](https://github.com/flutter/flutter/pull/34794) Add `emulatorID` field to devices in daemon (cla: yes, tool)

[34802](https://github.com/flutter/flutter/pull/34802) Prefer ephemeral devices from command line run (cla: yes, tool)

[34812](https://github.com/flutter/flutter/pull/34812) Shard framework tests (cla: yes, team)

[34818](https://github.com/flutter/flutter/pull/34818) Make docs do less work/be less flaky (cla: yes, team)

[34823](https://github.com/flutter/flutter/pull/34823) Introduce image loading performance test. (a: tests, cla: yes, framework)

[34831](https://github.com/flutter/flutter/pull/34831) Fix source-links (cla: yes)

[34856](https://github.com/flutter/flutter/pull/34856) set device name to Chrome (cla: yes, tool)

[34857](https://github.com/flutter/flutter/pull/34857) More shards (cla: yes, team)

[34859](https://github.com/flutter/flutter/pull/34859) Fix Vertical Alignment Regression (a: text input, cla: yes, f: material design, framework)

[34863](https://github.com/flutter/flutter/pull/34863) Prepare for HttpClientResponse Uint8List SDK change (a: tests, cla: yes, framework)

[34869](https://github.com/flutter/flutter/pull/34869) [Material] Properly call onChangeStart and onChangeEnd in Range Slider (cla: yes, f: material design, framework)

[34870](https://github.com/flutter/flutter/pull/34870) Add test case for Flutter Issue #27677 as a benchmark. (cla: yes, engine, framework, severe: performance)

[34872](https://github.com/flutter/flutter/pull/34872) [Material] Support for hovered, focused, and pressed border color on `OutlineButton`s (cla: yes, f: material design, framework)

[34877](https://github.com/flutter/flutter/pull/34877) More shards (a: tests, cla: yes, team, waiting for tree to go green)

[34884](https://github.com/flutter/flutter/pull/34884) Revert "set device name to Chrome" (cla: yes)

[34885](https://github.com/flutter/flutter/pull/34885) Reland: rename web device (cla: yes, tool)

[34895](https://github.com/flutter/flutter/pull/34895) Remove flutter_tools support for old AOT snapshotting (cla: yes)

[34896](https://github.com/flutter/flutter/pull/34896) Allow multi-root web builds  (cla: yes, tool)

[34906](https://github.com/flutter/flutter/pull/34906) Fix unused [applicationIcon] property on [showLicensePage] (cla: yes, f: material design, framework)

[34907](https://github.com/flutter/flutter/pull/34907) Fixed LicensePage to close page before loaded the License causes an error (cla: yes, f: material design, framework, severe: crash)

[34919](https://github.com/flutter/flutter/pull/34919) Remove duplicate error parts (cla: yes, framework, waiting for tree to go green)

[34932](https://github.com/flutter/flutter/pull/34932) Added onChanged property to TextFormField (cla: yes, f: material design, framework)

[34964](https://github.com/flutter/flutter/pull/34964) CupertinoTextField.onTap (cla: yes, f: cupertino)

[35017](https://github.com/flutter/flutter/pull/35017) sync lint list (cla: yes)

[35046](https://github.com/flutter/flutter/pull/35046) Add generated Icon diagram to api docs (cla: yes, d: api docs, d: examples, framework)

[35055](https://github.com/flutter/flutter/pull/35055) enable lint avoid_bool_literals_in_conditional_expressions (cla: yes)

[35056](https://github.com/flutter/flutter/pull/35056) enable lint use_full_hex_values_for_flutter_colors (cla: yes)

[35059](https://github.com/flutter/flutter/pull/35059) prepare for lint update of prefer_final_fields (cla: yes)

[35063](https://github.com/flutter/flutter/pull/35063) add documentation for conic path not supported (a: platform-views, cla: yes, d: api docs, framework, plugin)

[35066](https://github.com/flutter/flutter/pull/35066) Manual engine roll, Update goldens, improved wavy text decoration 0f9e297ad..185087a65f (a: typography, cla: yes, engine)

[35074](https://github.com/flutter/flutter/pull/35074) Attempt to enable tool coverage redux (a: tests, cla: yes, tool)

[35075](https://github.com/flutter/flutter/pull/35075) Allow for customizing SnackBar's content TextStyle in its theme (cla: yes, f: material design, framework)

[35084](https://github.com/flutter/flutter/pull/35084) Move findTargetDevices to DeviceManager (cla: yes, tool)

[35092](https://github.com/flutter/flutter/pull/35092) Add FlutterProjectFactory so that it can be overridden internally. (cla: yes, tool)

[35110](https://github.com/flutter/flutter/pull/35110) Always test semantics (a: accessibility, a: tests, cla: yes, framework, severe: API break)

[35129](https://github.com/flutter/flutter/pull/35129) [Material] Wrap Flutter Gallery's Expansion Panel Slider in padded Container to make room for Value Indicator. (cla: yes, f: material design, framework, severe: regression)

[35130](https://github.com/flutter/flutter/pull/35130) pass new users for release_smoke_tests (a: tests, cla: yes, team)

[35132](https://github.com/flutter/flutter/pull/35132) Reduce allocations by reusing a matrix for transient transforms in _transformRect (cla: yes)

[35136](https://github.com/flutter/flutter/pull/35136) Update Dark Theme disabledColor to White38 (cla: yes, f: material design, framework, severe: API break)

[35143](https://github.com/flutter/flutter/pull/35143) More HttpClientResponse Uint8List fixes (cla: yes)

[35149](https://github.com/flutter/flutter/pull/35149) More `HttpClientResponse implements Stream<Uint8List>` fixes (cla: yes)

[35150](https://github.com/flutter/flutter/pull/35150) Change didUpdateConfig to didUpdateWidget (cla: yes, d: api docs, framework)

[35157](https://github.com/flutter/flutter/pull/35157) Remove skip clause on tools coverage (cla: yes, team)

[35160](https://github.com/flutter/flutter/pull/35160) Move usage flutter create tests into memory filesystem. (a: tests, cla: yes, tool)

[35164](https://github.com/flutter/flutter/pull/35164) Update reassemble doc (cla: yes, customer: product, d: api docs, framework, severe: customer critical)

[35186](https://github.com/flutter/flutter/pull/35186) Make tool coverage collection resilient to sentinel coverage data (cla: yes, tool)

[35188](https://github.com/flutter/flutter/pull/35188) ensure test isolate is paused before collecting coverage (cla: yes, tool)

[35189](https://github.com/flutter/flutter/pull/35189) enable lints prefer_spread_collections and prefer_inlined_adds (cla: yes)

[35192](https://github.com/flutter/flutter/pull/35192) don't block any presubmit on coverage (cla: yes, tool)

[35197](https://github.com/flutter/flutter/pull/35197) [flutter_tool] Update Fuchsia SDK (cla: yes, tool)

[35206](https://github.com/flutter/flutter/pull/35206) Force-upgrade package deps (cla: yes)

[35207](https://github.com/flutter/flutter/pull/35207) refactor out selection handlers (a: text input, cla: yes, customer: amplify, customer: fuchsia, framework)

[35211](https://github.com/flutter/flutter/pull/35211) `child` param doc update in Ink and Ink.image (cla: yes, d: api docs, f: material design, framework)

[35219](https://github.com/flutter/flutter/pull/35219) Text selection menu show/hide cases (a: text input, cla: yes, f: material design, framework)

[35221](https://github.com/flutter/flutter/pull/35221) Twiggle bit to exclude dev and beta from desktop and web (cla: yes, tool)

[35223](https://github.com/flutter/flutter/pull/35223) Navigator pushAndRemoveUntil Fix (a: animation, cla: yes, customer: mulligan (g3), f: routes, framework, severe: crash, waiting for tree to go green)

[35225](https://github.com/flutter/flutter/pull/35225) add sample code for AnimatedContainer (a: animation, cla: yes, d: api docs, d: examples, framework)

[35231](https://github.com/flutter/flutter/pull/35231) Fix coverage collection (cla: yes, tool)

[35232](https://github.com/flutter/flutter/pull/35232) New benchmark: Gesture semantics (cla: yes, waiting for tree to go green)

[35233](https://github.com/flutter/flutter/pull/35233) Attempt skipping coverage shard if tools did not change (cla: yes)

[35237](https://github.com/flutter/flutter/pull/35237) Revert "Manual engine roll, Update goldens, improved wavy text decoration 0f9e297ad..185087a65f" (cla: yes)

[35242](https://github.com/flutter/flutter/pull/35242) Reland "Manual engine roll, Update goldens, improved wavy text decoration 0f9e297ad..185087a65f"" (cla: yes)

[35245](https://github.com/flutter/flutter/pull/35245) More preparation for HttpClientResponse implements Uint8List (cla: yes)

[35246](https://github.com/flutter/flutter/pull/35246) attempt to not skip coverage on post commit (cla: yes)

[35263](https://github.com/flutter/flutter/pull/35263) remove unnecessary ..toList() (cla: yes)

[35276](https://github.com/flutter/flutter/pull/35276) Revert "[Material] Support for hovered, focused, and pressed border color on `OutlineButton`s" (cla: yes)

[35278](https://github.com/flutter/flutter/pull/35278) Re-land "[Material] Support for hovered, focused, and pressed border color on `OutlineButton`s" (cla: yes)

[35280](https://github.com/flutter/flutter/pull/35280) benchmarkWidgets.semanticsEnabled default false. (cla: yes)

[35282](https://github.com/flutter/flutter/pull/35282) Add Container fallback to Ink build method (cla: yes, f: material design, framework)

[35288](https://github.com/flutter/flutter/pull/35288) Apply coverage skip math correctly (cla: yes)

[35290](https://github.com/flutter/flutter/pull/35290) tests for about page (cla: yes)

[35303](https://github.com/flutter/flutter/pull/35303) fix default artifacts to exclude ios and android (cla: yes, tool)

[35307](https://github.com/flutter/flutter/pull/35307) Clean up host_app_ephemeral Profile build settings (a: existing-apps, cla: yes, t: xcode, tool, ⌺‬ platform-ios)

[35335](https://github.com/flutter/flutter/pull/35335) Using custom exception class for network loading error (a: images, cla: yes, framework)

[35367](https://github.com/flutter/flutter/pull/35367) Add type to StreamChannel in generated test code. (cla: yes, tool)

[35392](https://github.com/flutter/flutter/pull/35392) Add timer checking and Fake http client to testbed (cla: yes, tool)

[35393](https://github.com/flutter/flutter/pull/35393) more ui-as-code (cla: yes, team)

[35406](https://github.com/flutter/flutter/pull/35406) Refactor signal and command line handler from resident runner (cla: yes, team, tool)

[35407](https://github.com/flutter/flutter/pull/35407) Manual engine roll (cla: yes, engine, team)

[35408](https://github.com/flutter/flutter/pull/35408) Remove print (cla: yes)

[35423](https://github.com/flutter/flutter/pull/35423) v1.7.8 hotfixes (cla: yes)

[35424](https://github.com/flutter/flutter/pull/35424) Introduce image_list performance benchmark that runs on jit(debug) build. (a: images, a: tests, cla: yes, framework)

[35464](https://github.com/flutter/flutter/pull/35464) Manual roll of engine 45b66b7...ffba2f6 (cla: yes, team)

[35465](https://github.com/flutter/flutter/pull/35465) Mark update-packages as non-experimental (cla: yes, tool)

[35467](https://github.com/flutter/flutter/pull/35467) Mark update-packages as non-experimental (cla: yes, tool)

[35468](https://github.com/flutter/flutter/pull/35468) Add colorFilterLayer/Widget (a: accessibility, cla: yes, customer: octopod, framework, waiting for tree to go green)

[35477](https://github.com/flutter/flutter/pull/35477) Update macrobenchmarks README and app name (a: tests, cla: yes, team)

[35480](https://github.com/flutter/flutter/pull/35480) Update the help message on precache command for less confusion (cla: yes, tool)

[35481](https://github.com/flutter/flutter/pull/35481) add APK build time benchmarks (cla: yes, tool)

[35482](https://github.com/flutter/flutter/pull/35482) Use the new service protocol message names (cla: yes)

[35487](https://github.com/flutter/flutter/pull/35487) Fix RenderFittedBox when child.size.isEmpty (a: accessibility, cla: yes, framework)

[35491](https://github.com/flutter/flutter/pull/35491) Include tags in SemanticsNode debug properties (cla: yes, framework)

[35492](https://github.com/flutter/flutter/pull/35492) Re-apply 'Add currentSystemFrameTimeStamp to SchedulerBinding' (cla: yes, framework)

[35493](https://github.com/flutter/flutter/pull/35493) Do not use ideographic baseline for RenderPargraph baseline (a: typography, cla: yes, engine, framework)

[35495](https://github.com/flutter/flutter/pull/35495) mark windows and macos chrome dev mode as flaky (cla: yes, team)

[35496](https://github.com/flutter/flutter/pull/35496) [Material] Text scale and wide label fixes for Slider and Range Slider value indicator shape (cla: yes, f: material design)

[35499](https://github.com/flutter/flutter/pull/35499) Added MaterialApp.themeMode to control which theme is used. (cla: yes, f: material design, framework)

[35548](https://github.com/flutter/flutter/pull/35548) Various doc fixes (cla: yes, framework)

[35556](https://github.com/flutter/flutter/pull/35556) ios (iPhone6) and iPhone XS tiles_scroll_perf tests (cla: yes, severe: performance, team, ⌺‬ platform-ios)

[35560](https://github.com/flutter/flutter/pull/35560) Support for elevation based dark theme overlay color in the Material widget (cla: yes, f: material design, framework)

[35573](https://github.com/flutter/flutter/pull/35573) update packages (cla: yes, team)

[35574](https://github.com/flutter/flutter/pull/35574) Fix semantics for floating pinned sliver app bar (a: accessibility, cla: yes, f: scrolling, framework, waiting for tree to go green)

[35646](https://github.com/flutter/flutter/pull/35646) Prepare for Socket implements Stream<Uint8List> (cla: yes)

[35657](https://github.com/flutter/flutter/pull/35657) Remove paused check for tooling tests (cla: yes, tool)

[35681](https://github.com/flutter/flutter/pull/35681) Disable incremental compiler in dartdevc (cla: yes, tool)

[35684](https://github.com/flutter/flutter/pull/35684) Fix typo in main.dart templates (cla: yes, d: api docs, framework)

[35708](https://github.com/flutter/flutter/pull/35708) disable a test case in xcode_backend.sh (cla: yes, tool)

[35709](https://github.com/flutter/flutter/pull/35709) Remove web, fuchsia, and unsupported devices from all (cla: yes, tool)

[35725](https://github.com/flutter/flutter/pull/35725) Update annotated region findAll implementation to use Iterables directly. (cla: yes, framework)

[35731](https://github.com/flutter/flutter/pull/35731) Keep LLDB connection to iOS device alive while running from CLI. (cla: yes, tool)

[35743](https://github.com/flutter/flutter/pull/35743) Simple Doc Fixes (cla: yes, d: api docs, framework)

[35745](https://github.com/flutter/flutter/pull/35745) enable lint prefer_if_null_operators (cla: yes, team)

[35749](https://github.com/flutter/flutter/pull/35749) add iOS build benchmarks (cla: yes, team, tool)

[35756](https://github.com/flutter/flutter/pull/35756) Remove @objc inference build setting (cla: yes, t: xcode, tool)

[35762](https://github.com/flutter/flutter/pull/35762) Refactor keymapping for resident_runner (cla: yes)

[35763](https://github.com/flutter/flutter/pull/35763) UIApplicationLaunchOptionsKey -> UIApplication.LaunchOptionsKey (cla: yes, t: xcode, tool, ⌺‬ platform-ios)

[35765](https://github.com/flutter/flutter/pull/35765) Use public _registerService RPC in flutter_tools (cla: yes, tool)

[35767](https://github.com/flutter/flutter/pull/35767) set targets of zero percent for tools codecoverage (cla: yes, tool)

[35775](https://github.com/flutter/flutter/pull/35775) Add platform_interaction_test_swift to devicelab (a: tests, cla: yes, framework, p: framework, plugin, ⌺‬ platform-ios)

[35777](https://github.com/flutter/flutter/pull/35777) Fixed logLevel filter bug so that filter now works as expected (cla: yes, team)

[35778](https://github.com/flutter/flutter/pull/35778) Build all example projects in CI build smoke test (a: tests, cla: yes, team)

[35780](https://github.com/flutter/flutter/pull/35780) Remove CoocaPods support from layers example app (a: tests, cla: yes, d: examples, team)

[35785](https://github.com/flutter/flutter/pull/35785) Remove reverseDuration from implicitly animated widgets, since it's ignored. (a: animation, cla: yes, framework, severe: API break)

[35792](https://github.com/flutter/flutter/pull/35792) disable web tests (cla: yes)

[35814](https://github.com/flutter/flutter/pull/35814) Roll engine e695a516f..75387dbc1 (8 commits) (cla: yes, team)

[35825](https://github.com/flutter/flutter/pull/35825) Fixed build of example code to use new binary messenger API. (cla: yes, team)

[35828](https://github.com/flutter/flutter/pull/35828) Cleanup widgets/sliver_persistent_header.dart with resolution of dart-lang/sdk#31543 (cla: yes, framework)

[35833](https://github.com/flutter/flutter/pull/35833) Disable CocoaPods input and output paths in Xcode build phase for ephemeral add-to-app project (a: existing-apps, cla: yes, tool, ⌺‬ platform-ios)

[35839](https://github.com/flutter/flutter/pull/35839) use pub run for create test and remove [INFO] logs (cla: yes, tool)

[35846](https://github.com/flutter/flutter/pull/35846) move reload and restart handling into terminal (cla: yes, tool)

[35878](https://github.com/flutter/flutter/pull/35878) Add flag to use root navigator for showModalBottomSheet (cla: yes, f: material design, framework)

[35892](https://github.com/flutter/flutter/pull/35892) Doc fixes (cla: yes, d: api docs, d: examples, framework)

[35906](https://github.com/flutter/flutter/pull/35906) Add anchors to samples (cla: yes, team)

[35913](https://github.com/flutter/flutter/pull/35913) Change focus example to be more canonical (and correct) (cla: yes, framework)

[35926](https://github.com/flutter/flutter/pull/35926) Add example showing how to move from one field to the next. (cla: yes, d: api docs, d: examples, framework)

[35932](https://github.com/flutter/flutter/pull/35932) Upgraded framework packages with 'flutter update-packages --force-upgrade'. (cla: yes, framework)

[35942](https://github.com/flutter/flutter/pull/35942) Use test instead of test_api package in platform_channel_swift example tests (a: tests, cla: yes, d: examples, team)

[35971](https://github.com/flutter/flutter/pull/35971) [ImgBot] Optimize images (cla: yes, team)

[35979](https://github.com/flutter/flutter/pull/35979) Optimizes gesture recognizer fixes #35658 (cla: yes, f: gestures, framework)

[35991](https://github.com/flutter/flutter/pull/35991) Enable widget load assets in its own package in test (a: tests, cla: yes, tool)

[35996](https://github.com/flutter/flutter/pull/35996) Revert "Keep LLDB connection to iOS device alive while running from CLI." (cla: yes)

[35999](https://github.com/flutter/flutter/pull/35999) Deflake ImageProvider.evict test (a: images, a: tests, cla: yes, team: flakes)

[36006](https://github.com/flutter/flutter/pull/36006) fix linesplitter (cla: yes, team)

[36017](https://github.com/flutter/flutter/pull/36017) Move reporting files to reporting/ (cla: yes, tool)

[36026](https://github.com/flutter/flutter/pull/36026) add the transformPoint and transformRect benchmarks (cla: yes, team)

[36071](https://github.com/flutter/flutter/pull/36071) Revert "Bundle ios dependencies" (cla: yes, team, tool)

[36082](https://github.com/flutter/flutter/pull/36082) Add better handling of JSON-RPC exception (cla: yes, tool)

[36084](https://github.com/flutter/flutter/pull/36084) handle google3 version of pb (cla: yes, tool)

[36089](https://github.com/flutter/flutter/pull/36089) Fix flaky peer connection (a: tests, cla: yes, framework)

[36090](https://github.com/flutter/flutter/pull/36090) don't require diffs to have a percentage coverage greater (cla: yes, team)

[36093](https://github.com/flutter/flutter/pull/36093) Reland bundle ios deps (cla: yes, team, tool)

[36094](https://github.com/flutter/flutter/pull/36094) Revert "Part 1: Skia Gold Testing" (cla: yes, f: cupertino, f: material design, framework, team)

[36096](https://github.com/flutter/flutter/pull/36096) Revert "Merge branches 'master' and 'master' of github.com:flutter/fl… (cla: yes, tool)

[36097](https://github.com/flutter/flutter/pull/36097) Fix nested scroll view can rebuild without layout (cla: yes, f: scrolling, framework, severe: crash)

[36098](https://github.com/flutter/flutter/pull/36098) Be clearer about errors in customer testing script (cla: yes, team)

[36102](https://github.com/flutter/flutter/pull/36102) Move buildable module test to a module test (cla: yes, team)

[36105](https://github.com/flutter/flutter/pull/36105) [flutter_tool] Catch a yaml parse failure during project creation (cla: yes, team, tool)

[36108](https://github.com/flutter/flutter/pull/36108) Move tools tests into a general.shard directory in preparation to changing how we shard tools tests (cla: yes, tool)

[36122](https://github.com/flutter/flutter/pull/36122) Make sure add-to-app build bundle from outer xcodebuild/gradlew sends analytics (cla: yes, team, tool)

[36123](https://github.com/flutter/flutter/pull/36123) Attempt to re-enable integration_tests-macos (a: tests, cla: yes, team, team: flakes)

[36135](https://github.com/flutter/flutter/pull/36135) add a kIsWeb constant to foundation (cla: yes, framework)

[36138](https://github.com/flutter/flutter/pull/36138) Implement feature flag system for flutter tools (cla: yes, tool)

[36174](https://github.com/flutter/flutter/pull/36174) [cupertino_icons] Add glyph refs for brightness #16102 (cla: yes, f: cupertino, framework)

[36194](https://github.com/flutter/flutter/pull/36194) Keep LLDB connection to iOS device alive while running from CLI.  (cla: yes, tool)

[36197](https://github.com/flutter/flutter/pull/36197) Fix windows, exclude widgets from others (cla: yes, team)

[36199](https://github.com/flutter/flutter/pull/36199) Don't try to flutterExit if isolate is still paused (cla: yes, tool)

[36200](https://github.com/flutter/flutter/pull/36200) Refactoring the Android_views tests app to prepare for adding the iOS platform view tests (a: platform-views, a: tests, cla: yes, team)

[36202](https://github.com/flutter/flutter/pull/36202) Add clarifying docs on MaterialButton.colorBrightness (cla: yes, d: api docs, f: material design, framework)

[36208](https://github.com/flutter/flutter/pull/36208) [flutter_tool] Allow analytics without a terminal attached (cla: yes, tool)

[36213](https://github.com/flutter/flutter/pull/36213) Use DeviceManager instead of device to determine if device supports project. (cla: yes, tool)

[36243](https://github.com/flutter/flutter/pull/36243) Allow semantics labels to be shorter or longer than raw text (a: accessibility, cla: yes, customer: money (g3), framework, waiting for tree to go green)

[36289](https://github.com/flutter/flutter/pull/36289) FakeHttpClientResponse improvements (cla: yes, tool)

[36293](https://github.com/flutter/flutter/pull/36293) Revert "Keep LLDB connection to iOS device alive while running from CLI. " (cla: yes, tool)

[36302](https://github.com/flutter/flutter/pull/36302) Issues/30526 gc (cla: yes, framework)

[36303](https://github.com/flutter/flutter/pull/36303) Add sync star benchmark cases (a: accessibility, cla: yes, team)

[36317](https://github.com/flutter/flutter/pull/36317) Disable flaky tests on Windows (cla: yes, f: material design, framework)

[36319](https://github.com/flutter/flutter/pull/36319) Revert "Fix semantics for floating pinned sliver app bar" (cla: yes, framework)

[36327](https://github.com/flutter/flutter/pull/36327) Fix invocations of ideviceinstaller not passing DYLD_LIBRARY_PATH (cla: yes, tool)

[36331](https://github.com/flutter/flutter/pull/36331) Minor fixes to precache help text (attempt #2) (cla: yes, tool)

[36384](https://github.com/flutter/flutter/pull/36384) rename the test app android_views to platform_views  (cla: yes, team)

[36394](https://github.com/flutter/flutter/pull/36394) Add missing protobuf dependency (cla: yes, tool)

[36413](https://github.com/flutter/flutter/pull/36413) Revert "Roll engine f3482700474a..1af19ae67dd1 (4 commits)" (cla: yes, engine)


## PRs closed in this release of flutter/engine

From Wed May 1 16:56:00 2019 -0700 to Thu Jul 18 08:04:00 2019 -0700


[7847](https://github.com/flutter/engine/pull/7847) Extracted PlatformViewsChannel from PlatformViewsController. (cla: yes)

[8207](https://github.com/flutter/engine/pull/8207) Text inline widget LibTxt/dart:ui implementation (cla: yes)

[8596](https://github.com/flutter/engine/pull/8596) Expose API to decode images to specified dimensions (cla: yes)

[8685](https://github.com/flutter/engine/pull/8685) Platform_views gesture: let flutter view controller be the media to pass the touches. (cla: yes)

[8731](https://github.com/flutter/engine/pull/8731) Fix the iOS accessibility tree structure of platform views. (cla: yes)

[8794](https://github.com/flutter/engine/pull/8794) Download the Fuchsia SDK and toolchain in a gclient hook. (cla: yes)

[8800](https://github.com/flutter/engine/pull/8800) Reformat dart dependencies in DEPS. (cla: yes)

[8804](https://github.com/flutter/engine/pull/8804) Roll buildroot to pick up updated tools/dart/create_updated_flutter_deps.py (cla: yes)

[8806](https://github.com/flutter/engine/pull/8806) Provide access to GLFW window in plugins (cla: yes)

[8808](https://github.com/flutter/engine/pull/8808) Allow FlutterEngine to be used on back-to-back screens (#31264). (cla: yes)

[8810](https://github.com/flutter/engine/pull/8810) Add flutter settings channel and window brightness to macOS shell (cla: yes)

[8817](https://github.com/flutter/engine/pull/8817) Fix api conformance check (cla: yes)

[8820](https://github.com/flutter/engine/pull/8820) remove legacy build deps (cla: yes)

[8821](https://github.com/flutter/engine/pull/8821) Remove asserts and add BuildConfig (cla: yes)

[8823](https://github.com/flutter/engine/pull/8823) Add font features (such as tabular numbers) as an option in text styles (cla: yes)

[8824](https://github.com/flutter/engine/pull/8824) Guard Android logs (cla: yes)

[8825](https://github.com/flutter/engine/pull/8825) Remove static leaks (cla: yes)

[8826](https://github.com/flutter/engine/pull/8826) New Plugin API PR1: Introduces PluginRegistry and FlutterPlugin, adds support for plugin registration to FlutterEngine. (cla: yes)

[8830](https://github.com/flutter/engine/pull/8830) Cause crash in FlutterJNI if invoked on non-main thread in debug mode (#31263). (cla: yes)

[8833](https://github.com/flutter/engine/pull/8833) Default the animated frame cache to 0 when unset (cla: yes)

[8837](https://github.com/flutter/engine/pull/8837) Only cache required frames (cla: yes)

[8841](https://github.com/flutter/engine/pull/8841) Update buildroot, libjpeg-turbo and googletest to pull in Fuchsia SDK patches. (cla: yes)

[8843](https://github.com/flutter/engine/pull/8843) Dynamically add certain AppDelegate methods. (cla: yes)

[8844](https://github.com/flutter/engine/pull/8844) remove unnecessary usage of runtimeType in dart:ui (cla: yes)

[8846](https://github.com/flutter/engine/pull/8846) Add asserts to semantics.dart (cla: yes)

[8848](https://github.com/flutter/engine/pull/8848) Preserve safe area (cla: yes)

[8849](https://github.com/flutter/engine/pull/8849) new lints (cla: yes)

[8851](https://github.com/flutter/engine/pull/8851) fix assert (cla: yes)

[8859](https://github.com/flutter/engine/pull/8859) Get prebuilt Dart via CIPD (cla: yes)

[8864](https://github.com/flutter/engine/pull/8864) Add resize functions to GLFW shell (cla: yes)

[8867](https://github.com/flutter/engine/pull/8867) Prevent redundant layouts when floor(width) is the same (cla: yes)

[8869](https://github.com/flutter/engine/pull/8869) Wire up Fuchsia SDK related updated for shell dependencies. (cla: yes)

[8870](https://github.com/flutter/engine/pull/8870) Roll buildroot to pull in Fuchsia SDK flag updates. (cla: yes)

[8871](https://github.com/flutter/engine/pull/8871) Copy //runtime/dart/utils from Topaz into the engine. (cla: yes)

[8873](https://github.com/flutter/engine/pull/8873) Synthesize buttons for embedders (cla: yes)

[8881](https://github.com/flutter/engine/pull/8881) Log instead of throwing (cla: yes)

[8884](https://github.com/flutter/engine/pull/8884) Copy //dart-pkg/zircon|fuchsia from Topaz into the engine. (cla: yes)

[8886](https://github.com/flutter/engine/pull/8886) Copy the Flutter Runner from //topaz into the engine. (cla: yes)

[8888](https://github.com/flutter/engine/pull/8888) Remove absolute path in new Fuchsia SDK based runner target dependency. (cla: yes)

[8889](https://github.com/flutter/engine/pull/8889) Roll buildroot to bb316a9e. (cla: yes)

[8891](https://github.com/flutter/engine/pull/8891) Add web sdk implementation. (cla: yes)

[8894](https://github.com/flutter/engine/pull/8894) Prevent iOS from autofilling password into wrong text box (cla: yes)

[8895](https://github.com/flutter/engine/pull/8895) Provide a resource context in the GLFW shell (cla: yes)

[8896](https://github.com/flutter/engine/pull/8896) Remove more asserts and fix a11y check (cla: yes)

[8910](https://github.com/flutter/engine/pull/8910) Fix TimePoint on Windows (cla: yes)

[8912](https://github.com/flutter/engine/pull/8912) Make sure Window.dpr still has a setter (cla: yes)

[8913](https://github.com/flutter/engine/pull/8913) Standardize TimePoint implementaion on std::chrono (cla: yes)

[8920](https://github.com/flutter/engine/pull/8920) Replace Skia font macros with enums. (cla: yes)

[8923](https://github.com/flutter/engine/pull/8923) [fuchsia] Guard out-of-tree Fuchsia targets to fix in-tree build (cla: yes)

[8927](https://github.com/flutter/engine/pull/8927) libtxt: add a BoxHeightStyle option based on the height of the strut (cla: yes)

[8928](https://github.com/flutter/engine/pull/8928) Update skew Docs (cla: yes)

[8930](https://github.com/flutter/engine/pull/8930) Fix iOS crash when in background for 3 minutes (cla: yes)

[8936](https://github.com/flutter/engine/pull/8936) Wire up the Skia Metal backend on iOS. (cla: yes)

[8937](https://github.com/flutter/engine/pull/8937) Add a minimal set of symbols to the dynamic symbol table for Linux executables (cla: yes)

[8939](https://github.com/flutter/engine/pull/8939) Move the Fuchsia Flutter Runner to //flutter/shell/platform/fuchsia/flutter (cla: yes)

[8940](https://github.com/flutter/engine/pull/8940) Roll Tonic (cla: yes)

[8943](https://github.com/flutter/engine/pull/8943) New Plugin API PR2: Introduces ActivityAware, ActivityControlSurface, and ActivityPluginBinding. (cla: yes)

[8947](https://github.com/flutter/engine/pull/8947) Add @UiThread to MethodChannel and related classes/calls (#32642). (cla: yes)

[8949](https://github.com/flutter/engine/pull/8949) Copy the Dart Runner from //topaz into the engine. (cla: yes)

[8950](https://github.com/flutter/engine/pull/8950) Roll tonic and update #includes (cla: yes)

[8952](https://github.com/flutter/engine/pull/8952) Rename frame_time and engine_time (cla: yes)

[8954](https://github.com/flutter/engine/pull/8954) Avoid disabling sources assignment filters are these have been removed. (cla: yes)

[8956](https://github.com/flutter/engine/pull/8956) Use Android text selection shifting API to delete (cla: yes)

[8962](https://github.com/flutter/engine/pull/8962) New Plugin API PR3: Introduces Service, BroadcastReceiver, and ContentProvider awareness, control surfaces, and plugin bindings. (cla: yes)

[8975](https://github.com/flutter/engine/pull/8975) Replace arraysize macro with fml::size function (cla: yes)

[8977](https://github.com/flutter/engine/pull/8977) Add support for the Fontconfig-based Skia font manager (cla: yes)

[8979](https://github.com/flutter/engine/pull/8979) Add mode to load AOT snapshots as a native lib (cla: yes)

[8983](https://github.com/flutter/engine/pull/8983) Add onReportTimings and FrameRasterizedCallback API (cla: yes)

[8985](https://github.com/flutter/engine/pull/8985) Add matrix4 param to Linear gradients (cla: yes)

[8986](https://github.com/flutter/engine/pull/8986) remove `[new` from docs (cla: yes)

[8987](https://github.com/flutter/engine/pull/8987) add observatoryUrl property to FlutterEngine (cla: yes)

[8990](https://github.com/flutter/engine/pull/8990) Minor fixes/adjustments to the GLFW shell (cla: yes)

[8991](https://github.com/flutter/engine/pull/8991) Enable hover by default for desktop shells (cla: yes)

[8996](https://github.com/flutter/engine/pull/8996) Roll Buildroot (cla: yes)

[8998](https://github.com/flutter/engine/pull/8998) [fuchsia] Update zx_clock_get callers (cla: yes)

[8999](https://github.com/flutter/engine/pull/8999) Do nothing if the params didn't change when compositing platform views. (cla: yes)

[9003](https://github.com/flutter/engine/pull/9003) Rename Fuchsia Dart and Flutter runners (cla: yes)

[9019](https://github.com/flutter/engine/pull/9019) Macos systemnavigator pop (cla: yes)

[9020](https://github.com/flutter/engine/pull/9020) Remove m prefix from fields in the Android PlatformViews code (cla: yes)

[9022](https://github.com/flutter/engine/pull/9022) Fix horizontal scroll direction for macOS (cla: yes)

[9023](https://github.com/flutter/engine/pull/9023) Forward custom IDE flags to GN. (cla: yes)

[9025](https://github.com/flutter/engine/pull/9025) Correct the return type of addRetained (cla: yes)

[9026](https://github.com/flutter/engine/pull/9026) Initialize next_pointer_flow_id_ to 0 (cla: yes)

[9033](https://github.com/flutter/engine/pull/9033) Avoid unnecessary copying of vectors in AccessibilityBridge (cla: yes)

[9034](https://github.com/flutter/engine/pull/9034) Expose pointer type and buttons in embedder.h (cla: yes)

[9036](https://github.com/flutter/engine/pull/9036) Fix dartdevc build (cla: yes)

[9039](https://github.com/flutter/engine/pull/9039) Update FlutterDevCompilerTarget for the new superclass constructor in the Dart SDK (cla: yes)

[9041](https://github.com/flutter/engine/pull/9041) TextStyle.height property as a multiple of font size instead of multiple of ascent+descent+leading. (affects: text input, cla: yes, prod: API break)

[9045](https://github.com/flutter/engine/pull/9045) remove over-optimistic assert (cla: yes)

[9049](https://github.com/flutter/engine/pull/9049) New Plugin API PR4: Adds Lifecycle support to the new plugin system. (cla: yes)

[9054](https://github.com/flutter/engine/pull/9054) Add mouse button support to the macOS shell (cla: yes)

[9058](https://github.com/flutter/engine/pull/9058) libtxt: have GetRectsForRange(strut) fall back to tight bounds if layout isn't forcing use of the strut (cla: yes)

[9060](https://github.com/flutter/engine/pull/9060) Add missing top level to stub_ui (cla: yes)

[9061](https://github.com/flutter/engine/pull/9061) [scene_host] Cleanup scene_host closures (cla: yes)

[9062](https://github.com/flutter/engine/pull/9062) Add a podspec for FlutterMacOS.framework (cla: yes)

[9072](https://github.com/flutter/engine/pull/9072) Roll third_party/dart/tools/sdks to 2.3.0 (cla: yes)

[9073](https://github.com/flutter/engine/pull/9073) Fix unchecked operation warnings in FlutterMain (cla: yes)

[9074](https://github.com/flutter/engine/pull/9074) Rename macOS FLEPlugin* to FlutterPlugin* (cla: yes)

[9075](https://github.com/flutter/engine/pull/9075) IOS Platform view transform/clipping (cla: yes)

[9077](https://github.com/flutter/engine/pull/9077) Update macOS podspec version requirement (cla: yes)

[9078](https://github.com/flutter/engine/pull/9078) Fix internal break since listing contents can return null (cla: yes)

[9081](https://github.com/flutter/engine/pull/9081) Correct typos, adopt US spellings (cla: yes)

[9083](https://github.com/flutter/engine/pull/9083) New Plugin API PR5: Integrates plugin lifecycle control with FlutterFragment. (cla: yes)

[9085](https://github.com/flutter/engine/pull/9085) Jacobs - Use track-widget-creation transformer included in the sdk (cla: yes)

[9086](https://github.com/flutter/engine/pull/9086) Delete BSDiff sources (cla: yes)

[9087](https://github.com/flutter/engine/pull/9087) Removed outdated deprecation comments (cla: yes)

[9088](https://github.com/flutter/engine/pull/9088) Apply minor cleanups to Android embedding (cla: yes)

[9089](https://github.com/flutter/engine/pull/9089) Wire up custom event loop interop for the GLFW embedder. (cla: yes)

[9097](https://github.com/flutter/engine/pull/9097) Better help message. (cla: yes)

[9106](https://github.com/flutter/engine/pull/9106) Add checks to constructors and add missing constructor members (cla: yes)

[9107](https://github.com/flutter/engine/pull/9107) Fix unopt variants of profile and release builds. (cla: yes)

[9108](https://github.com/flutter/engine/pull/9108) Removing unused imports (cla: yes)

[9110](https://github.com/flutter/engine/pull/9110) Change the virtual display size restriction to warning (cla: yes)

[9112](https://github.com/flutter/engine/pull/9112) Fix type mismatches in C++ standard codec (cla: yes)

[9113](https://github.com/flutter/engine/pull/9113) Allow specifying both Dart and non-Dart fixtures in engine unit-tests. (cla: yes)

[9114](https://github.com/flutter/engine/pull/9114) Remove outdated TODOs (cla: yes)

[9115](https://github.com/flutter/engine/pull/9115) Added support for transparent FlutterActivitys (#32740). (cla: yes)

[9120](https://github.com/flutter/engine/pull/9120) Add plugin shim to facilitate old plugins in new embedding (#33478). (cla: yes)

[9122](https://github.com/flutter/engine/pull/9122) Implemented Log proxy that only logs in BuildConfig.DEBUG (#25391). (cla: yes)

[9129](https://github.com/flutter/engine/pull/9129) Roll buildroot to pick up fixed create_updated_flutter.deps.py (cla: yes)

[9132](https://github.com/flutter/engine/pull/9132) Reduce pipeline depth when GPU and Platform are same thread (cla: yes)

[9134](https://github.com/flutter/engine/pull/9134) Revert "Use track-widget-creation transformer included in the sdk. (#9085)" (cla: yes)

[9143](https://github.com/flutter/engine/pull/9143) Add missing ifndef guard for count_down_latch.h (cla: yes)

[9145](https://github.com/flutter/engine/pull/9145) Suppress an unchecked cast warning in ShimPluginRegistry (cla: yes)

[9146](https://github.com/flutter/engine/pull/9146) Roll web sdk (cla: yes)

[9148](https://github.com/flutter/engine/pull/9148) Allow for whitelisted flags to be passed to the Dart VM (cla: yes)

[9149](https://github.com/flutter/engine/pull/9149) Always run the resource extractor in FlutterMain (cla: yes)

[9156](https://github.com/flutter/engine/pull/9156) Eliminate deprecated super_goes_last lint (cla: yes)

[9157](https://github.com/flutter/engine/pull/9157) Remove references to Fuchsia's ContextWriter (cla: yes)

[9158](https://github.com/flutter/engine/pull/9158) Copy the macOS podspec during builds (cla: yes)

[9172](https://github.com/flutter/engine/pull/9172) Use shared library when libapp.so is found (cla: yes, platform-android)

[9176](https://github.com/flutter/engine/pull/9176) Make flow layers' attributes immutable (cla: yes)

[9180](https://github.com/flutter/engine/pull/9180) Revert change by mistake: extract resources (cla: yes)

[9185](https://github.com/flutter/engine/pull/9185) Fix platform views channel regression (cla: yes)

[9186](https://github.com/flutter/engine/pull/9186) Add the key event source, vendorId, and productId from Android (cla: yes)

[9187](https://github.com/flutter/engine/pull/9187) Compile the physical_shape_layer_unittests.cc TU. (cla: yes)

[9189](https://github.com/flutter/engine/pull/9189) Allow the task queues to be swapped in MessageLoops (cla: yes)

[9190](https://github.com/flutter/engine/pull/9190) [engine] Fix builds targeting Android from a Windows host gen_snapshot (cla: yes)

[9192](https://github.com/flutter/engine/pull/9192) Fix rare crash on HuaWei device when use AndroidView. (cla: yes)

[9193](https://github.com/flutter/engine/pull/9193) Switch PlatformViewsController from Activity ref to Application ref. (cla: yes)

[9198](https://github.com/flutter/engine/pull/9198) Skip golden tests on non-Linux OSes (cla: yes)

[9199](https://github.com/flutter/engine/pull/9199) Align fuchsia and non-fuchsia tracing (cla: yes)

[9201](https://github.com/flutter/engine/pull/9201) Roll dart and update libraries files (cla: yes)

[9203](https://github.com/flutter/engine/pull/9203) Keyboard support for embedded Android views. (cla: yes)

[9204](https://github.com/flutter/engine/pull/9204) Add platform_fuchsia.cc for default font on fuchsia (cla: yes)

[9206](https://github.com/flutter/engine/pull/9206) Android Embedding Refactor PR31: Integrate platform views with the new embedding and the plugin shim. (cla: yes)

[9211](https://github.com/flutter/engine/pull/9211) Revert "Switch PlatformViewsController from Activity ref to Application ref." (cla: yes)

[9215](https://github.com/flutter/engine/pull/9215) Update Engine::ReportTimings to use the new FML_TRACE macros (cla: yes)

[9216](https://github.com/flutter/engine/pull/9216) Copy TimingsCallback declaration into the stub_ui package (cla: yes)

[9218](https://github.com/flutter/engine/pull/9218) Add web integration test to build_and_test_host (cla: yes)

[9222](https://github.com/flutter/engine/pull/9222) move webOnlyScheduleFrameCallback off of window (cla: yes)

[9233](https://github.com/flutter/engine/pull/9233) Remove unnecessary whitelisted flags for --dart-flags (cla: yes)

[9234](https://github.com/flutter/engine/pull/9234) Fix instantiateImageCodec api diff with web (stub) (cla: yes)

[9237](https://github.com/flutter/engine/pull/9237) Document AccessibilityBridge.java (cla: yes)

[9238](https://github.com/flutter/engine/pull/9238) Removed VIRTUAL_KEYBOARD check in TextInputPlugin (cla: yes)

[9239](https://github.com/flutter/engine/pull/9239) Revert "Keyboard support for embedded Android views." (cla: yes)

[9242](https://github.com/flutter/engine/pull/9242) Add stub implementation that doesn't throw (cla: yes)

[9243](https://github.com/flutter/engine/pull/9243) Mark semantics functions const (cla: yes)

[9244](https://github.com/flutter/engine/pull/9244) Correct typo (cla: yes)

[9246](https://github.com/flutter/engine/pull/9246) Throw on unhandled license type (cla: yes)

[9248](https://github.com/flutter/engine/pull/9248) Catch errors during production of kernel dill (cla: yes)

[9255](https://github.com/flutter/engine/pull/9255) Reorganize darwin for shared ios/macOS (cla: yes)

[9257](https://github.com/flutter/engine/pull/9257) Reland "Keyboard support for embedded Android views. (#9203) (cla: yes)

[9260](https://github.com/flutter/engine/pull/9260) Load AOT compiled Dart assets only from ELF libraries (cla: yes)

[9262](https://github.com/flutter/engine/pull/9262) Set identity instead of crash in opt build (cla: yes)

[9264](https://github.com/flutter/engine/pull/9264) Wire up SwiftShader based OpenGL ES unit-tests on hosts. (cla: yes)

[9266](https://github.com/flutter/engine/pull/9266) Whitelist to —enable_mirrors flag to fix regression in existing embedder. (cla: yes)

[9270](https://github.com/flutter/engine/pull/9270) Unbreak internal rolls (cla: yes)

[9278](https://github.com/flutter/engine/pull/9278) Fix crash on minimize with GLFW shell (cla: yes)

[9280](https://github.com/flutter/engine/pull/9280) Add refresh callback to GLFW shell (cla: yes)

[9281](https://github.com/flutter/engine/pull/9281) Introduce read only text field semantics (cla: yes)

[9282](https://github.com/flutter/engine/pull/9282) [iOS] [a11y] Don't allow scroll views to grab a11y focus (cla: yes)

[9283](https://github.com/flutter/engine/pull/9283) Fix TextInputPlugin NPE caused by PlatformViewsController ref in new embedding (#34283). (cla: yes)

[9285](https://github.com/flutter/engine/pull/9285) Expose a hasRenderedFirstFrame() method in FlutterView (#34275). (cla: yes)

[9287](https://github.com/flutter/engine/pull/9287) Report timings faster (100ms) in profile/debug (cla: yes)

[9288](https://github.com/flutter/engine/pull/9288) Fixed memory leaks within FlutterFragment and FlutterView (#34268, #34269, #34270). (cla: yes)

[9289](https://github.com/flutter/engine/pull/9289) [fuchsia] Fix alignment of Fuchsia/non-Fuchsia tracing (cla: yes)

[9290](https://github.com/flutter/engine/pull/9290) Refactor Delayed Tasks to their own file (cla: yes)

[9292](https://github.com/flutter/engine/pull/9292) Set Dart version to git hash 3166bbf24b0c929eef33fd5d0f69e0f36a9009f3 (Dart 2.3.3-dev) (cla: yes)

[9296](https://github.com/flutter/engine/pull/9296) Revert tracing changes (cla: yes)

[9297](https://github.com/flutter/engine/pull/9297) [scene_host] Expose Opacity and remove ExportNode (cla: yes)

[9301](https://github.com/flutter/engine/pull/9301) Refactor: move Task Queue to its own class (cla: yes)

[9302](https://github.com/flutter/engine/pull/9302) Handle Fuchsia SDK in license tool + roll SDK (cla: yes)

[9303](https://github.com/flutter/engine/pull/9303) Added class docstrings for classes inside of shell/common. (cla: yes)

[9304](https://github.com/flutter/engine/pull/9304) Decorate UIApplicationDelegate wrappers with matching UIKit deprecation (affects: dev experience, cla: yes, platform-ios)

[9306](https://github.com/flutter/engine/pull/9306) When running in AOT modes create a flutter_assets directory that can be used as the bundle path (cla: yes)

[9313](https://github.com/flutter/engine/pull/9313) [macos] Adds clipboard string read/write support to macOS (cla: yes)

[9314](https://github.com/flutter/engine/pull/9314) Avoid using std::unary_function. (cla: yes)

[9315](https://github.com/flutter/engine/pull/9315) Only build embedder unit tests for host builds (cla: yes)

[9316](https://github.com/flutter/engine/pull/9316) MessageLoopTaskQueue schedules Wakes (cla: yes)

[9318](https://github.com/flutter/engine/pull/9318) Update the Dart version to 1d8b81283c1dee38f1dd87b71b16aa1648b01155 (Dart 2.4.0 Stable version) (cla: yes)

[9319](https://github.com/flutter/engine/pull/9319) Roll buildroot to 75660ad5 and complete the C++ 17 transition. (cla: yes)

[9320](https://github.com/flutter/engine/pull/9320) Build the GLFW shell on Linux host builds but not target builds (cla: yes)

[9321](https://github.com/flutter/engine/pull/9321) Fix a11y in embedded Android views post O (accessibility, cla: yes)

[9322](https://github.com/flutter/engine/pull/9322) Check for invalid indexes when performing InputAdpator backspace. (affects: text input, cla: yes, crash)

[9324](https://github.com/flutter/engine/pull/9324) Send the isolate service ID from the engine to the embedder (cla: yes)

[9326](https://github.com/flutter/engine/pull/9326) Fix rawTypes errors in Android embedding classes (cla: yes)

[9329](https://github.com/flutter/engine/pull/9329) Fixed memory leak by way of accidental retain on implicit self (cla: yes)

[9330](https://github.com/flutter/engine/pull/9330) Build txt_benchmarks, make benches compile again (cla: yes)

[9331](https://github.com/flutter/engine/pull/9331) Handle one-way platform messages in the embedder library (cla: yes)

[9334](https://github.com/flutter/engine/pull/9334) Fix the name of the channel parameter in PlatformMessage constructors (cla: yes)

[9335](https://github.com/flutter/engine/pull/9335) Message loop task heaps are shared (cla: yes)

[9336](https://github.com/flutter/engine/pull/9336) Roll buildroot to d1bbc14 to pick up fixes for armv7 iOS targets. (cla: yes)

[9337](https://github.com/flutter/engine/pull/9337) Use the DartServiceIsolate status callback to publish the observatory URI to the Android embedder (cla: yes)

[9338](https://github.com/flutter/engine/pull/9338) Replace lock_guard with scoped_lock and use class template argument deduction. (cla: yes)

[9343](https://github.com/flutter/engine/pull/9343) Avoid a full screen overlay within virtual displays (cla: yes)

[9346](https://github.com/flutter/engine/pull/9346) Removed an unused class definition for iOS code. (cla: yes)

[9347](https://github.com/flutter/engine/pull/9347) Surrogate binary messenger (cla: yes)

[9350](https://github.com/flutter/engine/pull/9350) Update component manifests for ambient replace-as-executable (cla: yes)

[9351](https://github.com/flutter/engine/pull/9351) Android Embedding Refactor PR32: Clean up logs in new embedding. (cla: yes)

[9354](https://github.com/flutter/engine/pull/9354) Android Embedding Refactor PR33: Clean up FlutterJNI. (cla: yes)

[9356](https://github.com/flutter/engine/pull/9356) Add APIs for querying FlutterView for a FlutterEngine and listening for attachment/detachment (#29114). (cla: yes)

[9360](https://github.com/flutter/engine/pull/9360) Simplify loading of app bundles on Android (cla: yes)

[9361](https://github.com/flutter/engine/pull/9361) [glfw]  Implement clipboard support from GLFW api (cla: yes)

[9362](https://github.com/flutter/engine/pull/9362) Fix test name typo (cla: yes)

[9365](https://github.com/flutter/engine/pull/9365) [glfw] Implement SystemNavigator.pop (cla: yes)

[9366](https://github.com/flutter/engine/pull/9366) Request FlutterView focus when setting a platform view text client (cla: yes)

[9368](https://github.com/flutter/engine/pull/9368) Do not remove the DartServiceIsolate status callback during FlutterMain destruction (cla: yes)

[9374](https://github.com/flutter/engine/pull/9374) Roll Dart to version 7340a569caac6431d8698dc3788579b57ffcf0c6 (cla: yes)

[9375](https://github.com/flutter/engine/pull/9375) Revert "Surrogate binary messenger (#9347)" (cla: yes)

[9376](https://github.com/flutter/engine/pull/9376) libtxt: remove obsolete font_manager_available defines (cla: yes)

[9377](https://github.com/flutter/engine/pull/9377) A fix for the platform view dismiss crash related to gl (cla: yes)

[9378](https://github.com/flutter/engine/pull/9378) Wire intent args for observatory port (cla: yes)

[9383](https://github.com/flutter/engine/pull/9383) Update Metal backend to account for Skia updates. (cla: yes)

[9384](https://github.com/flutter/engine/pull/9384) Android Embedding Refactor PR34: Fill in missing nullability annotations (cla: yes)

[9385](https://github.com/flutter/engine/pull/9385) Add Dart SDK > 2.3.0 constraint to license script (cla: yes)

[9388](https://github.com/flutter/engine/pull/9388) Added unit tests for the ios code. (cla: yes)

[9391](https://github.com/flutter/engine/pull/9391) Android Embedding Refactor PR35: Ensure all JNI methods are in FlutterJNI. (cla: yes)

[9394](https://github.com/flutter/engine/pull/9394) Remove build flags for dynamic patching (cla: yes)

[9398](https://github.com/flutter/engine/pull/9398) Made the license check ignore the .vscode directory. (cla: yes)

[9402](https://github.com/flutter/engine/pull/9402) Clamp when overflowing z bounds (cla: yes)

[9403](https://github.com/flutter/engine/pull/9403) Remove variants of ParagraphBuilder::AddText that are not used within the engine (cla: yes)

[9406](https://github.com/flutter/engine/pull/9406) Update harfbuzz to 2.5.2 (affects: text input, cla: yes)

[9419](https://github.com/flutter/engine/pull/9419) Has a binary messenger (cla: yes, prod: API break)

[9423](https://github.com/flutter/engine/pull/9423) Don't hang to a platform view's input connection after it's disposed (cla: yes)

[9424](https://github.com/flutter/engine/pull/9424) Send timings of the first frame without batching (cla: yes)

[9425](https://github.com/flutter/engine/pull/9425) Resolves embedding log chattyness by disabling verbose, debug, and info logs by default (#34876). (cla: yes)

[9426](https://github.com/flutter/engine/pull/9426) delegate checkInputConnectionProxy to the relevant platform view (cla: yes)

[9428](https://github.com/flutter/engine/pull/9428) Update README.md for consistency with framework (cla: yes)

[9429](https://github.com/flutter/engine/pull/9429) Revert "Update harfbuzz to 2.5.2" (cla: yes)

[9430](https://github.com/flutter/engine/pull/9430) Use goma-aware Fuchsia clang toolchain (cla: yes)

[9431](https://github.com/flutter/engine/pull/9431) Generate weak pointers only in the platform thread (cla: yes)

[9432](https://github.com/flutter/engine/pull/9432) Ios unit tests choose engine (cla: yes)

[9433](https://github.com/flutter/engine/pull/9433) Reland Update harfbuzz to 2.5.2 (#9406) (cla: yes)

[9436](https://github.com/flutter/engine/pull/9436) Add the functionality to merge and unmerge MessageLoopTaskQueues (cla: yes)

[9437](https://github.com/flutter/engine/pull/9437) Revert "Reland Update harfbuzz to 2.5.2 (#9406)" (cla: yes)

[9439](https://github.com/flutter/engine/pull/9439) Eliminate unused import in FlutterView (cla: yes)

[9446](https://github.com/flutter/engine/pull/9446) Revert "Roll fuchsia/sdk/core/mac-amd64 from Cx51F... to e8sS_..." (cla: yes)

[9449](https://github.com/flutter/engine/pull/9449) Revert "Roll fuchsia/sdk/core/linux-amd64 from udf6w... to jQ8aw..." (cla: yes)

[9450](https://github.com/flutter/engine/pull/9450) Revert "Roll fuchsia/sdk/core/mac-amd64 from Cx51F... to w-3t4..." (cla: yes)

[9452](https://github.com/flutter/engine/pull/9452) Convert RRect.scaleRadii to public method (affects: framework, cla: yes)

[9456](https://github.com/flutter/engine/pull/9456) Made sure that the run_tests script returns the right error code. (cla: yes)

[9458](https://github.com/flutter/engine/pull/9458) Test cleanup geometry_test.dart  (affects: tests, cla: yes)

[9459](https://github.com/flutter/engine/pull/9459) Remove unused/unimplemented shell constructor (cla: yes)

[9460](https://github.com/flutter/engine/pull/9460) Fixed logLevel filter bug so that filter now works as expected. (cla: yes)

[9461](https://github.com/flutter/engine/pull/9461) Adds API for retaining intermediate engine layers (cla: yes)

[9462](https://github.com/flutter/engine/pull/9462) Reland Update harfbuzz to 2.5.2 (cla: yes)

[9463](https://github.com/flutter/engine/pull/9463) Removed unused imports in new embedding. (cla: yes)

[9464](https://github.com/flutter/engine/pull/9464) Added shebangs to ios unit test scripts. (cla: yes)

[9466](https://github.com/flutter/engine/pull/9466) Re-enable the Wuffs GIF decoder (cla: yes)

[9467](https://github.com/flutter/engine/pull/9467) ios-unit-tests: Forgot a usage of a variable in our script. (cla: yes)

[9468](https://github.com/flutter/engine/pull/9468) Manually draw remainder curve for wavy decorations (cla: yes)

[9469](https://github.com/flutter/engine/pull/9469) ios-unit-tests: Fixed ocmock system header search paths. (cla: yes)

[9471](https://github.com/flutter/engine/pull/9471) ios-unit-tests: Started using rsync instead of cp -R to copy frameworks. (cla: yes)

[9476](https://github.com/flutter/engine/pull/9476) fix NPE when a touch event is sent to an unknown Android platform view (cla: yes)

[9478](https://github.com/flutter/engine/pull/9478) iOS PlatformView clip path (cla: yes)

[9480](https://github.com/flutter/engine/pull/9480) Revert "IOS Platform view transform/clipping (#9075)" (cla: yes)

[9482](https://github.com/flutter/engine/pull/9482) Re-enable embedder_unittests. (cla: yes)

[9483](https://github.com/flutter/engine/pull/9483) Reland "IOS Platform view transform/clipping (#9075)" and fix the breakage. (cla: yes)

[9485](https://github.com/flutter/engine/pull/9485) Add --observatory-host switch (cla: yes)

[9486](https://github.com/flutter/engine/pull/9486) Rework image & texture management to use concurrent message queues. (cla: yes)

[9489](https://github.com/flutter/engine/pull/9489) Handle ambiguous directionality of final trailing whitespace in mixed bidi text (cla: yes)

[9490](https://github.com/flutter/engine/pull/9490) fix a bug where the platform view's transform is not reset before set frame (cla: yes)

[9491](https://github.com/flutter/engine/pull/9491) Purge caches on low memory on iOS (cla: yes)

[9493](https://github.com/flutter/engine/pull/9493) Run benchmarks on try jobs. (cla: yes)

[9495](https://github.com/flutter/engine/pull/9495) fix build breakage on PlatformViews.mm (cla: yes)

[9501](https://github.com/flutter/engine/pull/9501) [android] External textures must be rescaled to fill the canvas (cla: yes)

[9503](https://github.com/flutter/engine/pull/9503) Improve caching limits for Skia (cla: yes)

[9506](https://github.com/flutter/engine/pull/9506) Synchronize main thread and gpu thread for first render frame (cla: yes)

[9507](https://github.com/flutter/engine/pull/9507) Revert Skia version to d8f79a27b06b5bce7a27f89ce2d43d39f8c058dc (cla: yes)

[9508](https://github.com/flutter/engine/pull/9508) Support image filter on paint (cla: yes)

[9509](https://github.com/flutter/engine/pull/9509) Roll Fuchsia SDK to latest (cla: yes)

[9518](https://github.com/flutter/engine/pull/9518) Bump dart_resource_rev to f8e37558a1c4f54550aa463b88a6a831e3e33cd6 (cla: yes)

[9532](https://github.com/flutter/engine/pull/9532) fix FlutterOverlayView doesn't remove from superview in some cases (cla: yes)

[9546](https://github.com/flutter/engine/pull/9546) [all] add fuchsia.{net.NameLookup,posix.socket.Provider} (cla: yes)

[9556](https://github.com/flutter/engine/pull/9556) Minimal integration with the Skia text shaper module (cla: yes)

[9561](https://github.com/flutter/engine/pull/9561) libtxt: fix reference counting of SkFontStyleSets held by font asset providers (cla: yes)

[9562](https://github.com/flutter/engine/pull/9562) Switched preprocessor logic for exporting symbols for testing. (cla: yes)

[9581](https://github.com/flutter/engine/pull/9581) Revert "Avoid a full screen overlay within virtual displays" (cla: yes)

[9585](https://github.com/flutter/engine/pull/9585) Fix a race in the embedder accessibility unit test (cla: yes)

[9589](https://github.com/flutter/engine/pull/9589) Fixes a plugin overwrite bug in the plugin shim system. (cla: yes)

[9590](https://github.com/flutter/engine/pull/9590) Apply patches that have landed in topaz since we ported the runners to the engine repo (cla: yes)

[9591](https://github.com/flutter/engine/pull/9591) Document various classes in //flutter/shell/common. (cla: yes)

[9593](https://github.com/flutter/engine/pull/9593) [trace clients] Remove fuchsia.tracelink.Registry (cla: yes)

[9608](https://github.com/flutter/engine/pull/9608) Disable failing Mutators tests (cla: yes)

[9613](https://github.com/flutter/engine/pull/9613) Fix uninitialized variables and put tests in flutter namespace. (cla: yes)

[9632](https://github.com/flutter/engine/pull/9632) Added Doxyfile. (cla: yes)

[9633](https://github.com/flutter/engine/pull/9633) Cherry-pick fix for flutter/flutter#35291 (cla: yes)

[9634](https://github.com/flutter/engine/pull/9634) Roll Dart to 67ab3be10d35d994641da167cc806f20a7ffa679 (cla: yes)

[9636](https://github.com/flutter/engine/pull/9636) Added shebangs to ios unit test scripts. (#9464) (cla: yes)

[9637](https://github.com/flutter/engine/pull/9637) Revert "Roll Dart to 67ab3be10d35d994641da167cc806f20a7ffa679 (#9634)" (cla: yes)

[9638](https://github.com/flutter/engine/pull/9638) Reland: Roll Dart to 67ab3be10d35d994641da167cc806f20a7ffa679 (cla: yes)

[9640](https://github.com/flutter/engine/pull/9640) make EmbeddedViewParams a unique ptr (cla: yes)

[9641](https://github.com/flutter/engine/pull/9641) Let pushColorFilter accept all types of ColorFilters (cla: yes)

[9642](https://github.com/flutter/engine/pull/9642) Fix warning about settings unavailable GN arg build_glfw_shell (cla: yes)

[9649](https://github.com/flutter/engine/pull/9649) Roll buildroot to c5a493b25. (cla: yes)

[9651](https://github.com/flutter/engine/pull/9651) Move the mutators stack handling to preroll (cla: yes)

[9652](https://github.com/flutter/engine/pull/9652) Pipeline allows continuations that can produce to front (cla: yes)

[9653](https://github.com/flutter/engine/pull/9653) External view embedder can tell if embedded views have mutated (cla: yes)

[9654](https://github.com/flutter/engine/pull/9654) Begin separating macOS engine from view controller (cla: yes)

[9655](https://github.com/flutter/engine/pull/9655) Allow embedders to add callbacks for responses to platform messages from the framework. (cla: yes)

[9660](https://github.com/flutter/engine/pull/9660) ExternalViewEmbedder can CancelFrame after pre-roll (cla: yes)

[9661](https://github.com/flutter/engine/pull/9661) Raster now returns an enum rather than boolean (cla: yes)

[9663](https://github.com/flutter/engine/pull/9663) Mutators Stack refactoring (cla: yes)

[9667](https://github.com/flutter/engine/pull/9667) iOS platform view opacity (cla: yes)

[9668](https://github.com/flutter/engine/pull/9668) Refactor ColorFilter to have a native wrapper (cla: yes)

[9669](https://github.com/flutter/engine/pull/9669) Improve window documentation (cla: yes)

[9672](https://github.com/flutter/engine/pull/9672) Add FLEDartProject for macOS embedding (cla: yes)

[9685](https://github.com/flutter/engine/pull/9685) fix Picture.toImage return type check and api conform test. (cla: yes)

[9698](https://github.com/flutter/engine/pull/9698) Ensure that platform messages without response handles can be dispatched. (cla: yes)

[9707](https://github.com/flutter/engine/pull/9707) Revert "Revert "Use track-widget-creation transformer included in the… (cla: yes)

[9713](https://github.com/flutter/engine/pull/9713) Explain why OpacityLayer has an offset field (cla: yes)

[9717](https://github.com/flutter/engine/pull/9717) Fixed logLevel filter bug so that filter now works as expected. (#9460) (cla: yes)

[9721](https://github.com/flutter/engine/pull/9721) Add comments to differentiate two cache paths (cla: yes)

[9725](https://github.com/flutter/engine/pull/9725) Make the license script compatible with recently changed Dart I/O stream APIs (cla: yes)

[9727](https://github.com/flutter/engine/pull/9727) Add hooks for InputConnection lock and unlocking (cla: yes)

[9730](https://github.com/flutter/engine/pull/9730) Fix Fuchsia build. (cla: yes)

[9734](https://github.com/flutter/engine/pull/9734) Fix backspace crash on Chinese devices (cla: yes)

[9736](https://github.com/flutter/engine/pull/9736) Build Fuchsia as part of CI presumit (cla: yes)

[9737](https://github.com/flutter/engine/pull/9737) Use libc++ variant of string view and remove the FML variant. (cla: yes)

[9740](https://github.com/flutter/engine/pull/9740) Revert "Improve caching limits for Skia" (cla: yes)

[9741](https://github.com/flutter/engine/pull/9741) Make FLEViewController's view an internal detail (cla: yes)

[9745](https://github.com/flutter/engine/pull/9745) Fix windows test by not attempting to open a directory as a file. (cla: yes)

[9746](https://github.com/flutter/engine/pull/9746) Make all shell unit tests use the OpenGL rasterizer. (cla: yes)

[9750](https://github.com/flutter/engine/pull/9750) FLEViewController/Engine API changes (cla: yes)

[9758](https://github.com/flutter/engine/pull/9758) Include SkParagraph headers only when the enable-skshaper flag is on (cla: yes)

[9762](https://github.com/flutter/engine/pull/9762) Fall back to a fully qualified path to libapp.so if the library can not be loaded by name (cla: yes)

[9767](https://github.com/flutter/engine/pull/9767) Un-deprecated FlutterViewController's binaryMessenger. (cla: yes)

[9769](https://github.com/flutter/engine/pull/9769) Document //flutter/shell/common/engine. (cla: yes)

[9772](https://github.com/flutter/engine/pull/9772) fix objcdoc generation (cla: yes)

[9781](https://github.com/flutter/engine/pull/9781) SendPlatformMessage allow null message value (cla: yes)

[9789](https://github.com/flutter/engine/pull/9789) fix ColorFilter.matrix constness (cla: yes)

[9791](https://github.com/flutter/engine/pull/9791) Roll Wuffs and buildroot (cla: yes)

[9792](https://github.com/flutter/engine/pull/9792) Update flutter_web to latest (cla: yes)

[9793](https://github.com/flutter/engine/pull/9793) Fix typo in PlaceholderAlignment docs (cla: yes)

[9797](https://github.com/flutter/engine/pull/9797) Remove breaking asserts (cla: yes)

[9799](https://github.com/flutter/engine/pull/9799) Update buildroot to c4df4a7b to pull in MSVC 2017 Update 9 on Windows. (cla: yes)

[9808](https://github.com/flutter/engine/pull/9808) Document FontFeature class (cla: yes)

[9809](https://github.com/flutter/engine/pull/9809) Document //flutter/shell/common/rasterizer (cla: yes)

[9813](https://github.com/flutter/engine/pull/9813) Made Picture::toImage happen on the IO thread with no need for an onscreen surface. (cla: yes)

[9816](https://github.com/flutter/engine/pull/9816) Only release the image data in the unit-test once Skia has accepted ownership of it. (cla: yes)

[9818](https://github.com/flutter/engine/pull/9818) Convert run_tests to python, allow running on Mac/Windows and allow filters for tests. (cla: yes)

[9823](https://github.com/flutter/engine/pull/9823) Roll buildroot to support bitcode enabled builds for iOS (cla: yes)

[9825](https://github.com/flutter/engine/pull/9825) In a single frame codec, release the encoded image buffer after giving it to the decoder (cla: yes)

[9828](https://github.com/flutter/engine/pull/9828) Make the virtual display's window translucent (cla: yes)

[9847](https://github.com/flutter/engine/pull/9847)  Started adding the engine hash to frameworks' Info.plist. (cla: yes)

[9849](https://github.com/flutter/engine/pull/9849) Preserve the alpha for VD content by setting a transparent background. (cla: yes)

[9850](https://github.com/flutter/engine/pull/9850) Add multi-line flag to semantics (cla: yes)

[9852](https://github.com/flutter/engine/pull/9852) Selectively enable tests that work on Windows and file issues for ones that don't. (cla: yes)

[9855](https://github.com/flutter/engine/pull/9855) Fix missing assignment to _allowHeadlessExecution (cla: yes)

[9856](https://github.com/flutter/engine/pull/9856) Disable Fuchsia Debug & Release presubmits and only attempt the Profile unopt variant. (cla: yes)

[9857](https://github.com/flutter/engine/pull/9857) Fix fuchsia license detection (cla: yes)

[9859](https://github.com/flutter/engine/pull/9859) Fix justify for RTL paragraphs. (cla: yes, waiting for tree to go green)

[9866](https://github.com/flutter/engine/pull/9866) Update buildroot to pick up Fuchsia artifact roller. (cla: yes)

[9867](https://github.com/flutter/engine/pull/9867) Fixed error in generated xml Info.plist. (cla: yes)

[9873](https://github.com/flutter/engine/pull/9873) Add clang version to Info.plist (cla: yes)

[9875](https://github.com/flutter/engine/pull/9875) Simplify buildtools (cla: yes)

[9890](https://github.com/flutter/engine/pull/9890) Log dlopen errors only in debug mode (cla: yes)

[9898](https://github.com/flutter/engine/pull/9898) v1.7.8 hotfixes (cla: yes)

[9903](https://github.com/flutter/engine/pull/9903) Revert to using fml::StringView instead of std::string_view (cla: yes)

[9905](https://github.com/flutter/engine/pull/9905) Respect EXIF information while decompressing images. (cla: yes)


## PRs closed in this release of flutter/plugins

From Wed May 1 16:56:00 2019 -0700 to Thu Jul 18 08:04:00 2019 -0700


[826](https://github.com/flutter/plugins/pull/826) [google_maps_flutter] enable/disable indoor view (cla: yes, feature, needs love)

[837](https://github.com/flutter/plugins/pull/837) [camera] Add the ability to disable audio for video recording and image streaming (cla: yes, feature, marketplace)

[844](https://github.com/flutter/plugins/pull/844) [google_sign_in] Added NonNull annotations, reduce Guava usage (bugfix, cla: yes, submit queue)

[1067](https://github.com/flutter/plugins/pull/1067) [quick_actions]make QuickActions testable (cla: yes)

[1075](https://github.com/flutter/plugins/pull/1075) [firebase_analytics]Refactor unit test to use `setMockMethodCallHandler` (cla: yes, flutterfire)

[1078](https://github.com/flutter/plugins/pull/1078) [firebase_remote_config)Remove unused property "channel" (cla: yes, submit queue)

[1119](https://github.com/flutter/plugins/pull/1119) [android_alarm_manager] add support for specifying startAt time for AlarmManager.periodic() (cla: yes)

[1158](https://github.com/flutter/plugins/pull/1158) [firebase_auth] Add updatePhoneNumber function (WIP, cla: no, feature, flutterfire)

[1198](https://github.com/flutter/plugins/pull/1198)  [shared_preferences] Added reload method  (cla: yes, feature)

[1276](https://github.com/flutter/plugins/pull/1276) [shared_preferences] copying list for prevent mutate from outside (bugfix, cla: yes)

[1308](https://github.com/flutter/plugins/pull/1308) [shared_preferences] release active instance for create new singleton with new mock values (cla: yes)

[1313](https://github.com/flutter/plugins/pull/1313) [ci] Switch to macOS VM with Flutter pre-installed (WIP, bugfix, cla: yes)

[1318](https://github.com/flutter/plugins/pull/1318) [Firebase messaging] iOS direct data messages (bugfix, cla: yes, flutterfire)

[1355](https://github.com/flutter/plugins/pull/1355) [firebase_storage] Fix putFile method's Content-Type auto-detection for iOS (bugfix, cla: yes, flutterfire)

[1401](https://github.com/flutter/plugins/pull/1401) [webview_flutter] add debuggingEnabled property (cla: yes, feature, webview)

[1515](https://github.com/flutter/plugins/pull/1515) [firebase_admob] Fix firebase_admob crash when used with android alarm manager (bugfix, cla: yes, flutterfire, submit queue)

[1550](https://github.com/flutter/plugins/pull/1550) [google_maps_flutter] Adds support for circle overlays to the Google Maps plugin (cla: yes)

[1551](https://github.com/flutter/plugins/pull/1551) [google_maps_flutter] Adds support for polygon overlays to the Google Maps plugin (cla: yes)

[1553](https://github.com/flutter/plugins/pull/1553) [google_maps_flutter] Avoid calling null callbacks (cla: yes)

[1554](https://github.com/flutter/plugins/pull/1554) [video_player] Prevent Div/0 during network playback initialization. (cla: yes)

[1555](https://github.com/flutter/plugins/pull/1555) [in_app_purchase] Minor doc updates (cla: yes)

[1557](https://github.com/flutter/plugins/pull/1557) [firebase_performance] Testing of firebase performance rewrite PRs (cla: yes, flutterfire)

[1558](https://github.com/flutter/plugins/pull/1558) [google_maps_flutter] Android: update myLocationButton preference on map load (cla: yes)

[1559](https://github.com/flutter/plugins/pull/1559) add cyanglaz to codeowner of video_player (cla: yes)

[1560](https://github.com/flutter/plugins/pull/1560) [in_app_purchase] Remove extraneous download logic (cla: yes)

[1561](https://github.com/flutter/plugins/pull/1561) [in_app_purchase] Update README. Increment version. (cla: yes)

[1564](https://github.com/flutter/plugins/pull/1564) [firebase_crashlytics] Migrate FlutterErrorDetails (cla: yes)

[1565](https://github.com/flutter/plugins/pull/1565) [path_provider] Release as 1.0 and add integration tests (cla: yes)

[1566](https://github.com/flutter/plugins/pull/1566) [path_provider] add getApplicationSupportDirectory (cla: yes)

[1568](https://github.com/flutter/plugins/pull/1568) [firebase_auth] Removed automatic signing in behaviour when signing in with phone auth. (cla: yes)

[1569](https://github.com/flutter/plugins/pull/1569) [firebase_dynamic_links] support clicking on link while app is running. (cla: yes, flutterfire)

[1571](https://github.com/flutter/plugins/pull/1571) Updates to dynamic links plugin to remove deprecated API usage and update Android dependencies. (cla: yes)

[1572](https://github.com/flutter/plugins/pull/1572) Update Flutterfire Android dependencies. (cla: yes)

[1573](https://github.com/flutter/plugins/pull/1573) Remove flaky timeout test (cla: yes)

[1575](https://github.com/flutter/plugins/pull/1575) [google_maps_flutter] Adds long press / long click support to GoogleMap (cla: yes)

[1576](https://github.com/flutter/plugins/pull/1576) Update firebase_core dependency (cla: yes)

[1577](https://github.com/flutter/plugins/pull/1577) [in_app_purchase] Add consumable demo (cla: yes)

[1578](https://github.com/flutter/plugins/pull/1578) [firebase_auth] Update to latest CocoaPod (cla: yes)

[1579](https://github.com/flutter/plugins/pull/1579) [firebase_messaging] more graceful handling of failed token read on startup (cla: yes)

[1580](https://github.com/flutter/plugins/pull/1580) [cloud_firestore] Update CocoaPod versions dependency (cla: yes)

[1581](https://github.com/flutter/plugins/pull/1581) Fix break in firebase_analytics CocoaPod (cla: yes)

[1582](https://github.com/flutter/plugins/pull/1582) [firebase_core] set user agent (cla: yes, flutterfire)

[1583](https://github.com/flutter/plugins/pull/1583) [image_picker] Add return statement into the image_picker example (cla: yes)

[1584](https://github.com/flutter/plugins/pull/1584) Migrated linkWithCredential function to FirebaseUser object instead of FirebaseAuth (cla: yes)

[1585](https://github.com/flutter/plugins/pull/1585) Return image picker method call results on the platform thread (cla: yes)

[1586](https://github.com/flutter/plugins/pull/1586) [image_picker] iOS: save image to the correct type based on its original type and copy over exif data from the original image (cla: yes)

[1587](https://github.com/flutter/plugins/pull/1587) [in_app_purchase] Updated error handling in `queryPastPurchases` and `queryProductDetails` (cla: yes)

[1588](https://github.com/flutter/plugins/pull/1588) [in_app_purchase] Guard against dupe onBillingSetupFinished calls (cla: yes)

[1589](https://github.com/flutter/plugins/pull/1589) [in_app_purchase] Fix issue with empty purchase updates (cla: yes)

[1590](https://github.com/flutter/plugins/pull/1590) [in_app_purchase] Propagate launchBillingFlow failures (cla: yes)

[1592](https://github.com/flutter/plugins/pull/1592) [android_intent] Add the component name to the intent. (cla: yes)

[1593](https://github.com/flutter/plugins/pull/1593) remove iOS dependency on Firebase/Database and Firebase/Auth (cla: yes)

[1597](https://github.com/flutter/plugins/pull/1597) [firebase_auth] Updated linking error code documentation (cla: yes, flutterfire)

[1598](https://github.com/flutter/plugins/pull/1598) [camera] Enable camera plugin to compile with earlier android apis with custom AndroidManifest settings (cla: yes)

[1600](https://github.com/flutter/plugins/pull/1600) [shared_preferences] Asynchronous commit() callback (cla: yes)

[1601](https://github.com/flutter/plugins/pull/1601) Adjust user agent name (cla: yes)

[1602](https://github.com/flutter/plugins/pull/1602) [webview_flutter] Fix wrong main thread checking condition. (cla: yes)

[1603](https://github.com/flutter/plugins/pull/1603) Fix to check_hard_coded_version script (cla: yes)

[1604](https://github.com/flutter/plugins/pull/1604) [firebase_performance] Update integration tests & version bump (cla: yes, flutterfire)

[1605](https://github.com/flutter/plugins/pull/1605) [video_player] Fixed example and add texts (cla: yes)

[1607](https://github.com/flutter/plugins/pull/1607) [cloud_functions] Update iOS dependencies to latest to match Android (cla: yes)

[1609](https://github.com/flutter/plugins/pull/1609) [firebase_auth] Fix onMethodCall missing for updatePhoneNumberCredential (cla: yes, flutterfire)

[1610](https://github.com/flutter/plugins/pull/1610) [camera] Fix bug preventing video recording with audio (cla: yes)

[1612](https://github.com/flutter/plugins/pull/1612) [video_player] avoid deprecated seekToTime API (cla: yes)

[1615](https://github.com/flutter/plugins/pull/1615) [firebase_ml_vision] release CVPixelBuffer to prevent memory leak (cla: yes)

[1617](https://github.com/flutter/plugins/pull/1617) [image_picker] ios: copy all meta data from the original image. (bugfix, cla: yes)

[1618](https://github.com/flutter/plugins/pull/1618) Allow changing the webview's platform specific implementation (cla: yes)

[1619](https://github.com/flutter/plugins/pull/1619) [cloud_firestore] Group collection query on cloud firestore (cla: yes, flutterfire)

[1620](https://github.com/flutter/plugins/pull/1620) [cloud_functions] Update README and dart docs, remove unused parameters. (cla: yes, flutterfire)

[1621](https://github.com/flutter/plugins/pull/1621) Change LocalAuth to use Biometric API (cla: yes)

[1622](https://github.com/flutter/plugins/pull/1622) Add missing import for UIKit (cla: yes)

[1623](https://github.com/flutter/plugins/pull/1623) [cloud_firestore] add support for cacheSizeBytes (cla: yes, flutterfire)

[1624](https://github.com/flutter/plugins/pull/1624) [webview_flutter] platform_interface: Use Dart objects for creationParams and webSettings. (cla: yes)

[1625](https://github.com/flutter/plugins/pull/1625) [image_picker] Rename iOS class according to the official Objective-C naming convention. (cla: yes)

[1630](https://github.com/flutter/plugins/pull/1630) [firebase_ml_vision] Add close method for detectors (cla: yes, flutterfire)

[1633](https://github.com/flutter/plugins/pull/1633) [cloud_firestore] Fixed parent() methods (cla: yes)

[1634](https://github.com/flutter/plugins/pull/1634) Add in_app_purchase for readme and replace pub.dartlang.org to pub.dev. (cla: yes)

[1637](https://github.com/flutter/plugins/pull/1637) [in_app_purchase] Expanded description (cla: yes)

[1638](https://github.com/flutter/plugins/pull/1638) [image_picker] ios:  support GIF animation and the scaling (cla: yes)

[1639](https://github.com/flutter/plugins/pull/1639)  [cloud_functions]:Replace `call` with `getHttpsCallable` under Usage section in readme (cla: yes)

[1640](https://github.com/flutter/plugins/pull/1640) [google_maps_flutter] Update and comment out the 'set marker icon' sample. (cla: yes)

[1641](https://github.com/flutter/plugins/pull/1641) [android_alarm_manager] Move method channel usage to the platform main thread (cla: yes)

[1642](https://github.com/flutter/plugins/pull/1642) [firebase_ml_vision] Update sample to use new ImageStreamListener API (cla: yes)

[1643](https://github.com/flutter/plugins/pull/1643) suppress deprecation warning for BinaryMessages (cla: yes)

[1644](https://github.com/flutter/plugins/pull/1644) [cloud_firestore] Add user agent submission to Firestore plugin (cla: yes)

[1645](https://github.com/flutter/plugins/pull/1645) [webview_flutter] Move the method channel behind the platform interface (cla: yes)

[1647](https://github.com/flutter/plugins/pull/1647) [cloud_firestore] Added source support (cla: yes, flutterfire)

[1648](https://github.com/flutter/plugins/pull/1648) [connectivity]Adding missing type params. (cla: yes)

[1649](https://github.com/flutter/plugins/pull/1649) [Device_info] Replace invokeMethod with invokeMapMethod and some refactoring around this change. (cla: yes)

[1650](https://github.com/flutter/plugins/pull/1650) [cloud_firestore]bump up flutter version to 1.5 and use invokeMapMethod instead of invokeMethod (cla: yes, flutterfire)

[1651](https://github.com/flutter/plugins/pull/1651) [firebase_admob]add missing type params for invokeMethod and bump min flutter version to 1.5.0… (cla: yes)

[1652](https://github.com/flutter/plugins/pull/1652) [firebase_analytics]bump min flutter version to 1.5.0 and add type params to invokeMethod… (cla: yes, flutterfire)

[1653](https://github.com/flutter/plugins/pull/1653) [shared_preferences] Updated Gradle tooling to match Android Studio 3.4. (cla: yes)

[1654](https://github.com/flutter/plugins/pull/1654) [path_provider] Cast NSInteger to long (cla: yes)

[1655](https://github.com/flutter/plugins/pull/1655) [firebase_auth] add type parameters for invokeMethod and bump min flutter version to 1.5.0 (cla: yes)

[1656](https://github.com/flutter/plugins/pull/1656) Fixes merge conflict in shared_preferences release of 0.5.2+2 (cla: yes)

[1657](https://github.com/flutter/plugins/pull/1657) [firebase_core] replace invokeMethod with invokeMapMethod, add type parameters to invokeMethod calls,  bump min Flutter version to 1.5.0 (cla: yes)

[1658](https://github.com/flutter/plugins/pull/1658) [firebase_ml_vision] Fix crash when passing contact info from barcode (cla: yes)

[1659](https://github.com/flutter/plugins/pull/1659) [local_auth] Fixed crash on API<28 while invoking authenticateWithBiometrics (cla: yes)

[1662](https://github.com/flutter/plugins/pull/1662) [in_app_purchase]fix missing return statement analyzer warning (cla: yes)

[1663](https://github.com/flutter/plugins/pull/1663) Move clearCookies behind the platform abstraction (cla: yes)

[1664](https://github.com/flutter/plugins/pull/1664) Fix firebase_auth analyze issues (cla: yes)

[1665](https://github.com/flutter/plugins/pull/1665) Fix firebase_crashlytics analyze errors (cla: yes)

[1666](https://github.com/flutter/plugins/pull/1666) [firebase_auth] Fix iOS updatePhoneNumberCredential crash (cla: yes)

[1667](https://github.com/flutter/plugins/pull/1667) [firebase_crashlytics]add missing type parameters and pump min flutter version to 1.5.0 (cla: yes)

[1668](https://github.com/flutter/plugins/pull/1668) [firebase_database]Add missing template type parameter to  calls. Bump minimum Flutter v… (cla: yes)

[1669](https://github.com/flutter/plugins/pull/1669) [firebase_dynamic_links]Add missing template type parameter to  calls. Bump minimum Flutter v… (cla: yes)

[1670](https://github.com/flutter/plugins/pull/1670) [firebase_messaging]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1671](https://github.com/flutter/plugins/pull/1671) [firebase_ml_vision] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1672](https://github.com/flutter/plugins/pull/1672) [local_auth] The thread for executor needs to be UI thread. (cla: yes)

[1674](https://github.com/flutter/plugins/pull/1674) [google_maps_flutter] Adds support for add padding to the map (cla: yes)

[1676](https://github.com/flutter/plugins/pull/1676) [local_auth] Use post instead of postDelayed (cla: yes)

[1677](https://github.com/flutter/plugins/pull/1677) [firebase_dynamic_links] Fix Android crashing when a headless plugin register this plugin. (bugfix, cla: yes, flutterfire)

[1678](https://github.com/flutter/plugins/pull/1678) [firebase_remote_config] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1679](https://github.com/flutter/plugins/pull/1679) [firebase_storage]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1680](https://github.com/flutter/plugins/pull/1680) [google_map_flutter] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1681](https://github.com/flutter/plugins/pull/1681) [google_sign_in] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1682](https://github.com/flutter/plugins/pull/1682) [firebase_auth] Document support email requirement in README (cla: yes)

[1683](https://github.com/flutter/plugins/pull/1683) [image_picker]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1684](https://github.com/flutter/plugins/pull/1684) [in_app_purchase]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1685](https://github.com/flutter/plugins/pull/1685) [connectivity] android: Respect case TYPE_MOBILE_HIPRI (cla: yes)

[1688](https://github.com/flutter/plugins/pull/1688) [google_map_flutter] correct version (cla: yes)

[1689](https://github.com/flutter/plugins/pull/1689) [local_auth]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter versi (cla: yes)

[1690](https://github.com/flutter/plugins/pull/1690) [location_background] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1691](https://github.com/flutter/plugins/pull/1691) [In_app_purchase] Correct version. (cla: yes)

[1692](https://github.com/flutter/plugins/pull/1692) [Package_info] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1693](https://github.com/flutter/plugins/pull/1693) [quick_ actions] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1694](https://github.com/flutter/plugins/pull/1694) [shared_preferences]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1695](https://github.com/flutter/plugins/pull/1695) [url_launcher] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1696](https://github.com/flutter/plugins/pull/1696) [video_player] Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1697](https://github.com/flutter/plugins/pull/1697) [google_maps_flutter] Add support for styling google maps (cla: yes)

[1698](https://github.com/flutter/plugins/pull/1698) [webview_flutter]Add missing template type parameter to `invokeMethod` calls. Bump minimum Flutter version to 1.5.0. Replace invokeMethod with invokeMapMethod wherever necessary. (cla: yes)

[1699](https://github.com/flutter/plugins/pull/1699) [In_app_purchase] rename `PurchaseError` to `IAPError` and rename `PurchaseSource` to `IAPSource` (cla: yes)

[1700](https://github.com/flutter/plugins/pull/1700) [android_alarm_manager] Wait in onHandleWork until the Dart callback returns a result (cla: yes)

[1701](https://github.com/flutter/plugins/pull/1701) [cloud_firestore] Invoke on ui thread only (cla: yes, flutterfire)

[1703](https://github.com/flutter/plugins/pull/1703) [package_info]Update README.md to reflect iOS issue. (cla: yes)

[1705](https://github.com/flutter/plugins/pull/1705) Revert "1690" (cla: yes)

[1707](https://github.com/flutter/plugins/pull/1707) Ensure that CocoaPods on Cirrus is always the latest version. (cla: yes)

[1711](https://github.com/flutter/plugins/pull/1711) Initial plugins test app (cla: yes)

[1712](https://github.com/flutter/plugins/pull/1712) [firebase_ml_vision] Separate integration tests (cla: yes)

[1713](https://github.com/flutter/plugins/pull/1713) [firebase_ml_vision] Prepare example app to include Live Camera Preview demo and Material Barcode Scanner demo (cla: yes)

[1714](https://github.com/flutter/plugins/pull/1714) [quick_actions] Update README.md (cla: yes)

[1720](https://github.com/flutter/plugins/pull/1720) [cloud_firestore] Fix document pagination (cla: yes)

[1722](https://github.com/flutter/plugins/pull/1722) [cloud_firestore] Added support for combining document pagination methods (cla: yes)

[1724](https://github.com/flutter/plugins/pull/1724) Add a note about mockito to contribution guide (cla: yes)

[1725](https://github.com/flutter/plugins/pull/1725) [all_plugins] Build all_plugins app on cirrus script (cla: yes)

[1728](https://github.com/flutter/plugins/pull/1728) [firebase_messaging]: add additional documentation for the data in notifications (cla: no, flutterfire, submit queue)

[1729](https://github.com/flutter/plugins/pull/1729) Fix build failures due to CocoaPods version (cla: yes)

[1731](https://github.com/flutter/plugins/pull/1731) Update plugin Dart code to conform to current Dart formatter (cla: yes)

[1733](https://github.com/flutter/plugins/pull/1733) [firebase_core] Automate version retrieval (cla: yes)

[1734](https://github.com/flutter/plugins/pull/1734) [google_maps_flutter] ios build fix (cla: yes)

[1735](https://github.com/flutter/plugins/pull/1735) Remove hard coded version check (cla: yes)

[1737](https://github.com/flutter/plugins/pull/1737) [google_maps_flutter] Allow BitmapDescriptor scaling override (cla: yes)

[1738](https://github.com/flutter/plugins/pull/1738) Update API link (cla: yes)

[1739](https://github.com/flutter/plugins/pull/1739) [firebase_crashlytics] Fix parsing stacktrace (cla: yes)

[1742](https://github.com/flutter/plugins/pull/1742) [firebase_core] roll back to 0.4.0+3 (cla: yes)

[1744](https://github.com/flutter/plugins/pull/1744) [image_picker] return error in the event that permissions are not granted (cla: yes, submit queue)

[1747](https://github.com/flutter/plugins/pull/1747) [cloud_functions] Remove unused header reference (cla: yes)

[1748](https://github.com/flutter/plugins/pull/1748) Auto retrieve version to report user agent (cla: yes)

[1749](https://github.com/flutter/plugins/pull/1749) re-add deleted files (cla: yes)

[1750](https://github.com/flutter/plugins/pull/1750) [firebase_crashlytics][ios] setUserIdentifier incorrectly calls setUserEmail (cla: yes)

[1751](https://github.com/flutter/plugins/pull/1751) [in_app_purchase] Fixed code example error & README links  (cla: yes, documentation, submit queue)

[1753](https://github.com/flutter/plugins/pull/1753) [share] Add subject as optional parameter (cla: yes)

[1756](https://github.com/flutter/plugins/pull/1756) [firebase_messaging] fix crash when func deleteInstanceID return result in incorrect thread (cla: no, flutterfire)

[1758](https://github.com/flutter/plugins/pull/1758) [firebase_ml_vision] Move firebase_ml_vision examples to this repo (cla: yes, flutterfire)

[1759](https://github.com/flutter/plugins/pull/1759) [firebase_crashlyitcs] On Android, use actual the Dart exception name instead of "Dart error." (cla: yes)

[1760](https://github.com/flutter/plugins/pull/1760) Auto report ff (cla: yes, flutterfire)

[1761](https://github.com/flutter/plugins/pull/1761) [Connectivity][Android] Updated check network info logic (cla: yes, submit queue)

[1763](https://github.com/flutter/plugins/pull/1763) [firebase_performance] Fix bug that prevented plugin to work with hot restart (bugfix, cla: yes, flutterfire)

[1764](https://github.com/flutter/plugins/pull/1764) [none] Update README.md (cla: yes)

[1765](https://github.com/flutter/plugins/pull/1765) [firebase_auth] Leave UserInfo for phone provider in providerData (cla: yes, flutterfire)

[1766](https://github.com/flutter/plugins/pull/1766) [firebase_messaging] Update README for build.gradle configuration (cla: yes)

[1768](https://github.com/flutter/plugins/pull/1768) [script] Don't run incremental build when there are no changes in packages (cla: yes)

[1769](https://github.com/flutter/plugins/pull/1769) Update README to reflect the requirement to use fragment activity (cla: yes)

[1772](https://github.com/flutter/plugins/pull/1772) Set device density to polylines (cla: yes)

[1775](https://github.com/flutter/plugins/pull/1775) [in_app_purchase]fix the type casting issue (cla: yes)

[1776](https://github.com/flutter/plugins/pull/1776) [all_plugins] Compile all plugins together (cla: yes)

[1778](https://github.com/flutter/plugins/pull/1778) Enable version checker to be run on cirrus (cla: yes)

[1779](https://github.com/flutter/plugins/pull/1779) Add a PR triage policy to the contributing guide. (cla: yes)

[1780](https://github.com/flutter/plugins/pull/1780) [cloud_firestore] Transactions improvements (cla: yes)

[1781](https://github.com/flutter/plugins/pull/1781) [cloud_firestore] Support for map fields in document pagination (cla: yes)

[1782](https://github.com/flutter/plugins/pull/1782) [url_launcher]: add option to enable DOM storage in android webview (cla: yes)

[1785](https://github.com/flutter/plugins/pull/1785) [in_app_purchase]fix the regression introduced in 0.2.0+1 (cla: yes)

[1786](https://github.com/flutter/plugins/pull/1786) Disable version-check until we fix the patch version (cla: yes)

[1787](https://github.com/flutter/plugins/pull/1787) re-enable version check (cla: yes)

[1795](https://github.com/flutter/plugins/pull/1795) [image_picker] Don't use modules (cla: yes)

[1797](https://github.com/flutter/plugins/pull/1797) [android_intent] [battery] [shared_preferences] Fix Gradle version (cla: yes)

[1798](https://github.com/flutter/plugins/pull/1798) [in_app_purchase] Readme updates (cla: yes, documentation, submit queue)

[1799](https://github.com/flutter/plugins/pull/1799) [firebase_crashlytics] make sure the keys are actually added to the returned map (cla: yes)

[1800](https://github.com/flutter/plugins/pull/1800) [quick_actions] Implementing sharedpreferences approach for killed apps (cla: yes)

[1801](https://github.com/flutter/plugins/pull/1801) [google_maps_flutter] Fix incorrect polygon argument name in google maps controller (cla: yes)

[1804](https://github.com/flutter/plugins/pull/1804) [image_picker] Removed cursor to prevent crash (cla: yes)

[1805](https://github.com/flutter/plugins/pull/1805) [firebase_auth] Fix typo in some comments. (cla: yes, submit queue)

[1806](https://github.com/flutter/plugins/pull/1806) [video_player] fixed markdown which causes pub.dev not show actu… (cla: no, submit queue)

[1808](https://github.com/flutter/plugins/pull/1808) [google_maps_flutter] Add map toolbar support (cla: yes)

[1811](https://github.com/flutter/plugins/pull/1811) [path_provider] Update to use getExternalFilesDir (cla: yes)

[1812](https://github.com/flutter/plugins/pull/1812) [firebase_database] Move firebase_database transaction calls to UI thread on Android (cla: yes)

[1815](https://github.com/flutter/plugins/pull/1815) [firebase_crashlytics] Update README with advice on testing installation (cla: yes)

[1816](https://github.com/flutter/plugins/pull/1816) [firebase_messaging] add integration tests (cla: yes)

[1817](https://github.com/flutter/plugins/pull/1817) [image_picker]use class instead of struct for GIFInfo on iOS (cla: yes)

[1818](https://github.com/flutter/plugins/pull/1818) [firebase_messaging] Change signature of subscribe/unsubscribe (cla: yes)

[1819](https://github.com/flutter/plugins/pull/1819) [in_app_purchase] iOS: Support unsupported UserInfo value types on NSError. (cla: yes, submit queue)

[1822](https://github.com/flutter/plugins/pull/1822) [Connectivity] Fixes issue "connectivity using deprecated api" (cla: yes, submit queue)

[1823](https://github.com/flutter/plugins/pull/1823) [image_picker] Update README example (cla: yes)

[1826](https://github.com/flutter/plugins/pull/1826) [firebase_auth] Register for iOS notifications to support phone auth (cla: yes)

[1827](https://github.com/flutter/plugins/pull/1827) [in_app_purchase] fix version (cla: yes)

[1828](https://github.com/flutter/plugins/pull/1828) Revert "[google_sign_in] Added NonNull annotations, reduce Guava usage (#844) (cla: yes)

[1830](https://github.com/flutter/plugins/pull/1830) [firebase_remote_config] fix config value source parsing (cla: yes)

[1831](https://github.com/flutter/plugins/pull/1831) [firebase_crashlytics] Handle case where function isn't in class for stack (cla: yes)

[1832](https://github.com/flutter/plugins/pull/1832) [camera] Dart Interface for camera refactor (cla: yes)

[1833](https://github.com/flutter/plugins/pull/1833) [in_app_purchase] add missing `hashCode` implementation (cla: yes)

[1834](https://github.com/flutter/plugins/pull/1834) [firebase_storage] Fix Content-Type auto-detection for Android (cla: yes)

[1835](https://github.com/flutter/plugins/pull/1835) [firebase_dynamic_links] Allow FDL plugin to be registered without an activity (cla: yes)

[1839](https://github.com/flutter/plugins/pull/1839) [firebase_auth] CHANGELOG entry and update pubspec.yaml for release (cla: yes)

[1840](https://github.com/flutter/plugins/pull/1840) [local_auth] Fix usage syntax on README (cla: yes)

[1844](https://github.com/flutter/plugins/pull/1844) [image_picker] Fix image_picker Hanging After Attempting to Open Unavailable Camera on iOS Simulator (bugfix, cla: yes)

[1845](https://github.com/flutter/plugins/pull/1845) [webview_flutter] Basic fix for input pre N (cla: yes)

[1846](https://github.com/flutter/plugins/pull/1846) [firebase_auth] [google_sign_in] Update consent screen docs (cla: yes)

[1848](https://github.com/flutter/plugins/pull/1848) [url_launcher] add support for android headers (cla: yes)

[1849](https://github.com/flutter/plugins/pull/1849) [android alarm manager] Fix crash below API 19 (cla: yes)

[1850](https://github.com/flutter/plugins/pull/1850) [firebase_analytics] add missing named events tracking (cla: yes)

[1852](https://github.com/flutter/plugins/pull/1852) [webview_flutter] Support Flutter `TextInput`s (cla: yes)

[1853](https://github.com/flutter/plugins/pull/1853) [webview_flutter] Fix input bug on route changes (cla: yes)

[1854](https://github.com/flutter/plugins/pull/1854) [webview_flutter] Fix typo (cla: yes)

[1855](https://github.com/flutter/plugins/pull/1855) Update CODEWNERS for google_maps_flutter and webview_flutter (cla: yes)

[1856](https://github.com/flutter/plugins/pull/1856) [quick_actions] Fixes Android action forwarding (cla: yes)

[1857](https://github.com/flutter/plugins/pull/1857) [webview_flutter] Don't log unknown setting key for debuggingEnabled … (cla: yes)

[1858](https://github.com/flutter/plugins/pull/1858) Update CHANGELOG and pubspec.yaml for release (cla: yes)

[1862](https://github.com/flutter/plugins/pull/1862) [image_picker] Fix a crash when user takes a photo using devices under iOS 11. (cla: yes)

[1863](https://github.com/flutter/plugins/pull/1863) [webview_flutter] fix typo in comment (cla: yes)

[1865](https://github.com/flutter/plugins/pull/1865) [ci] Use the same upgrade script on Mac (cla: yes)

[1869](https://github.com/flutter/plugins/pull/1869) [firebase_auth] Fix getIdToken refresh param on iOS (cla: yes)

[1870](https://github.com/flutter/plugins/pull/1870) Cirrus should report errors on failures of incremental_build.sh (cla: yes)

[1872](https://github.com/flutter/plugins/pull/1872) [connectivity] Fix the typo in the suppresswarnings qualifier (cla: yes)

[1873](https://github.com/flutter/plugins/pull/1873) Add some more CODEOWNERS (cla: yes)

[1874](https://github.com/flutter/plugins/pull/1874) [firebase_performance] Fix invokeMethod formatting that caused a bug with Dart code obfuscation (cla: yes)

