SIGN IN SIGN UP

[flutter_tools] add toggle `b` and service extension to change platform brightness (#59571)

A frequent request from the last Flutter developer survey was for an easier method of testing light/dark mode changes. Currently, a user needs to manually change the theme settings or adjust phone settings to see the difference. Instead we should add a toggle from the CLI, and eventually devtools/Intellij/Vscode that allows developers to override the current setting.

Fixes #59495

Adds flutter.ext.brightnessOverride service protocol which either queries the current platform brightness, or overrides it to a new value. This accepts either Brightness.light or Brightness.dark as a value.

Adds a CLI toggle b which allows the setting to be toggled manually.

Requires an update to the MediaQuery, to conditionally use a debug override when not in release mode
J
Jonah Williams committed
e1f4cfb4f48e96be242f6e44cd0091bad1f924d1
Parent: f39ab52
Committed by GitHub <noreply@github.com> on 6/18/2020, 5:32:43 PM