diff --git a/dev/integration_tests/flutter_gallery/lib/gallery/about.dart b/dev/integration_tests/flutter_gallery/lib/gallery/about.dart index 0884c64fe6a..c87c150844e 100644 --- a/dev/integration_tests/flutter_gallery/lib/gallery/about.dart +++ b/dev/integration_tests/flutter_gallery/lib/gallery/about.dart @@ -66,7 +66,7 @@ void showGalleryAboutDialog(BuildContext context) { ), _LinkTextSpan( style: linkStyle, - url: 'https://goo.gl/iv1p4G', + url: 'https://github.com/flutter/gallery', text: 'flutter github repo', ), TextSpan(style: aboutTextStyle, text: '.'), diff --git a/dev/integration_tests/flutter_gallery/tool/run_instrumentation_test.sh b/dev/integration_tests/flutter_gallery/tool/run_instrumentation_test.sh index 6e0a14ea354..d60324ba64d 100755 --- a/dev/integration_tests/flutter_gallery/tool/run_instrumentation_test.sh +++ b/dev/integration_tests/flutter_gallery/tool/run_instrumentation_test.sh @@ -15,5 +15,5 @@ cd android # Currently there's no non-hacky way to pass a device ID to gradlew, but it's # OK as in the devicelab we have one device per host. # -# See also: https://goo.gl/oe5aUW +# See also: https://stackoverflow.com/q/23960667/ ./gradlew connectedAndroidTest -Ptarget=test/live_smoketest.dart diff --git a/dev/integration_tests/new_gallery/lib/studies/reply/waterfall_notched_rectangle.dart b/dev/integration_tests/new_gallery/lib/studies/reply/waterfall_notched_rectangle.dart index 5070f037818..e36539194ad 100644 --- a/dev/integration_tests/new_gallery/lib/studies/reply/waterfall_notched_rectangle.dart +++ b/dev/integration_tests/new_gallery/lib/studies/reply/waterfall_notched_rectangle.dart @@ -44,7 +44,7 @@ class WaterfallNotchedRectangle extends NotchedShape { // Segment C - a Bezier curve from segment B back to the host's top edge. // // A detailed explanation and the derivation of the formulas below is - // available at: https://goo.gl/Ufzrqn + // available at: https://docs.google.com/document/d/e/2PACX-1vRVPWGtR85bawGynRSWzYTKgQtqrxCnxXCKC5xM9ab3IvtRHueku4rRIuJ4TbedzyMz2oy2pkzM71-_/pub // s1, s2 are the two knobs controlling the behavior of the bezier curve. const double s1 = 21.0; diff --git a/engine/src/flutter/third_party/tonic/dart_args.h b/engine/src/flutter/third_party/tonic/dart_args.h index ee8e99ceb76..586f332cf93 100644 --- a/engine/src/flutter/third_party/tonic/dart_args.h +++ b/engine/src/flutter/third_party/tonic/dart_args.h @@ -47,7 +47,7 @@ class DartArgIterator { }; // Classes for generating and storing an argument pack of integer indices -// (based on well-known "indices trick", see: http://goo.gl/bKKojn): +// (based on well-known "indices trick"): template struct IndicesHolder {}; diff --git a/packages/flutter/lib/src/material/arc.dart b/packages/flutter/lib/src/material/arc.dart index 29e342e893b..b506bf76c05 100644 --- a/packages/flutter/lib/src/material/arc.dart +++ b/packages/flutter/lib/src/material/arc.dart @@ -48,7 +48,7 @@ class MaterialPointArcTween extends Tween { final Offset begin = this.begin!; final Offset end = this.end!; - // An explanation with a diagram can be found at https://goo.gl/vMSdRg + // An explanation with a diagram can be found at https://docs.google.com/document/d/1kF7vhX_RpQCIjQYT6lZdLFs4Dl6hHxoXNkTQfzyHNlw/ final Offset delta = end - begin; final double deltaX = delta.dx.abs(); final double deltaY = delta.dy.abs(); diff --git a/packages/flutter/lib/src/painting/notched_shapes.dart b/packages/flutter/lib/src/painting/notched_shapes.dart index 6768e53919d..32756fe7f90 100644 --- a/packages/flutter/lib/src/painting/notched_shapes.dart +++ b/packages/flutter/lib/src/painting/notched_shapes.dart @@ -82,7 +82,7 @@ class CircularNotchedRectangle extends NotchedShape { // Segment C - a Bezier curve from segment B back to the host's top edge. // // A detailed explanation and the derivation of the formulas below is - // available at: https://goo.gl/Ufzrqn + // available at: https://docs.google.com/document/d/e/2PACX-1vRVPWGtR85bawGynRSWzYTKgQtqrxCnxXCKC5xM9ab3IvtRHueku4rRIuJ4TbedzyMz2oy2pkzM71-_/pub const double s1 = 15.0; const double s2 = 1.0; diff --git a/packages/flutter_tools/lib/src/android/gradle.dart b/packages/flutter_tools/lib/src/android/gradle.dart index ac3b3f7831c..192cf9b0fe7 100644 --- a/packages/flutter_tools/lib/src/android/gradle.dart +++ b/packages/flutter_tools/lib/src/android/gradle.dart @@ -310,7 +310,7 @@ class AndroidGradleBuilder implements AndroidBuilder { ); _logger.printStatus( 'To avoid potential build failures, you can quickly migrate your app ' - 'by following the steps on https://goo.gl/CP92wY .', + 'by following the steps on https://docs.flutter.dev/release/breaking-changes/androidx-migration .', indent: 4, ); } diff --git a/packages/flutter_tools/test/commands.shard/permeable/build_apk_test.dart b/packages/flutter_tools/test/commands.shard/permeable/build_apk_test.dart index 61842457570..22cc309be14 100644 --- a/packages/flutter_tools/test/commands.shard/permeable/build_apk_test.dart +++ b/packages/flutter_tools/test/commands.shard/permeable/build_apk_test.dart @@ -738,7 +738,7 @@ void main() { containsIgnoringWhitespace("Your app isn't using AndroidX"), containsIgnoringWhitespace( 'To avoid potential build failures, you can quickly migrate your app by ' - 'following the steps on https://goo.gl/CP92wY', + 'following the steps on https://docs.flutter.dev/release/breaking-changes/androidx-migration', ), ), ); diff --git a/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart b/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart index 1335adf06c1..70971546387 100644 --- a/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart +++ b/packages/flutter_tools/test/commands.shard/permeable/build_appbundle_test.dart @@ -292,7 +292,7 @@ void main() { testLogger.statusText, containsIgnoringWhitespace( 'To avoid potential build failures, you can quickly migrate your app by ' - 'following the steps on https://goo.gl/CP92wY', + 'following the steps on https://docs.flutter.dev/release/breaking-changes/androidx-migration', ), );