)]}'
{
  "commit": "35b08dec12cd352cf40c8267e2dcffe8a139bc96",
  "tree": "543b6d7d3e591b8de3baa397a8696458b25bd423",
  "parents": [
    "4a0d4456bc80620b2162331bf95c3afe4c5d53bc"
  ],
  "author": {
    "name": "Sigmund Cherem",
    "email": "sigmund@google.com",
    "time": "Thu Jul 19 18:50:27 2018 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jul 19 18:50:27 2018 +0000"
  },
  "message": "Add minified names to sourcemaps\n\nThis change:\n\n* introduces a sourcemap extension to store minified names from the global and\ninstance namespaces.\n\n* adds a test suite to test that this information is accurate\n\nThis is just an initial step: at this time names come from proposed names, which\ninclude extra stuff we don\u0027t want. On a later CL I plan to change this to be\nable to get the original name instead.\n\nFor example, I want to add a test for translating an instance method, right now\nwe would get \"@method@0@\" or \"method$0\" instead of \"method\".\n\nChange-Id: I411c3bea96446e29e80581750250349799332b9a\nReviewed-on: https://dart-review.googlesource.com/65660\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Sigmund Cherem \u003csigmund@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c19cfa02e4196dc481d1ea82eaf6b95a67774997",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/io/source_map_builder.dart",
      "new_id": "7e43f60032f90c9ce049d1edd07501063a95329c",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/io/source_map_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "0b4d5db419f28c07696d03bc887ce73dd4e6e1f6",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/namer.dart",
      "new_id": "768c33650c01182d23d19c622ca265435fedf7a8",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/namer.dart"
    },
    {
      "type": "modify",
      "old_id": "d9910c925b4052f046fb4bc2995397203b0dae55",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/full_emitter/emitter.dart",
      "new_id": "0486c2a09c19c5bf094adc0527cd333c9be9609a",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/full_emitter/emitter.dart"
    },
    {
      "type": "modify",
      "old_id": "2f228845fa1cd1044338a115d741b4b3e16d655a",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart",
      "new_id": "bab979ee734a3d7ae13b324ac0adaddfd4de8aeb",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart"
    },
    {
      "type": "modify",
      "old_id": "ae1e4fdb91139fff3206ed365428af40287b825b",
      "old_mode": 33188,
      "old_path": "tests/compiler/dart2js/generic_methods/generic_method_test.dart",
      "new_id": "d4636c387dffbfa797ca148b0393a5e88e56b358",
      "new_mode": 33188,
      "new_path": "tests/compiler/dart2js/generic_methods/generic_method_test.dart"
    },
    {
      "type": "modify",
      "old_id": "801a3fab01e9151562d3a06cdc11be8289844515",
      "old_mode": 33188,
      "old_path": "tests/compiler/dart2js/helpers/d8_helper.dart",
      "new_id": "86a02a6cb33b21c74ca1feb5ddcfd13ab2b7a13a",
      "new_mode": 33188,
      "new_path": "tests/compiler/dart2js/helpers/d8_helper.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a2f8312d9c428408c953d459a1d8e56fb852f63",
      "new_mode": 33188,
      "new_path": "tests/compiler/dart2js/sourcemaps/minified/instance.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82ee02e10a5658fab5d78603db1a10526c34c8f1",
      "new_mode": 33188,
      "new_path": "tests/compiler/dart2js/sourcemaps/minified_names_test.dart"
    }
  ]
}
