Skip to content
Closed
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
0e6c66e
d1a25d178 Roll Skia from bd9ef4955aad to f80e83f5229a (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
d66310f
f71b4fe21 Roll Skia from f80e83f5229a to 6454a9b31b41 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
21b1ad8
e839c67f5 Roll Fuchsia Linux SDK from RGmU4KeQhrxqE7hsr... to nggV-vS…
engine-flutter-autoroll Apr 30, 2025
83f098d
81db53762 Move from getByName to getByType (flutter/flutter#167415)
engine-flutter-autoroll Apr 30, 2025
825d8ac
ca7c9b550 Roll Skia from 6454a9b31b41 to 93544b0c18ee (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
5b60a27
06c2fb62d Roll Packages from 2fcc4032dd8b to ac21f531a0cc (23 revisio…
engine-flutter-autoroll Apr 30, 2025
03547ca
c169a17d8 Roll Skia from 93544b0c18ee to c91ea1a8fd3f (3 revisions) (…
engine-flutter-autoroll Apr 30, 2025
17aaf2a
66c8316f9 Android doctor: more robust `canrun` (flutter/flutter#167489)
engine-flutter-autoroll Apr 30, 2025
9ae1357
1ee3ffbaf Roll Skia from c91ea1a8fd3f to 1fb8f012de1b (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
9f36e79
b574d4044 Add explicit dependency on the syslog shard (flutter/flutte…
engine-flutter-autoroll Apr 30, 2025
3bc04bc
46b6668f4 Turned on preserve bindings to impellerc (flutter/flutter#1…
engine-flutter-autoroll Apr 30, 2025
034c966
8acfa88b7 Refine developer message for announcement use (flutter/flut…
engine-flutter-autoroll Apr 30, 2025
f6c23c5
b9abb562f [Android] removes edge insets from a11y bound calculation (…
engine-flutter-autoroll Apr 30, 2025
1652fda
eea3fdf2a Increase pinned version of leak tracker to enable access to…
engine-flutter-autoroll Apr 30, 2025
aa9415b
3ac8b26bc ✨ Introduces `PositionedGestureDetails` (flutter/flutter#16…
engine-flutter-autoroll Apr 30, 2025
d2c9896
5816a4962 Roll Fuchsia Test Scripts from mApUsju36efRytN4W... to TcAL…
engine-flutter-autoroll Apr 30, 2025
c0e507c
92ff6df1c Roll Fuchsia Linux SDK from nggV-vSVM14nIXPsZ... to 8ftPq5M…
engine-flutter-autoroll Apr 30, 2025
69f2588
6473b6abe Roll dart 3.9.0-33.0.dev (flutter/flutter#167513)
engine-flutter-autoroll Apr 30, 2025
447957a
4055380c5 [skia] Use granular png source file lists (flutter/flutter#…
engine-flutter-autoroll Apr 30, 2025
507ec97
9efcf96ec Roll Packages from ac21f531a0cc to f1fc965e1bd1 (3 revision…
engine-flutter-autoroll Apr 30, 2025
42c51d6
731d2d9e7 Reland "Reduce app startup latency by initializing the engi…
engine-flutter-autoroll Apr 30, 2025
91107ec
b94e21b43 Note when `--enable-vmservice` is required and skip otherwi…
engine-flutter-autoroll Apr 30, 2025
338e67d
cb3fd95ff Update mockito to 5.17.0 from 4.7.0, prework for android 36…
engine-flutter-autoroll Apr 30, 2025
4c2cc7d
69c5526b2 Make InputDecorator start padding compliant with M3 spec (f…
engine-flutter-autoroll Apr 30, 2025
23c45e2
127faefdf Fix casing of error when Dart compiler is interrupted (flut…
engine-flutter-autoroll Apr 30, 2025
8d162f6
cddd4acac Ignore stdout in WindowsTest.LaunchMainHasNoOutput (flutter…
engine-flutter-autoroll Apr 30, 2025
f884062
f47d55f59 Roll Dart SDK from e596df519dce to ba5acf1e38b1 (9 revision…
engine-flutter-autoroll Apr 30, 2025
2f6aaf6
46144a2f4 [a11y] Semanctis flag refactor step 1: engine part (flutt…
engine-flutter-autoroll Apr 30, 2025
d85aacd
08a59c280 [iOS] Hide keyboard on hot restart (flutter/flutter#167013)
engine-flutter-autoroll Apr 30, 2025
54fea3a
9edfbbff2 Disable a couple of entries in `android_java17_dependency_s…
engine-flutter-autoroll Apr 30, 2025
e7c5a93
0de051476 Roll Skia from 1fb8f012de1b to be6f3563f1a0 (20 revisions) …
engine-flutter-autoroll Apr 30, 2025
c2c9d90
26ebdca6b Roll Dart SDK from ba5acf1e38b1 to 721dce1c9199 (1 revision…
engine-flutter-autoroll Apr 30, 2025
128f2ec
7a4b25601 Roll Skia from be6f3563f1a0 to 3f703c75ca4c (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
122a0f0
2ffcab0a1 Roll Dart SDK from 721dce1c9199 to 55cfa1d9f847 (1 revision…
engine-flutter-autoroll Apr 30, 2025
9eee7be
b73450f8f Redistribute iOS TESTOWNERS (flutter/flutter#167562)
engine-flutter-autoroll Apr 30, 2025
2bb9004
5896cefa1 [Impeller] Make incremental builds faster when tinkering on…
engine-flutter-autoroll Apr 30, 2025
bdbd855
4b4b1dd48 Roll Fuchsia Linux SDK from 8ftPq5MhZkxE_XSi1... to kv7EzI7…
engine-flutter-autoroll Apr 30, 2025
cb4dd60
9f10f8d8c Remove redundant usematerial3 (flutter/flutter#167337)
engine-flutter-autoroll Apr 30, 2025
71ca6dc
7b3e77cd4 Roll Packages from f1fc965e1bd1 to 41211cf4c9a8 (3 revision…
engine-flutter-autoroll Apr 30, 2025
627e02a
6d7fff576 Add more visual feedback to Slider with slideOnly interacti…
engine-flutter-autoroll Apr 30, 2025
b6401fb
79a033bb1 Roll Dart SDK from 55cfa1d9f847 to 19c25afca603 (2 revision…
engine-flutter-autoroll Apr 30, 2025
8bae47d
b6f22513b Marks Windows_arm64 plugin_test_windows to be unflaky (flut…
engine-flutter-autoroll Apr 30, 2025
63db32a
80e6328f9 Marks Mac_mokey run_release_test to be unflaky (flutter/flu…
engine-flutter-autoroll Apr 30, 2025
f257646
b33f8e803 Marks Linux_pixel_7pro integration_ui_driver to be flaky (f…
engine-flutter-autoroll Apr 30, 2025
3da9603
59c8eab80 Remove use of announce in time_picker and remove double Fee…
engine-flutter-autoroll Apr 30, 2025
a98c030
3ec8d19e1 Marks Linux analyzer_benchmark to be unflaky (flutter/flutt…
engine-flutter-autoroll Apr 30, 2025
86a6677
e0b5546eb Roll pub packages (flutter/flutter#167680)
engine-flutter-autoroll Apr 30, 2025
6b34cf2
03b7c2331 EditableText should not allow horizontal scrolling on iOS (…
engine-flutter-autoroll Apr 30, 2025
c471819
0c19a5071 Marks Linux_pixel_7pro dynamic_path_stroke_tessellation_per…
engine-flutter-autoroll Apr 30, 2025
eed6ada
8440a6e75 Api docs: Add FilledButton to list of recommended material …
engine-flutter-autoroll Apr 30, 2025
3875473
e1630da24 Fix a race in ShellTest.EncodeImageFailsWithoutGPUImpeller …
engine-flutter-autoroll Apr 30, 2025
88510b3
f5ae49a86 Roll Dart SDK from 19c25afca603 to 71102b6b910c (1 revision…
engine-flutter-autoroll Apr 30, 2025
2b71eb4
3438da3cf Remove Robolectric.setupActivity from engine junit tests (f…
engine-flutter-autoroll Apr 30, 2025
c059343
d47118b28 Roll Skia from 3f703c75ca4c to 0b9c3c4b12c1 (8 revisions) (…
engine-flutter-autoroll Apr 30, 2025
ea91244
49073a652 Roll Dart SDK from 71102b6b910c to 42a6f189b87a (1 revision…
engine-flutter-autoroll Apr 30, 2025
def1d76
37ab63f99 Roll Skia from 0b9c3c4b12c1 to d6c9cafa6c47 (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
43d515a
0f8beea2c Roll Dart SDK from 42a6f189b87a to b966487154ae (1 revision…
engine-flutter-autoroll Apr 30, 2025
4b3ee84
97488ccca Roll Skia from d6c9cafa6c47 to 02cd0561f4f7 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
fbd016b
49182dbc0 Unbreak https://github.com/flutter/flutter/pull/164034 (flu…
engine-flutter-autoroll Apr 30, 2025
5ca4432
138b10a68 Roll Dart SDK from b966487154ae to 73641e1ef4f2 (2 revision…
engine-flutter-autoroll Apr 30, 2025
b279c6d
46ef0dea2 Remove flutter engine repo links (flutter/flutter#167481)
engine-flutter-autoroll Apr 30, 2025
f4c52d3
992b6cb5b [native assets] Roll dependencies (flutter/flutter#167665)
engine-flutter-autoroll Apr 30, 2025
7a204d2
def2376d7 Roll Packages from 41211cf4c9a8 to ae4f17dcc737 (3 revision…
engine-flutter-autoroll Apr 30, 2025
7763f34
417f47fda Wire up `MenuAnchor`, `MenuBar`, `MenuItem`-related widgets…
engine-flutter-autoroll Apr 30, 2025
2012f49
974bd72f4 Update `Tree-hygiene.md` (flutter/flutter#167699)
engine-flutter-autoroll Apr 30, 2025
51b9a49
b8aa0fd84 Roll Skia from 02cd0561f4f7 to 7104f1487466 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
7e72ff9
97f358fd0 [Impeller] defer impeller context initialization onto the r…
engine-flutter-autoroll Apr 30, 2025
6e6345a
bf108a547 Reverts "[Impeller] defer impeller context initialization o…
engine-flutter-autoroll Apr 30, 2025
9a399ec
d2d453fdc [Impeller] fix playground validation errors in imgui overla…
engine-flutter-autoroll Apr 30, 2025
cab6ad1
09d4dabd6 iOS: Update minimum iOS version to 13.0 (flutter/flutter#16…
engine-flutter-autoroll Apr 30, 2025
b2594c9
ce51065f8 [HCPP] Add filltype support for `clipPath` mutator (flutter…
engine-flutter-autoroll Apr 30, 2025
d19de3c
7b229e71b Roll Dart SDK from 73641e1ef4f2 to 88e2c816be30 (1 revision…
engine-flutter-autoroll Apr 30, 2025
ad926cb
83483976e [Impeller] Adds oval shortcut to `DisplayListMatrixClipStat…
engine-flutter-autoroll Apr 30, 2025
a108acf
71ca6d7e9 Adds leadingDistribution to equality checker in StrutStyle …
engine-flutter-autoroll Apr 30, 2025
de83426
aecdc125e Roll customer_testing from 8be72094d to c9cbc600e (4 commit…
engine-flutter-autoroll Apr 30, 2025
84635aa
5574a51f5 Roll Fuchsia Linux SDK from kv7EzI7mADDgRbtmL... to Kf_RtNW…
engine-flutter-autoroll Apr 30, 2025
f03e521
b9e982614 Roll Skia from 7104f1487466 to e5dcffd10068 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
4200ee0
0cff5a3a4 Roll Dart SDK from 88e2c816be30 to 2790fef88d68 (3 revision…
engine-flutter-autoroll Apr 30, 2025
f3f98e7
d6b1702e5 Update platform views documentation with 4 standard names a…
engine-flutter-autoroll Apr 30, 2025
f5fed91
cb2e250cf Roll Packages from ae4f17dcc737 to cd089638189e (1 revision…
engine-flutter-autoroll Apr 30, 2025
f2281c5
96d48338b Roll Skia from e5dcffd10068 to de42a0c4337b (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
a958b7a
7d2dea222 [Impeller] Slimpeller Android prototype. (flutter/flutter#1…
engine-flutter-autoroll Apr 30, 2025
871562d
f01be7870 web: Use aria-current as fallback for aria-selected (flutte…
engine-flutter-autoroll Apr 30, 2025
983b449
5da19ccfb Move `backfill: "false"` out of properties, make it a boole…
engine-flutter-autoroll Apr 30, 2025
3121513
c0c12a759 [Impeller] reland: defer impeller context initialization on…
engine-flutter-autoroll Apr 30, 2025
f8bd3a0
293c2c2f1 Close the search by pressing escape (flutter/flutter#167648)
engine-flutter-autoroll Apr 30, 2025
f90b665
e7e19fb5b Impeller will stroke paths directly from the original path …
engine-flutter-autoroll Apr 30, 2025
2d97278
a1d15edcf Fix spelling mistake (flutter/flutter#167684)
engine-flutter-autoroll Apr 30, 2025
aff08db
b90818ec5 Control paint order / z-order of slivers (flutter/flutter#1…
engine-flutter-autoroll Apr 30, 2025
8da3d3c
0f1fb9621 Roll Skia from de42a0c4337b to 1161451d903b (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
32fe173
b65ff54de Improve log output of keyboard_hot_restart_ios (flutter/flu…
engine-flutter-autoroll Apr 30, 2025
223f345
1cc4d3299 iOS: Drop iOS 13.0 @available checks (flutter/flutter#167833)
engine-flutter-autoroll Apr 30, 2025
2e5e474
acac3dd5c Add CupertinoSlidingSegmentedControl's widget of the week v…
engine-flutter-autoroll Apr 30, 2025
a172432
a6b1fd2e5 Roll Dart SDK from 2790fef88d68 to dc6ad1866ded (2 revision…
engine-flutter-autoroll Apr 30, 2025
88ff854
d9cbff29b Fix hit-testing order in semantics (flutter/flutter#167522)
engine-flutter-autoroll Apr 30, 2025
08f0f16
e65d28319 Update Google testing docs (flutter/flutter#167685)
engine-flutter-autoroll Apr 30, 2025
899d0e3
def562a07 Roll Fuchsia Linux SDK from Kf_RtNWkgzeuJbZo2... to caltX4Y…
engine-flutter-autoroll Apr 30, 2025
2687bf9
f092e06e2 Roll Skia from 1161451d903b to 50ed51d9e529 (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
1f9fdd2
76c59bc9c Roll Dart SDK from dc6ad1866ded to bddb7f44a538 (3 revision…
engine-flutter-autoroll Apr 30, 2025
26f3040
6f220d3ec Roll Skia from 50ed51d9e529 to ab72739fe296 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
93ffb1e
39d8d41a8 Roll Skia from ab72739fe296 to bd1bb3912cd0 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
989b675
2a350ab36 Roll Dart SDK from bddb7f44a538 to 23d165839a7e (1 revision…
engine-flutter-autoroll Apr 30, 2025
ade716a
769d6d41b Support Swift in the iOS embedder (flutter/flutter#167530)
engine-flutter-autoroll Apr 30, 2025
ff0b307
983e43b52 Roll Fuchsia Linux SDK from caltX4YRjHb_6V5Rw... to QtmaCk4…
engine-flutter-autoroll Apr 30, 2025
279f71d
cabb97bf7 Roll Dart SDK from 23d165839a7e to 340ee0bc50e2 (1 revision…
engine-flutter-autoroll Apr 30, 2025
f5b4cf8
de1880436 Roll Skia from bd1bb3912cd0 to 876b5016b135 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
d26d9d8
1e5926ab9 Roll Dart SDK from 340ee0bc50e2 to 8fe61b2d428b (1 revision…
engine-flutter-autoroll Apr 30, 2025
560179d
7895450c0 iOS: Re-enable iOS unittests (flutter/flutter#167893)
engine-flutter-autoroll Apr 30, 2025
9da367d
45e7de58d macOS: remove unused mac_sdk_min (flutter/flutter#167907)
engine-flutter-autoroll Apr 30, 2025
86093db
dba788a63 iOS: remove unused ios_sdk.gni import (flutter/flutter#167909)
engine-flutter-autoroll Apr 30, 2025
26e9243
5f93d1a87 Roll Fuchsia Linux SDK from QtmaCk4UgT3_zCY8t... to dtMOzWw…
engine-flutter-autoroll Apr 30, 2025
a830fce
a7bb66b67 Roll Skia from 876b5016b135 to 8e1521a40bd2 (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
4eda64e
0e595cc86 Fix CarouselView.weighted crashes when initlal viewportDime…
engine-flutter-autoroll Apr 30, 2025
620bbdb
5fd17bccf Changes message when web folder is not present (flutter/flu…
engine-flutter-autoroll Apr 30, 2025
b67dacd
aadc23a80 Reland "[Windows] Enable merged platform and UI thread by d…
engine-flutter-autoroll Apr 30, 2025
6447554
90d18c609 `--use-existing-app` defaults to `--keep-app-running` if no…
engine-flutter-autoroll Apr 30, 2025
129a13b
fa8f0f298 Roll Skia from 8e1521a40bd2 to a8e9b6aa2b40 (2 revisions) (…
engine-flutter-autoroll Apr 30, 2025
adfde3f
c790bb111 [web] denull some of text_editing.dart (flutter/flutter#166…
engine-flutter-autoroll Apr 30, 2025
a607c6f
05f09c993 Skip writing unchanged registrant files (flutter/flutter#16…
engine-flutter-autoroll Apr 30, 2025
7f3798d
2ca6284ce iOS,macOS: delete run_command_with_retry (flutter/flutter#1…
engine-flutter-autoroll Apr 30, 2025
5a2922d
bee65f3a4 Reduces the compile size of Pipelines and ContentContext (f…
engine-flutter-autoroll Apr 30, 2025
1d7b735
9218243c6 add directionality to CupertinoDialog (flutter/flutter#167403)
engine-flutter-autoroll Apr 30, 2025
202019b
3fad2e261 Roll ICU to c9fb4b3a6fb5 (flutter/flutter#167691)
engine-flutter-autoroll Apr 30, 2025
22e82d7
c37156e5c Forward mnemonics for compiled actions. (flutter/flutter#16…
engine-flutter-autoroll Apr 30, 2025
b45410a
69da944f9 Roll Skia from a8e9b6aa2b40 to f64ea333611d (3 revisions) (…
engine-flutter-autoroll Apr 30, 2025
058b197
34f8df3c8 iOS,macOS: Merge iOS, macOS config (flutter/flutter#167945)
engine-flutter-autoroll Apr 30, 2025
304b0bb
c5deaa274 iOS: extract config_ios_test (flutter/flutter#167958)
engine-flutter-autoroll Apr 30, 2025
b40df0d
b261c5160 Roll Skia from f64ea333611d to 33e56395c03a (4 revisions) (…
engine-flutter-autoroll Apr 30, 2025
aa935d7
2a3e27fdd Adding support for macrobenchmarking with "flutter run" (fl…
engine-flutter-autoroll Apr 30, 2025
e29aaa7
f94a82d2e Add `flutter: config: {...}` section to `pubspec.yaml` to i…
engine-flutter-autoroll Apr 30, 2025
ed50150
f7d7633f5 Fix `late` variable non-assignment when WASM is enabled (fl…
engine-flutter-autoroll Apr 30, 2025
dfd88f3
e7e4fa56c [Impeller] report application version info as 2.0 (flutter/…
engine-flutter-autoroll Apr 30, 2025
4c169fc
b0e52e51f Add ConnectionCollection and Swift test (flutter/flutter#16…
engine-flutter-autoroll Apr 30, 2025
d3c1337
f9f6953ef Revert "[Impeller] Make incremental builds faster when tink…
engine-flutter-autoroll Apr 30, 2025
230e66c
3ce4d5b95 Roll Skia from 33e56395c03a to 3ab8765a1512 (1 revision) (f…
engine-flutter-autoroll Apr 30, 2025
76d5310
ae80d692e Roll Fuchsia Linux SDK from dtMOzWwcSUe3z6-1c... to RlQprtM…
engine-flutter-autoroll Apr 30, 2025
86582e7
04616f8dd [native assets] Roll dependencies (flutter/flutter#167984)
engine-flutter-autoroll Apr 30, 2025
48496f0
a46bf190e Fix date picker flickering (flutter/flutter#167976)
engine-flutter-autoroll Apr 30, 2025
3b6af53
7141eb3bd [tool] Add a telemetry event to track SwiftPM migration (fl…
engine-flutter-autoroll Apr 30, 2025
81bdf7e
9eddcb7ba Deprecated methods that call setStatusBarColor, setNavigati…
engine-flutter-autoroll Apr 30, 2025
f5bfcce
b2fa7fee1 Roll Packages from cd089638189e to 1f069a7e0010 (1 revision…
engine-flutter-autoroll Apr 30, 2025
13e4b4f
b44f00cca Refactor: Move Slider and RangeSlider components to slider_…
engine-flutter-autoroll Apr 30, 2025
5b012f5
6c15c4587 [Android] Implement setting sensitive content, take 2 (flut…
engine-flutter-autoroll Apr 30, 2025
c33da5c
3131d5a82 Roll Skia to 25bba45c7b25 (flutter/flutter#168012)
engine-flutter-autoroll Apr 30, 2025
3784226
f88cde1e0 [dyn_modules] simplify CI now that dart2bytecode is prebuil…
engine-flutter-autoroll Apr 30, 2025
1b74d2b
b6e964bd0 Fix discrete `Slider` and `RangeSlider` to enforce thumb he…
engine-flutter-autoroll Apr 30, 2025
730eda2
ab585242c Using --no-sandbox for Chrome DDC benchmarks (flutter/flutt…
engine-flutter-autoroll Apr 30, 2025
cd8f0f2
79c8854d1 Update date localizations for ga (flutter/flutter#168008)
engine-flutter-autoroll Apr 30, 2025
ffc3c1c
64e8493b7 Fix broken VD link in `Android-Platform-Views.md` (flutter/…
engine-flutter-autoroll Apr 30, 2025
bb62fb9
3109beb68 Roll Skia from 25bba45c7b25 to 799cfd39b501 (6 revisions) (…
engine-flutter-autoroll Apr 30, 2025
ba495c8
47dd7639d Let DrivenScrollActivity subclasses customize handling of o…
engine-flutter-autoroll Apr 30, 2025
8daada2
6ae7e3b57 add assert message for BoxShape.circle and borderRadius che…
engine-flutter-autoroll Apr 30, 2025
f8fb594
45f431fde feat: Arbitrary format options for localizations generation…
engine-flutter-autoroll Apr 30, 2025
70ddeeb
83a94d905 Declare both Mac and iOS build arguments in apple_sdk.gni (…
engine-flutter-autoroll Apr 30, 2025
44581bc
3cc51e90c [Windows] Improve et's error if gclient has never been run …
engine-flutter-autoroll Apr 30, 2025
d346c03
c00395191 A few more updates to Google-Testing. (flutter/flutter#168000)
engine-flutter-autoroll Apr 30, 2025
1557ded
5c4a1fd5c Roll Skia from 799cfd39b501 to 8590855f059f (6 revisions) (…
engine-flutter-autoroll Apr 30, 2025
f97a88a
fffe394cd [Linux] Merge UI And Platform thread (flutter/flutter#162671)
engine-flutter-autoroll Apr 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ci/flutter_master.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cfb887cd5f4156d95aea91b7c03c3b22b6a8e9b9
fffe394cdd2d04918a744390fb9d63fe4f0ed995