)]}'
{
  "commit": "0d7ff7a9e7c6f10fe929376bbd9685e3efb3c626",
  "tree": "765b6b402f2c9a7839a2918a81cb155c37ce0bbc",
  "parents": [
    "8665e13801fe6b53a0e67866d2ee6cd5ef2083f4"
  ],
  "author": {
    "name": "Christopher Fujino",
    "email": "christopherfujino@gmail.com",
    "time": "Fri Jun 19 10:52:52 2020 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 19 10:52:52 2020 -0700"
  },
  "message": "Revert \"Deprecate WhitelistingTextInputFormatter and BlacklistingTextInputFormatter (#59120)\" (#59870)\n\nThis reverts commit 8665e13801fe6b53a0e67866d2ee6cd5ef2083f4.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9990dcbd07e5592a0917f70d24965bf80ffedad1",
      "old_mode": 33188,
      "old_path": "analysis_options.yaml",
      "new_id": "213bf942ac90029e1b868f923002fde6423ff76c",
      "new_mode": 33188,
      "new_path": "analysis_options.yaml"
    },
    {
      "type": "modify",
      "old_id": "d4c788b4259a2b83e52b2b5a899757f04e8ce6aa",
      "old_mode": 33188,
      "old_path": "dev/bots/analyze.dart",
      "new_id": "b0e93534deaff649d7784671f73576a12d624da4",
      "new_mode": 33188,
      "new_path": "dev/bots/analyze.dart"
    },
    {
      "type": "modify",
      "old_id": "b430a0a3693d16f337c8b8b5c552a51d82726a23",
      "old_mode": 33188,
      "old_path": "dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart",
      "new_id": "aad90fbaa0694d8749d8726fdc9e5b471ac97b0e",
      "new_mode": 33188,
      "new_path": "dev/bots/test/analyze-test-input/root/packages/foo/deprecation.dart"
    },
    {
      "type": "modify",
      "old_id": "d3799b39db6b82413f33630cf0f4674a5c373a3d",
      "old_mode": 33188,
      "old_path": "dev/bots/test/analyze_test.dart",
      "new_id": "faba5bb0503cf6721f841b143d1366d0171fb612",
      "new_mode": 33188,
      "new_path": "dev/bots/test/analyze_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1dbeccaa4aa8ea983abcad87a6051e0817f9d211",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/flutter_gallery/lib/demo/material/text_form_field_demo.dart",
      "new_id": "cd87f74534fe8aa8a6c2a79b78a09292474371d3",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/flutter_gallery/lib/demo/material/text_form_field_demo.dart"
    },
    {
      "type": "modify",
      "old_id": "2e98b17c6b33242929cfe3fb26473a1cf8e737ff",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/cupertino/nav_bar.dart",
      "new_id": "b6c5a4ea756c15f88a2ce851f89e5eeeb0487344",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/cupertino/nav_bar.dart"
    },
    {
      "type": "modify",
      "old_id": "8c9599bd3640b7f01bf69c7df2b39083d145c5f1",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/dialog.dart",
      "new_id": "2d02097ceef474e6f34505cd2b003c4bf1d93955",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/dialog.dart"
    },
    {
      "type": "modify",
      "old_id": "893d81e722e1db637b1c650a9ddc8765a120c9d2",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/input_decorator.dart",
      "new_id": "4c6877066d9265b2b6ce5bc7a4ed6c9a9164be50",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/input_decorator.dart"
    },
    {
      "type": "modify",
      "old_id": "bb018b5be3dcf9f22513ab08885a40bb85741572",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/calendar_date_range_picker.dart",
      "new_id": "01ef1aa4ea4b7c40ff10d261e77a8948195d2d91",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/calendar_date_range_picker.dart"
    },
    {
      "type": "modify",
      "old_id": "c8e4e151f889bbc0be35a064fdd5f470706efe2d",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/date_picker_deprecated.dart",
      "new_id": "e7831a0f8c48da69ede4c93b53bbee16bb3770ac",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/date_picker_deprecated.dart"
    },
    {
      "type": "modify",
      "old_id": "2409ac9c07b4241fa049ae81374a5b6e7259fca5",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/date_picker_header.dart",
      "new_id": "8cd2878ab7d1f94d5a5902581880569361384d90",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/date_picker_header.dart"
    },
    {
      "type": "modify",
      "old_id": "ef90c0431d900f23364f65da525f25aa4436d505",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/date_utils.dart",
      "new_id": "eb2447b09c2123e4855927715086ceb0dab9dc5b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/date_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "dda971425157a783005ca633a52b9aab05361789",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/input_date_picker.dart",
      "new_id": "ce936830a29e4d49b99d49520942ff841bee3f3d",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/input_date_picker.dart"
    },
    {
      "type": "modify",
      "old_id": "60297333abe97aa7be26af6c96506d3d97933694",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/input_date_range_picker.dart",
      "new_id": "abfa7fa79c9eebf1429636b69a336632e82b808e",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/input_date_range_picker.dart"
    },
    {
      "type": "modify",
      "old_id": "60bb88307baf6d458b1f8784b0074aa892131bd6",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/pickers/pickers.dart",
      "new_id": "7dca95ffec142636efec16bdbd62763e334b050b",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/pickers/pickers.dart"
    },
    {
      "type": "modify",
      "old_id": "2027edd08eb79caf661d2bff9631e3f2d3a56190",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/scaffold.dart",
      "new_id": "2d0c7f303b4551b85f155d0bfb1985748d6b0991",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/scaffold.dart"
    },
    {
      "type": "modify",
      "old_id": "f82bb62003a3b9a167e78cbbf5690e97429b94c9",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/material/text_theme.dart",
      "new_id": "37b104c83547ff5982286c9d4cfdffb4d62d0606",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/material/text_theme.dart"
    },
    {
      "type": "modify",
      "old_id": "461f88612489bc675725f39302de71da15783781",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/services/asset_bundle.dart",
      "new_id": "5242445146a8555a4253b2b729520be98fe72dc9",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/services/asset_bundle.dart"
    },
    {
      "type": "modify",
      "old_id": "74cfe701b86a673e6eb2d29816c5bd05c263b8a6",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/services/platform_channel.dart",
      "new_id": "cb23d29b5025ca3e7add7f8123860b845a922cf2",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/services/platform_channel.dart"
    },
    {
      "type": "modify",
      "old_id": "7bcc6ebb44619879ed9d3a3aa233f6fec325b1d4",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/services/text_formatter.dart",
      "new_id": "766f9f68449cf3f7c2d36fdfa9e67f2d8ccf7030",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/services/text_formatter.dart"
    },
    {
      "type": "modify",
      "old_id": "66577bc78a0a9dc31aa3663396687e06c0ec44cc",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/basic.dart",
      "new_id": "0d091fdda6a0442be24fec30c1183e432cda0c8c",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/basic.dart"
    },
    {
      "type": "modify",
      "old_id": "42e7e7f1935166edf1131ef085d1bdedcc4808f3",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/widgets/editable_text.dart",
      "new_id": "2c632fdbfece3e4d2631554a6a616064d81dd128",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/widgets/editable_text.dart"
    },
    {
      "type": "modify",
      "old_id": "7070ee4c72c56ae5bd03357196e62dff25d821cb",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/input_decorator_test.dart",
      "new_id": "14f3bb8fd1b490f5dc7c0205a29431cb26ba3dd0",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/input_decorator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "affc8e1c67ccb79dd48e2038d6f351125a87bbdc",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/material/text_field_test.dart",
      "new_id": "78c11fa377c8a7d8710d6508518711f82f538749",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/material/text_field_test.dart"
    },
    {
      "type": "modify",
      "old_id": "dcbb9e7614f0092da685ccac1ca6ef3e55e8e7f3",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/services/text_formatter_test.dart",
      "new_id": "e90966fb7cdf57b314d6e3a797b229c6b8c283d2",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/services/text_formatter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d8e8a51dda0eaae1d18e46fde44a81f15d03ae19",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/listener_deprecated_test.dart",
      "new_id": "cf2b7e360fcce5ee1715c068c18c0096fa2aef43",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/listener_deprecated_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0da0dd13bf5a3237a40a963162728dcbf0d69365",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/widgets/text_formatter_test.dart",
      "new_id": "b37d8a3fdf7418e71764d483b099d52f4f56820d",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/widgets/text_formatter_test.dart"
    },
    {
      "type": "modify",
      "old_id": "135c888694a67c2c9f93574b2967cb01144fd7c7",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/lib/src/extension/extension.dart",
      "new_id": "c7bbdcf9efd5dd933ad1870342ddbbf8719746d0",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/lib/src/extension/extension.dart"
    },
    {
      "type": "modify",
      "old_id": "b00abea68bdc7abe2499585aa91af9c34deb234e",
      "old_mode": 33188,
      "old_path": "packages/flutter_driver/test/src/real_tests/extension_test.dart",
      "new_id": "30e52eaa32968304257f9022683fb2af979d2ed9",
      "new_mode": 33188,
      "new_path": "packages/flutter_driver/test/src/real_tests/extension_test.dart"
    }
  ]
}
