Correct typos (#33322)

Corects a bnuch of typeos throuhgout teh Fluter codebsae.

Made use of the `misspell` tool:
https://github.com/client9/misspell
This commit is contained in:
Chris Bracken 2019-05-24 19:12:45 -07:00 committed by GitHub
parent 0f6e4e6190
commit 4d9923201b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
34 changed files with 42 additions and 42 deletions

View file

@ -21,7 +21,7 @@ the app stores. It is configured by the [.cirrus.yml](/.cirrus.yml).
We also have post-commit testing with actual devices, in what we call our
[devicelab](../devicelab/README.md).
## LUCI (Layered Universal Continuous Intergration)
## LUCI (Layered Universal Continuous Integration)
A [set of recipes](https://chromium.googlesource.com/chromium/tools/build.git/+/master/scripts/slave/recipes/flutter)
are run on Windows, Linux, and Mac machines. The configuration for how many

View file

@ -11,7 +11,7 @@ final Stopwatch _stopwatch = Stopwatch();
/// A wrapper around package:test's JSON reporter.
///
/// This class behaves similarly to the compact reporter, but supresses all
/// This class behaves similarly to the compact reporter, but suppresses all
/// output except for progress until the end of testing. In other words, errors,
/// [print] calls, and skipped test messages will not be printed during the run
/// of the suite.

View file

@ -1,4 +1,4 @@
# Flutter (https://flutter.dev) Developement Environment for Linux
# Flutter (https://flutter.dev) Development Environment for Linux
# ===============================================================
#
# This environment passes all Linux Flutter Doctor checks and is sufficient

View file

@ -94,7 +94,7 @@ Future<int> runTest({bool coverage = false}) async {
if (result != 0)
throw Exception('flutter test failed with exit code $result');
if (badLines > 0)
throw Exception('flutter test renderered unexpected output ($badLines bad lines)');
throw Exception('flutter test rendered unexpected output ($badLines bad lines)');
if (step != TestStep.testPassed)
throw Exception('flutter test did not finish (only reached step $step)');
print('elapsed time: ${clock.elapsedMilliseconds}ms');

View file

@ -102,7 +102,7 @@ Future<Map<String, double>> _readJsonResults(Process process) {
final String jsonOutput = jsonBuf.toString();
// If we end up here and have already parsed the results, it suggests that
// we have recieved output from another test because our `flutter run`
// we have received output from another test because our `flutter run`
// process did not terminate correctly.
// https://github.com/flutter/flutter/issues/19096#issuecomment-402756549
if (resultsHaveBeenParsed) {

View file

@ -69,7 +69,7 @@ follows:
Identical to the `stateful_widget` template, except that the default code
block is inserted as the `build` function in a
StatelessWidget. There is no need to include the @override before the build
funciton (the template adds this for you).
function (the template adds this for you).
- [`stateful_widget_material`](stateful_widget_material.tmpl) : Similar to
`stateful_widget`, except that it imports the material library, and uses

View file

@ -23,7 +23,7 @@ class LocaleInfo implements Comparable<LocaleInfo> {
});
/// Simple parser. Expects the locale string to be in the form of 'language_script_COUNTRY'
/// where the langauge is 2 characters, script is 4 characters with the first uppercase,
/// where the language is 2 characters, script is 4 characters with the first uppercase,
/// and country is 2-3 characters and all uppercase.
///
/// 'language_COUNTRY' or 'language_script' are also valid. Missing fields will be null.

View file

@ -433,7 +433,7 @@ class _GestureTransformableState extends State<GestureTransformable> with Ticker
if (gestureType == null) {
// Decide which type of gesture this is by comparing the amount of scale
// and rotation in the gesture, if any. Scale starts at 1 and rotation
// starts at 0. Translate will have 0 scale and 0 rotation becuase it uses
// starts at 0. Translate will have 0 scale and 0 rotation because it uses
// only one finger.
if ((details.scale - 1).abs() > details.rotation.abs()) {
gestureType = _GestureType.scale;

View file

@ -320,7 +320,7 @@ class PageTransitionsTheme extends Diagnosticable {
return matchingBuilder.buildTransitions<T>(route, context, animation, secondaryAnimation, child);
}
// Just used to the buidlers Map to a list with one PageTransitionsBuilder per platform
// Just used to the builders Map to a list with one PageTransitionsBuilder per platform
// for the operator == overload.
List<PageTransitionsBuilder> _all(Map<TargetPlatform, PageTransitionsBuilder> builders) {
return TargetPlatform.values.map((TargetPlatform platform) => builders[platform]).toList();

View file

@ -629,7 +629,7 @@ class TextPainter {
// Holds the TextPosition and caretPrototype the last caret metrics were
// computed with. When new values are passed in, we recompute the caret metrics.
// only as nessecary.
// only as necessary.
TextPosition _previousCaretPosition;
Rect _previousCaretPrototype;

View file

@ -232,7 +232,7 @@ class GLFWKeyHelper with KeyHelper {
case ModifierKey.shiftModifier:
case ModifierKey.altModifier:
case ModifierKey.metaModifier:
// Neither GLFW or X11 provide a distiction between left and right modifiers, so defaults to KeyboardSide.any.
// Neither GLFW or X11 provide a distinction between left and right modifiers, so defaults to KeyboardSide.any.
// https://code.woboq.org/qt5/include/X11/X.h.html#_M/ShiftMask
return KeyboardSide.any;
case ModifierKey.capsLockModifier:

View file

@ -47,7 +47,7 @@ typedef ScrollableWidgetBuilder = Widget Function(
/// [ScrollableWidgetBuilder] does not use provided [ScrollController], the
/// sheet will remain at the initialChildSize.
///
/// By default, the widget will expand its non-occupied area to fill availble
/// By default, the widget will expand its non-occupied area to fill available
/// space in the parent. If this is not desired, e.g. because the parent wants
/// to position sheet based on the space it is taking, the [expand] property
/// may be set to false.
@ -157,7 +157,7 @@ class DraggableScrollableSheet extends StatefulWidget {
/// [DraggableScrollableSheet] widgets notify their ancestors when the size of
/// the sheet changes. When the extent of the sheet changes via a drag,
/// this notification bubbles up through the tree, which means a given
/// [NotificationListener] will recieve notifications for all descendant
/// [NotificationListener] will receive notifications for all descendant
/// [DraggableScrollableSheet] widgets. To focus on notifications from the
/// nearest [DraggableScorllableSheet] descendant, check that the [depth]
/// property of the notification is zero.

View file

@ -217,7 +217,7 @@ class UiKitView extends StatefulWidget {
assert(creationParams == null || creationParamsCodec != null),
super(key: key);
// TODO(amirh): reference the iOS API doc once avaliable.
// TODO(amirh): reference the iOS API doc once available.
/// The unique identifier for iOS view type to be embedded by this widget.
///
/// A PlatformViewFactory for this type must have been registered.

View file

@ -1701,7 +1701,7 @@ mixin WidgetInspectorService {
return true;
}
if (value is! Element || !isWidgetCreationTracked()) {
// Creation locations are not availabe so include all nodes in the
// Creation locations are not available so include all nodes in the
// summary tree.
return true;
}

View file

@ -285,7 +285,7 @@ void main() {
);
// Drag the minute picker to the next slot (03 -> 06).
// The `initialDateTime` and the `minuteInterval` values are specifically choosen
// The `initialDateTime` and the `minuteInterval` values are specifically chosen
// so that `find.text` finds exactly one widget.
await tester.drag(find.text('03'), _kRowOffset);
await tester.pump();

View file

@ -740,7 +740,7 @@ void main() {
doubleTap.dispose();
});
testGesture('A primary double tap recognizer does not form competion with a secondary tap recognizer', (GestureTester tester) {
testGesture('A primary double tap recognizer does not form competition with a secondary tap recognizer', (GestureTester tester) {
doubleTap.addPointer(down6);
tapSecondary.addPointer(down6);
tester.closeArena(down6.pointer);
@ -749,7 +749,7 @@ void main() {
expect(recognized, <String>['tapSecondary']);
});
testGesture('A primary double tap recognizer forms competion with a primary tap recognizer', (GestureTester tester) {
testGesture('A primary double tap recognizer forms competition with a primary tap recognizer', (GestureTester tester) {
doubleTap.addPointer(down1);
tapPrimary.addPointer(down1);
tester.closeArena(down1.pointer);

View file

@ -767,7 +767,7 @@ void main() {
pan.dispose();
});
testGesture('A primary pan recognizer does not form competion with a secondary tap recognizer', (GestureTester tester) {
testGesture('A primary pan recognizer does not form competition with a secondary tap recognizer', (GestureTester tester) {
final TestPointer pointer = TestPointer(
1,
PointerDeviceKind.touch,
@ -783,7 +783,7 @@ void main() {
expect(recognized, <String>['tapSecondary']);
});
testGesture('A primary pan recognizer forms competion with a primary tap recognizer', (GestureTester tester) {
testGesture('A primary pan recognizer forms competition with a primary tap recognizer', (GestureTester tester) {
final TestPointer pointer = TestPointer(
1,
PointerDeviceKind.touch,
@ -805,7 +805,7 @@ void main() {
testGesture('A secondary drag should not trigger primary', (GestureTester tester) {
final List<String> recognized = <String>[];
final TapGestureRecognizer tap = TapGestureRecognizer()
..onTap = () {}; // Need a listener to enable competetion.
..onTap = () {}; // Need a listener to enable competition.
final PanGestureRecognizer pan = PanGestureRecognizer()
..onDown = (DragDownDetails details) {
recognized.add('primaryDown');

View file

@ -520,7 +520,7 @@ void main() {
longPress.dispose();
});
testGesture('A primary long press recognizer does not form competion with a secondary tap recognizer', (GestureTester tester) {
testGesture('A primary long press recognizer does not form competition with a secondary tap recognizer', (GestureTester tester) {
longPress.addPointer(down3);
tapSecondary.addPointer(down3);
tester.closeArena(down3.pointer);
@ -529,7 +529,7 @@ void main() {
expect(recognized, <String>['tapSecondary']);
});
testGesture('A primary long press recognizer forms competion with a primary tap recognizer', (GestureTester tester) {
testGesture('A primary long press recognizer forms competition with a primary tap recognizer', (GestureTester tester) {
longPress.addPointer(down);
tapPrimary.addPointer(down);
tester.closeArena(down.pointer);

View file

@ -681,7 +681,7 @@ void main() {
secondary.dispose();
});
testGesture('A primary tap recognizer does not form competion with a secondary tap recognizer', (GestureTester tester) {
testGesture('A primary tap recognizer does not form competition with a secondary tap recognizer', (GestureTester tester) {
primary.addPointer(down1);
secondary.addPointer(down1);
tester.closeArena(1);
@ -694,7 +694,7 @@ void main() {
expect(recognized, <String>['primaryUp']);
});
testGesture('A primary tap recognizer forms competion with another primary tap recognizer', (GestureTester tester) {
testGesture('A primary tap recognizer forms competition with another primary tap recognizer', (GestureTester tester) {
primary.addPointer(down1);
primary2.addPointer(down1);
tester.closeArena(1);

View file

@ -571,7 +571,7 @@ void main() {
expect(_getMaterial(tester).color, equals(color));
});
testWidgets('Shifting BottomNavigationBar background color is overriden by item color', (WidgetTester tester) async {
testWidgets('Shifting BottomNavigationBar background color is overridden by item color', (WidgetTester tester) async {
const Color itemColor = Colors.yellow;
const Color backgroundColor = Colors.blue;

View file

@ -66,7 +66,7 @@ void main() {
bodyBox = tester.renderObject(find.byKey(bodyKey));
expect(bodyBox.size, equals(const Size(800.0, 544.0)));
// Backwards compatiblity: deprecated resizeToAvoidBottomPadding flag
// Backwards compatibility: deprecated resizeToAvoidBottomPadding flag
await tester.pumpWidget(boilerplate(MediaQuery(
data: const MediaQueryData(viewInsets: EdgeInsets.only(bottom: 100.0)),
child: Scaffold(

View file

@ -183,7 +183,7 @@ class NonZeroExitCode implements Exception {
/// The code that the process will signal to the operating system.
///
/// By definiton, this is not zero.
/// By definition, this is not zero.
final int exitCode;
/// The message to show on standard error.

View file

@ -403,7 +403,7 @@ class TestGesture {
return TestAsyncUtils.guard<void>(() {
if (_pointer._isDown) {
assert(_result != null,
'Move events with the pointer down must be preceeded by a down '
'Move events with the pointer down must be preceded by a down '
'event that captures a hit test result.');
return _dispatcher(_pointer.move(location, timeStamp: timeStamp), _result);
} else {

View file

@ -72,7 +72,7 @@ BuildApp() {
EchoError "========================================================================"
EchoError "ERROR: Unknown FLUTTER_BUILD_MODE: ${build_mode}."
EchoError "Valid values are 'Debug', 'Profile', or 'Release' (case insensitive)."
EchoError "This is controlled by the FLUTTER_BUILD_MODE environment varaible."
EchoError "This is controlled by the FLUTTER_BUILD_MODE environment variable."
EchoError "If that is not set, the CONFIGURATION environment variable is used."
EchoError ""
EchoError "You can fix this by either adding an appropriately named build"

View file

@ -131,7 +131,7 @@ abstract class Logger {
/// The `timeout` argument sets a duration after which an additional message
/// may be shown saying that the operation is taking a long time. (Not all
/// [Status] subclasses show such a message.) Set this to null if the
/// operation can legitimately take an abritrary amount of time (e.g. waiting
/// operation can legitimately take an arbitrary amount of time (e.g. waiting
/// for the user).
///
/// The `progressId` argument provides an ID that can be used to identify

View file

@ -13,7 +13,7 @@ import 'dart/package_map.dart';
import 'globals.dart';
import 'project.dart';
// Arbitrarily choosen multi-root file scheme. This is used to configure the
// Arbitrarily chosen multi-root file scheme. This is used to configure the
// frontend_server to resolve a package uri to multiple filesystem directories.
// In this case, the source directory and a generated directory.
const String kMultiRootScheme = 'org-dartlang-app';

View file

@ -72,7 +72,7 @@ class UpgradeCommandRunner {
);
}
}
// If there are uncomitted changes we might be on the right commit but
// If there are uncommitted changes we might be on the right commit but
// we should still warn.
if (!force && await hasUncomittedChanges()) {
throwToolExit(

View file

@ -38,7 +38,7 @@ class KernelCompilerFactory {
typedef CompilerMessageConsumer = void Function(String message, { bool emphasis, TerminalColor color });
/// The target model describes the set of core libraries that are availible within
/// The target model describes the set of core libraries that are available within
/// the SDK.
class TargetModel {
/// Parse a [TargetModel] from a raw string.
@ -734,7 +734,7 @@ class ResidentCompiler {
}
Future<dynamic> shutdown() async {
// Server was never sucessfully created.
// Server was never successfully created.
if (_server == null) {
return 0;
}

View file

@ -190,7 +190,7 @@ class FuchsiaPackageServer {
/// Usees [FuchiaPM.newrepo] and [FuchsiaPM.serve] to spin up a new Fuchsia
/// package server.
///
/// Returns false if ther repo could not be created or the server could not
/// Returns false if the repo could not be created or the server could not
/// be spawned, and true otherwise.
Future<bool> start() async {
if (_process != null) {

View file

@ -84,7 +84,7 @@ class FuchsiaTilesCtl {
/// Instructs tiles on the device to begin running the app at [url] in a new
/// tile.
///
/// The app is passed the arguemnts in [args]. Flutter apps receive these
/// The app is passed the arguments in [args]. Flutter apps receive these
/// arguments as arguments to `main()`. [url] should be formatted as a
/// Fuchsia-style package url, e.g.:
/// fuchsia-pkg://fuchsia.com/flutter_gallery#meta/flutter_gallery.cmx

View file

@ -591,7 +591,7 @@ class MacOSProject {
/// The file where the Xcode build will write the name of the built app.
///
/// Ideally this will be replaced in the future with inpection of the Runner
/// Ideally this will be replaced in the future with inspection of the Runner
/// scheme's target.
File get nameFile => _cacheDirectory.childFile('.app_filename');
}

View file

@ -195,7 +195,7 @@ void main() {
await commands.close();
});
testUsingContext('device.getDevices reports avaiable devices', () async {
testUsingContext('device.getDevices reports available devices', () async {
final StreamController<Map<String, dynamic>> commands = StreamController<Map<String, dynamic>>();
final StreamController<Map<String, dynamic>> responses = StreamController<Map<String, dynamic>>();
daemon = Daemon(

View file

@ -190,7 +190,7 @@ void main() {
});
});
group('doctor with overriden validators', () {
group('doctor with overridden validators', () {
testUsingContext('validate non-verbose output format for run without issues', () async {
expect(await doctor.diagnose(verbose: false), isTrue);
expect(testLogger.statusText, equals(

View file

@ -50,7 +50,7 @@ void main() {
expect(await result, null);
});
test('throws tool exit with uncommited changes', () async {
test('throws tool exit with uncommitted changes', () async {
fakeCommandRunner.willHaveUncomittedChanges = true;
final Future<FlutterCommandResult> result = fakeCommandRunner.runCommand(
false,
@ -60,7 +60,7 @@ void main() {
expect(result, throwsA(isA<ToolExit>()));
});
test('does not throw tool exit with uncommited changes and force', () async {
test('does not throw tool exit with uncommitted changes and force', () async {
fakeCommandRunner.willHaveUncomittedChanges = true;
final Future<FlutterCommandResult> result = fakeCommandRunner.runCommand(
true,