)]}'
{
  "log": [
    {
      "commit": "5f7088035d49b4bc45d31d7ec4e66ee29126c6cc",
      "tree": "a8cd92f06e38bb75599a5d38b801972997b337fc",
      "parents": [
        "bf55211014397cf0ebcd9e7090de1c4f84fc3ac0"
      ],
      "author": {
        "name": "Paul Irish",
        "email": "paul.irish@gmail.com",
        "time": "Thu Sep 03 17:49:17 2015"
      },
      "committer": {
        "name": "Paul Irish",
        "email": "paul.irish@gmail.com",
        "time": "Thu Sep 03 17:49:17 2015"
      },
      "message": "emptying master. archived source is now in pre-repo-move branch\n"
    },
    {
      "commit": "bf55211014397cf0ebcd9e7090de1c4f84fc3ac0",
      "tree": "cb8f9a6859bb7db8da643a67ebab86e1e2ac908e",
      "parents": [
        "0c65e7c8d622b6095822a29d22eb91c891572afe"
      ],
      "author": {
        "name": "Paul Irish",
        "email": "paul.irish@gmail.com",
        "time": "Thu Sep 03 17:41:37 2015"
      },
      "committer": {
        "name": "Paul Irish",
        "email": "paul.irish@gmail.com",
        "time": "Thu Sep 03 17:41:37 2015"
      },
      "message": "readme tweak.\n"
    },
    {
      "commit": "0c65e7c8d622b6095822a29d22eb91c891572afe",
      "tree": "508b2fab7884302bb45643f83af83fc803a56760",
      "parents": [
        "2ca1bc034d0055963541aad41ff3ff7fdf483b48"
      ],
      "author": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Tue Aug 04 14:17:37 2015"
      },
      "committer": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Tue Aug 04 14:17:37 2015"
      },
      "message": "Update README for new catapult repo location\n\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/251650043 .\n"
    },
    {
      "commit": "2ca1bc034d0055963541aad41ff3ff7fdf483b48",
      "tree": "0bc34297fb79a6a3015a66b4935e23a5a5fbbac5",
      "parents": [
        "055d8314cb1b09bc5a4614d4cde1dbec7d824c0f"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Aug 04 02:48:39 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Aug 04 05:14:38 2015"
      },
      "message": "Make value handling be telemetric\n\nIn the initial map_traces commit, a map job produces only one dict value object. In practice,\na trace may contain multiple running tabs at once, and multiple interaction records. This means\nthat a given map job can produce multiple values per trace, requiring us to switch to telemetry\u0027s\nValues architecture.\n\nBecause telemetry and trace-viewer are not in the same codebase, and  because the telemetry value\nsystem in in-flux, this patch uses a best-guess of where the telemetry value system will be\nin the future, instead of using a direct copy of what exists at present.\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "055d8314cb1b09bc5a4614d4cde1dbec7d824c0f",
      "tree": "825a04bcb0b437ebcccee1af0aba00613eaf9d4b",
      "parents": [
        "0acae739c2761367cd6266db2c7f9fb378afc67c"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 23:08:11 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 23:08:22 2015"
      },
      "message": "Fix handling of errors\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "0acae739c2761367cd6266db2c7f9fb378afc67c",
      "tree": "aa5c25ec378421481f01e9526c83f2e50ee7fe8a",
      "parents": [
        "89621f8b945fc4bac0cdc08a02f15515678ed6de"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 23:05:39 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 23:08:22 2015"
      },
      "message": "Fix tag computation\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "89621f8b945fc4bac0cdc08a02f15515678ed6de",
      "tree": "386e1f1f1b47098310a2eba5dcca9e9cbd9591c5",
      "parents": [
        "129426496c309d75681635c2100e31af98bc1eae"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 17:30:39 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 23:08:22 2015"
      },
      "message": "Slightly less horrible query implementation\n\nThis improves the query object in two key ways:\n- Allow rvalue expressions like \u0027Mobile\u0027 in tags to work\n- Date parsing\n\nThis lets us actually filter which traces to map.\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "129426496c309d75681635c2100e31af98bc1eae",
      "tree": "8f775d1013f08ce5354e160750aac7780f96cd71",
      "parents": [
        "457f9b3669c8e89cdc4cb0807abbee6b129cf603"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Aug 03 21:44:32 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Aug 03 21:44:32 2015"
      },
      "message": "Implement tr-ui-b-table.customizeTableRowCallback.\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/256250043 .\n"
    },
    {
      "commit": "457f9b3669c8e89cdc4cb0807abbee6b129cf603",
      "tree": "0cf3cea9e9c098ec45b85e282557ecd8216d7447",
      "parents": [
        "9f49e34e4ac1315577e11dbb082fcb706110efe8"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Aug 03 21:23:56 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Aug 03 21:23:56 2015"
      },
      "message": "Clean up the rail score side panel coverage links.\n\nBUG\u003d#1133\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/256210043 .\n"
    },
    {
      "commit": "9f49e34e4ac1315577e11dbb082fcb706110efe8",
      "tree": "b98df132e3290bf0db1deb81fc37deb52c5095d2",
      "parents": [
        "6ad897f699ec76237f54b8d4d91ca31ca133b66a"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 20:55:49 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 20:55:49 2015"
      },
      "message": "Dynamically pick response object out from the XHR\n"
    },
    {
      "commit": "6ad897f699ec76237f54b8d4d91ca31ca133b66a",
      "tree": "fb8a0f71fb818587369d9e47ce5f35a1d15c8632",
      "parents": [
        "0590dc6bfd3a007bec42bd5f8c01fcd5da9e5387"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 20:51:09 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Aug 03 20:52:11 2015"
      },
      "message": "Do not serve .gz files with Content-Encoding\n\nThis fixes the \"no importer found\" messages from #1171\n\nBUG\u003d#1171\n"
    },
    {
      "commit": "0590dc6bfd3a007bec42bd5f8c01fcd5da9e5387",
      "tree": "03c551889284505b679ea89164ca6edac709a83a",
      "parents": [
        "bdb85cc3f2fe11cdf0ddafebee658ac71bc0a797"
      ],
      "author": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Mon Aug 03 19:01:10 2015"
      },
      "committer": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Mon Aug 03 19:01:10 2015"
      },
      "message": "Move brushing_state_controller from core/ to ui/\n\nBUG\u003d#1168\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/253570044 .\n"
    },
    {
      "commit": "bdb85cc3f2fe11cdf0ddafebee658ac71bc0a797",
      "tree": "8c1e00ef94551695de8c70e0213f9cf2d907af08",
      "parents": [
        "61675250a590787169a9d1389d293b2b59960c82"
      ],
      "author": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Mon Aug 03 18:19:15 2015"
      },
      "committer": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Mon Aug 03 18:19:15 2015"
      },
      "message": "Fix line wrapping causing text to overlap in the track header.\n\nBUG\u003d#1115\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/252650043 .\n"
    },
    {
      "commit": "61675250a590787169a9d1389d293b2b59960c82",
      "tree": "816ab0b2f96c7f42e270fa809301a164b78030df",
      "parents": [
        "8b8bcc7b1fdbc259351ca877eb93b92efaeede3f"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Aug 03 17:53:10 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Aug 03 17:53:10 2015"
      },
      "message": "Fixes bug where calling `LineChart.data` would always return `undefined`.\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/254500043.\n"
    },
    {
      "commit": "8b8bcc7b1fdbc259351ca877eb93b92efaeede3f",
      "tree": "ddfbe8ba39f05da145d1a218def371b4a06e1a43",
      "parents": [
        "cac951b44f098a001066dfeb963cb43a34b30665"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Aug 03 17:26:43 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Aug 03 17:26:43 2015"
      },
      "message": "Replace one newSliceNamed with newSliceEx\n\nBUG\u003d#943\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/257190043 .\n"
    },
    {
      "commit": "cac951b44f098a001066dfeb963cb43a34b30665",
      "tree": "1361829c97ccce34eb195004c6a5712f69648233",
      "parents": [
        "b162ea4bd337c6c61f400a9ccf6b131441f60349"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Aug 03 13:17:51 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Aug 03 13:17:51 2015"
      },
      "message": "Makes the power sample table use a timestamp span for its time data.\n\nThis is after nduca@ pointed out that I should be doing this after\nsubmitting a prior code review (http://bit.ly/1JHsyXb).\n\nBUG\u003d#1108\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/257140043.\n"
    },
    {
      "commit": "b162ea4bd337c6c61f400a9ccf6b131441f60349",
      "tree": "1e1b6c0d7195f7d1093fa6959a7963cb61da3d6e",
      "parents": [
        "d1df3fc3ed4d7703117f0482854e01c4ff6cf852"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Aug 03 12:51:34 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Aug 03 12:51:34 2015"
      },
      "message": "Improved unit tests for the power sample table.\n\nBUG\u003d#1108\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/251600043.\n"
    },
    {
      "commit": "d1df3fc3ed4d7703117f0482854e01c4ff6cf852",
      "tree": "72d52743030d04c17d5f4cd9922f6482b0e79c48",
      "parents": [
        "d6f7a2c5b6dff1e71a06935e8590c86f931d8846"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 03:26:14 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 03:26:14 2015"
      },
      "message": "Add tests for tag finding\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "d6f7a2c5b6dff1e71a06935e8590c86f931d8846",
      "tree": "6dacbb5d82cb7cce3f11284309e3e80ee893331e",
      "parents": [
        "0f876c7ef5421f5a2d84e4fc25dd6fd37ac9ce47"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 03:25:47 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 03:25:47 2015"
      },
      "message": "Output metadata in map results\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "0f876c7ef5421f5a2d84e4fc25dd6fd37ac9ce47",
      "tree": "10a6907de3617c9d1de0636eed121ecc28a1cba5",
      "parents": [
        "2d2fe889a29aacfa6931bff91ad4c3cdfefa8f32"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 02:48:00 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 03:24:51 2015"
      },
      "message": "Add pi query implementation\n\nThis allows map_traces_locally to do runs on subsets of the dataset\n\nE.g.\n\n ./bin/map_traces_locally ~/Local/measurmt-traces/ \u0027tags in (Desktop)\u0027 examples/map_load_time.html  -o /tmp/foo.json\n\nBUG\u003d#1063\n"
    },
    {
      "commit": "2d2fe889a29aacfa6931bff91ad4c3cdfefa8f32",
      "tree": "3ff8227c202eb3999c2bb8d109a44d21f8951147",
      "parents": [
        "a4cd23d6d3acc76da3a53cbc2974713b49df388d"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 02:53:12 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 02:53:12 2015"
      },
      "message": "Add perf_insights/run_py_tests\n\nBUG\u003d#1063\n\nReview URL: https://codereview.appspot.com/253610043\n"
    },
    {
      "commit": "a4cd23d6d3acc76da3a53cbc2974713b49df388d",
      "tree": "b8964fcb0701179c25f33c0df951adbb977e5cc2",
      "parents": [
        "e01982aa26459bf065c57dbdf7a2f9b0314255b8"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 00:24:37 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Sat Aug 01 00:24:37 2015"
      },
      "message": "Initial local map_traces implementation\n\nBUG\u003d#1063\n\nReview URL: https://codereview.appspot.com/258040043\n"
    },
    {
      "commit": "e01982aa26459bf065c57dbdf7a2f9b0314255b8",
      "tree": "a32dc905b290138f508bf40bb26e993990417ece",
      "parents": [
        "458b7579c776df3b32c3d0a92ca6a42b90c2af5c"
      ],
      "author": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Fri Jul 31 17:20:18 2015"
      },
      "committer": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Fri Jul 31 17:20:18 2015"
      },
      "message": "Move brushing_state from ui/base to ui/\n\nBUG\u003d#1061\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/256310043 .\n"
    },
    {
      "commit": "458b7579c776df3b32c3d0a92ca6a42b90c2af5c",
      "tree": "26ae2ab5c62effadf2570c6a8f1f66d2478a8df6",
      "parents": [
        "7c77bef2261b5e2755661d7e770d5083757dbd33"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Fri Jul 31 06:02:20 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Fri Jul 31 06:02:20 2015"
      },
      "message": "Split configs into ui-parts and headless parts\n\nBUG\u003d#1111\n\nReview URL: https://codereview.appspot.com/253590044\n"
    },
    {
      "commit": "7c77bef2261b5e2755661d7e770d5083757dbd33",
      "tree": "82196adcd42e6353d55bf3bc11a2ccfb509e6526",
      "parents": [
        "624db12b659925be132f232713546852aa2304a9"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 31 03:05:17 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 31 03:05:17 2015"
      },
      "message": "Move tracing/third_party/vinn to third_party/vinn.\n\nBUG\u003d#1121\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/251580043 .\n"
    },
    {
      "commit": "624db12b659925be132f232713546852aa2304a9",
      "tree": "5d0ee2f24eab4dc240cedbca66b918b8c0492825",
      "parents": [
        "5a8a239a0236944b79e7fcb67a47e6ac5dd7e697"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 31 03:04:10 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 31 03:04:10 2015"
      },
      "message": "Update tracing_project.IsThirdParty to include third_party in top level.\n\nThis is needed to unblock https://codereview.appspot.com/251580043/ from being blocked by PRESUBMIT check.\n\n*We have PRESUBMIT that scan all non third-party files for chromium\nlicense. Since vinn has many huge binary files, that check makes\npresubmit stalled.\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/256290043 .\n"
    },
    {
      "commit": "5a8a239a0236944b79e7fcb67a47e6ac5dd7e697",
      "tree": "e62d22c638d02526355658f0989ab9ac244c3355",
      "parents": [
        "d84fd9bf4bf7c16599b5842c685d423a727fd398"
      ],
      "author": {
        "name": "Philip Rogers",
        "email": "pdr@chromium.org",
        "time": "Fri Jul 31 02:59:35 2015"
      },
      "committer": {
        "name": "Philip Rogers",
        "email": "pdr@chromium.org",
        "time": "Fri Jul 31 02:59:35 2015"
      },
      "message": "Add cc.debug.display_items to the default FrameViewer categories\n"
    },
    {
      "commit": "d84fd9bf4bf7c16599b5842c685d423a727fd398",
      "tree": "9b9e25f59d2d4bfc7f759d359fac366e6dfef25e",
      "parents": [
        "e6d2d91642f1c55ff0c9bf0082063f5227fdcd68"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Thu Jul 30 21:18:52 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Thu Jul 30 21:18:52 2015"
      },
      "message": "Make devserver be WebApp2-based\n\nBUG\u003d#1141\nR\u003dsullivan@chromium.org\n\nReview URL: https://codereview.appspot.com/252570043\n"
    },
    {
      "commit": "e6d2d91642f1c55ff0c9bf0082063f5227fdcd68",
      "tree": "5de175125e4672eb1dc6d6288f6035cd8c17d745",
      "parents": [
        "e093d876596c78bae2a4e0cfaf7de85b35477898"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Thu Jul 30 01:09:39 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Thu Jul 30 01:09:39 2015"
      },
      "message": "Reland RAILIRFinder.\n\nhttps://codereview.appspot.com/248740043/\nIt was reverted due to the following error:\nWhile loading rail_ir_finder_test.html, Polymer is not defined\nat eval (/extras/rail/ir_verifier_row_test_helper.html:65:3)\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/257080043 .\n"
    },
    {
      "commit": "e093d876596c78bae2a4e0cfaf7de85b35477898",
      "tree": "b77cb2bc6cf75a3dadd37eefd0532c9a3ba1ca4f",
      "parents": [
        "b6d43a528b125760467114fcf36a3295e28721b9"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 20:22:04 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 20:22:04 2015"
      },
      "message": "Adds missing \u0027this.\u0027 in chart title accessor.\n\nR\u003dsullivan@chromium.org\n\nReview URL: https://codereview.appspot.com/257930044.\n"
    },
    {
      "commit": "b6d43a528b125760467114fcf36a3295e28721b9",
      "tree": "ffbcb590ff74f7db7a062d1b32960f5bfda43798",
      "parents": [
        "5d7de34f7b7c9c334e3f86eff9e4b83bd8aa45e5"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 19:07:27 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 19:07:27 2015"
      },
      "message": "Refactors the power sample table into a separate class.\n\nWe\u0027re factoring as much logic as possible out of the power sample sub\nview. This will allow us to add the per-frame power graph to the sub\nview without making the class horrendously complex.\n\nBUG\u003d#1108\nR\u003dbeaudoin@chromium.org, petrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/253550043.\n"
    },
    {
      "commit": "5d7de34f7b7c9c334e3f86eff9e4b83bd8aa45e5",
      "tree": "16dded03551c2e7aef315f71267e761501baee06",
      "parents": [
        "43e50b1c40c005840d74744fa8dc570b129996ad"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 13:51:26 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 13:51:26 2015"
      },
      "message": "Move CPU\u0027s accessors above its methods.\n\nThis moves it in line with the style that other classes use.\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/251430045.\n"
    },
    {
      "commit": "43e50b1c40c005840d74744fa8dc570b129996ad",
      "tree": "938681ce495520124ef8a5f5bc9b2c371b8f6495",
      "parents": [
        "5b7d3771313dd3e573003012c753b4bd19e8cc85"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 13:48:13 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Wed Jul 29 13:48:13 2015"
      },
      "message": "Fixes typos in iterateOverIntersectingIntervals jsdoc.\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/257060043.\n"
    },
    {
      "commit": "5b7d3771313dd3e573003012c753b4bd19e8cc85",
      "tree": "b7239979930f62f1dde01328f615efa7657a6d3d",
      "parents": [
        "9029efec4089d1579e72e8e7c89ad67ec5d16c8d"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 07:56:23 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 07:56:23 2015"
      },
      "message": "Fix drag box after heading was renmaed\n\nheading tag was changed to tr-ui-tag but a callsite was missed.\n\nBUG\u003d#1151\n\nReview URL: https://codereview.appspot.com/257070043.\n"
    },
    {
      "commit": "9029efec4089d1579e72e8e7c89ad67ec5d16c8d",
      "tree": "8cb81684f304d1fb281f2f43927ed657815001af",
      "parents": [
        "4a511ef3016aa55e013e65b829aa03a924b628cc"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 05:06:11 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 05:06:11 2015"
      },
      "message": "Revert \"RAILIRFinder finds Responses and Animations.\"\n\nThis reverts commit 2fbf6a1380858445395a9ef841d11eca144e45d1, and\nfollowup commit 59047a53a28553f4e9c296e016c92372b636a1d3.\n\nThe issue is that the ir_finder tests use the ir verifier. But, the ir verifier\nis a polymer component. That doesn\u0027t work because the ir finder and its tests need to work\nin vinn/node (browserless): in those environments, we don\u0027t have Polymer.\n\nWe need to rework this patch so that the verifier is pure js, and the ui for debugging\nthe results is optional.\n\nTBR\u003dbenjhayden@chromium.org\n\nReview URL: https://codereview.appspot.com/256260043.\n"
    },
    {
      "commit": "4a511ef3016aa55e013e65b829aa03a924b628cc",
      "tree": "a0472cfe5f6d55aa0ae5bb1058175ccba72a6eb2",
      "parents": [
        "3f9fb70640344658e329a7feee6ad39682268ed7"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 04:56:26 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 04:56:26 2015"
      },
      "message": "Remove stray print of vinn path\n\nTBR\u003dnednguyen\n\nReview URL: https://codereview.appspot.com/255530043.\n"
    },
    {
      "commit": "3f9fb70640344658e329a7feee6ad39682268ed7",
      "tree": "273e705687a2e891823936df5526aeb107acd351",
      "parents": [
        "a7f1c1b3abecfcc64c7561ce933e406f4d47bc7b"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 04:03:46 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Wed Jul 29 04:03:46 2015"
      },
      "message": "Make run_py_tests support filtering of tests-to-run\n\nWe use this for productivity. I\u0027m unclear why it was removed.\n\nTBR\u003dnednguyen\n\nReview URL: https://codereview.appspot.com/255520043.\n"
    },
    {
      "commit": "a7f1c1b3abecfcc64c7561ce933e406f4d47bc7b",
      "tree": "87e9bb33c99a07a32e659152219484a469c4a528",
      "parents": [
        "cf5f86b6ceedc7e646340f9a60525b63809a8b67"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 28 23:22:40 2015"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 28 23:22:40 2015"
      },
      "message": "Add core UI dependencies to systrace config\n\nReview URL: https://codereview.appspot.com/251540043\n"
    },
    {
      "commit": "cf5f86b6ceedc7e646340f9a60525b63809a8b67",
      "tree": "73b8123b385f357c736f54456a151c8d5e7a0d8b",
      "parents": [
        "59047a53a28553f4e9c296e016c92372b636a1d3"
      ],
      "author": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Tue Jul 28 22:24:24 2015"
      },
      "committer": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Tue Jul 28 22:24:24 2015"
      },
      "message": "Download signed binary on Windows instead of unsigned, as recommended by windows team.\n\nAlso fix bug where we should be running with an empty --user-data-dir, not --profile-dir (profile-dir is inside user-data-dir, and user-data-dir somehow got corrupted on the buildbots)\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/255500043 .\n"
    },
    {
      "commit": "59047a53a28553f4e9c296e016c92372b636a1d3",
      "tree": "50a67b7d8e20bcd8c6fcd02bb1cca5cd34850afc",
      "parents": [
        "98f0c303302b2f7d70064d57c21db7966bb8ad8c"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 28 20:36:47 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 28 20:36:47 2015"
      },
      "message": "Fix ResponseIR.normalizedUserPain \u003d NaN\n\nBUG\u003d#1150\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/254430043 .\n"
    },
    {
      "commit": "98f0c303302b2f7d70064d57c21db7966bb8ad8c",
      "tree": "5a8e30e2400ca4362dc95f7c529eb265fb7f95ab",
      "parents": [
        "eacf344219bb9597578f9e296ed77d40f244345a"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 28 18:25:37 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 28 18:25:37 2015"
      },
      "message": "Removes unused analysis results files.\n\nBUG\u003d#887\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/251530043.\n"
    },
    {
      "commit": "eacf344219bb9597578f9e296ed77d40f244345a",
      "tree": "419e511fe6ced6ebe763363dc9ee61208e8d0ec0",
      "parents": [
        "749b3f91a34ae7d97dc3c695fbbd832dd060f68e"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 28 16:05:09 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 28 16:05:09 2015"
      },
      "message": "Rewrite of the counter sample sub view.\n\nScreenshot: http://goo.gl/P0GheH\n\nThis is the final step in killing the AnalysisResults pane in favor of\nthe new base/table.\n\nBUG\u003d#887\nR\u003dbeaudoin@chromium.org, nduca@chromium.org\n\nReview URL: https://codereview.appspot.com/256110043.\n"
    },
    {
      "commit": "749b3f91a34ae7d97dc3c695fbbd832dd060f68e",
      "tree": "67608aa319ead4fdc23d34f42d9d74fed9df2534",
      "parents": [
        "5a82f5148ccce80e6dc7820a07ba3bd6a1e0996f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 27 22:59:40 2015"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 27 22:59:40 2015"
      },
      "message": "Trim input from systrace HTML\n\nReview URL: https://codereview.appspot.com/256220043\n"
    },
    {
      "commit": "5a82f5148ccce80e6dc7820a07ba3bd6a1e0996f",
      "tree": "8f880909badda41b8284f8e0b1a96a823f32314e",
      "parents": [
        "2fbf6a1380858445395a9ef841d11eca144e45d1"
      ],
      "author": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Mon Jul 27 22:23:04 2015"
      },
      "committer": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Mon Jul 27 22:23:04 2015"
      },
      "message": "Added PRESUBMIT check for bad BUG\u003d line\n\nBUG\u003d#1138\nR\u003dnduca@chromium.org\n\nReview URL: https://codereview.appspot.com/257040043 .\n"
    },
    {
      "commit": "2fbf6a1380858445395a9ef841d11eca144e45d1",
      "tree": "7b766722de16c52cd58c70d150a79356cc0daac8",
      "parents": [
        "9a169f5870c2f16df737f71ef19e89588790d396"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Jul 27 21:49:00 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Mon Jul 27 21:49:00 2015"
      },
      "message": "RAILIRFinder finds Responses and Animations.\n\nNow it handles each type of InputLatency event specially.\n\nBUG\u003d#1007\nR\u003dbeaudoin@chromium.org, nduca@google.com\n\nReview URL: https://codereview.appspot.com/248740043 .\n"
    },
    {
      "commit": "9a169f5870c2f16df737f71ef19e89588790d396",
      "tree": "20135486c53c169557c256961ced217c32c3c254",
      "parents": [
        "e2e4136ac775ee4f182727637d922107f65672ec"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Mon Jul 27 21:01:33 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Mon Jul 27 21:01:33 2015"
      },
      "message": "Move d8_runner script to vinn/ and rename it to run_d8\n\nBUG\u003dhttps://github.com/google/trace-viewer/issues/1121\nR\u003dnduca@chromium.org\n\nReview URL: https://codereview.appspot.com/251450043 .\n"
    },
    {
      "commit": "e2e4136ac775ee4f182727637d922107f65672ec",
      "tree": "899064e73a820223228137329ce375439ae2b4f7",
      "parents": [
        "b2a351a72b1f44221ebdaf4326fb846e07f6bf6e"
      ],
      "author": {
        "name": "Prabhu Rajendran",
        "email": "prabhur@chromium.org",
        "time": "Mon Jul 27 20:35:17 2015"
      },
      "committer": {
        "name": "Prabhu Rajendran",
        "email": "prabhur@chromium.org",
        "time": "Mon Jul 27 20:35:17 2015"
      },
      "message": "Remove misleading comment.\n\nI added this comment in a recent check-in. Thinking about it more, I\u0027m not sure if the array is actually sorted by frequency. If in-fact it was based on frequency, it would be really hard to keep this statement true as there is no mechanism to monitor/measure the frequency \u0026 keep the array updated.\nI suggest removing this comment - to avoid misleading the code-reader.\n\nBUG\u003d#1140\nR\u003dfmeawad@chromium.org\n\nReview URL: https://codereview.appspot.com/255510043 .\n"
    },
    {
      "commit": "b2a351a72b1f44221ebdaf4326fb846e07f6bf6e",
      "tree": "574336ee7a0db8f58473050abcd2c88384f1e3c2",
      "parents": [
        "093d06a929b436bba7dabe3728eb496e60b2dfa4"
      ],
      "author": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Mon Jul 27 19:42:52 2015"
      },
      "committer": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Mon Jul 27 19:42:52 2015"
      },
      "message": "Use tables to draw stack-frames.\n\nBUG\u003d#753\nR\u003dnduca@chromium.org, nduca@google.com\n\nReview URL: https://codereview.appspot.com/255970044\n"
    },
    {
      "commit": "093d06a929b436bba7dabe3728eb496e60b2dfa4",
      "tree": "43ec7df2043b50a41fbd3363964f052419a0d324",
      "parents": [
        "975f1ff17f1383c132c64a3308c24d1b2848d1f2"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 19:36:19 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 19:36:19 2015"
      },
      "message": "Add webapp2, Paste, WebOB, six to third_party\n\nR\u003dsullivan@chromium.org, sullivan\n\nReview URL: https://codereview.appspot.com/257970043.\n"
    },
    {
      "commit": "975f1ff17f1383c132c64a3308c24d1b2848d1f2",
      "tree": "c690b06efb39c4663f08e748d647674185f2f5b7",
      "parents": [
        "24c1f040bdd8f34b1d2f36cc55de08fdd04682ad"
      ],
      "author": {
        "name": "Prabhu Rajendran",
        "email": "prabhur@chromium.org",
        "time": "Mon Jul 27 19:04:49 2015"
      },
      "committer": {
        "name": "Prabhu Rajendran",
        "email": "prabhur@chromium.org",
        "time": "Mon Jul 27 19:04:49 2015"
      },
      "message": "Replace metadata if checks with an array.indexOf check.\n\nBUG\u003d#1137\nR\u003dfmeawad@chromium.org\n\nReview URL: https://codereview.appspot.com/256200043 .\n"
    },
    {
      "commit": "24c1f040bdd8f34b1d2f36cc55de08fdd04682ad",
      "tree": "7ecc8a7e63f16e7b54405292459eae19d66d10c8",
      "parents": [
        "49719a8824a6f9ac4bdb37bcb24bcff1ca464669"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 09:24:40 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 09:24:40 2015"
      },
      "message": "Move dev_server up to build\n\nThis will let us start simplifying the dev server.\n\nReview URL: https://codereview.appspot.com/256190043.\n"
    },
    {
      "commit": "49719a8824a6f9ac4bdb37bcb24bcff1ca464669",
      "tree": "e366ec77453cc8440425d270ef159d9c07fce2a9",
      "parents": [
        "bca081b46d72db706e95f5fb0c8956d2f549f7b3"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 09:21:05 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 09:21:05 2015"
      },
      "message": "Remove FindAllModules code from tvcm/devserver\n\nThis removes the FindAllModules function from the core of tvcm, and from\nthe callsites in some of the helper/lint scripts that we no longer need.\n\nThis function was responsible for our crazy non_module_html_files system,\nand so with the core FindAllModules departure, we no longer need that either.\nSo, its gone, too.\n\nTBR\u003dnednguyen@chromium.org\n\nReview URL: https://codereview.appspot.com/253510043.\n"
    },
    {
      "commit": "bca081b46d72db706e95f5fb0c8956d2f549f7b3",
      "tree": "e480da4044d606ceb85abce2121cb7d80faf8d79",
      "parents": [
        "8667a813c9bbac8e359d8580f7498d18f933d105"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 09:06:51 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 09:06:51 2015"
      },
      "message": "Remove stray import into ui/ from interaction_record_test\n\nReview URL: https://codereview.appspot.com/259770043.\n"
    },
    {
      "commit": "8667a813c9bbac8e359d8580f7498d18f933d105",
      "tree": "419f32989a8b3115fb91ba91dee774641e272fcc",
      "parents": [
        "a4d36e6cb32da040c5515b7b60378c41d0c8979c"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 08:45:21 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 08:45:21 2015"
      },
      "message": "Add contents to rail-score-side-panel\n\nBUG\u003d#1013\n\nReview URL: https://codereview.appspot.com/254320043.\n"
    },
    {
      "commit": "a4d36e6cb32da040c5515b7b60378c41d0c8979c",
      "tree": "c319f2da219694b3b4778cd7e48b9edb299afed0",
      "parents": [
        "10842fecce208811028980d626bec9bd7e77c56b"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 03:08:05 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Mon Jul 27 03:08:05 2015"
      },
      "message": "Fix enter handling in find dialog\n\nBUG\u003d#1101\n\nReview URL: https://codereview.appspot.com/256170043.\n"
    },
    {
      "commit": "10842fecce208811028980d626bec9bd7e77c56b",
      "tree": "08b1d56c3127061efa4282315f15653cf105fadd",
      "parents": [
        "6e0f49354d8312cad57fc069361a41503c545cf7"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 24 23:25:53 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 24 23:25:53 2015"
      },
      "message": "Move all d8 code to vinn.\n\nBUG\u003dhttps://github.com/google/trace-viewer/issues/1121\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/254360043 .\n"
    },
    {
      "commit": "6e0f49354d8312cad57fc069361a41503c545cf7",
      "tree": "54d62c34aaf4ec38e76d24f558fa971885123931",
      "parents": [
        "aa41436a6a8ccac767407c39f15b43a6f872f7e5"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Fri Jul 24 23:24:20 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Fri Jul 24 23:24:20 2015"
      },
      "message": "Compute segmentation coverage.\n\nDisplay coverage in the rail-score-side-panel.\n\nBUG\u003d#1051\nR\u003ddsinclair@chromium.org, nduca@google.com, yuhaoz@google.com\n\nReview URL: https://codereview.appspot.com/256000043 .\n"
    },
    {
      "commit": "aa41436a6a8ccac767407c39f15b43a6f872f7e5",
      "tree": "23aa57ed97b091667a69e9b7b2c5cd7788de4665",
      "parents": [
        "9cfc45d826e1fad091158f5492e9961196d57691"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Fri Jul 24 22:55:27 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Fri Jul 24 22:55:27 2015"
      },
      "message": "tr-ui-b-resize-sensor is a container that senses resizes.\n\nIt uses a CSS media query-based third-party library.\n\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/248060043 .\n"
    },
    {
      "commit": "9cfc45d826e1fad091158f5492e9961196d57691",
      "tree": "6a16e43c718930a23af2ee3651873a47bfd81aab",
      "parents": [
        "4263cc66971b6ba2a217fdbbf4d0540c7d5a9c0d"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Fri Jul 24 22:46:40 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Fri Jul 24 22:46:40 2015"
      },
      "message": "Implement Slice.isTopLevel\n\nBUG\u003d\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/258950043 .\n"
    },
    {
      "commit": "4263cc66971b6ba2a217fdbbf4d0540c7d5a9c0d",
      "tree": "4cd27d4866f77463f04e85a1fdb7b7b1c6a09d7e",
      "parents": [
        "555c34a3f6418423d8a778972aefd4dfe81fab39"
      ],
      "author": {
        "name": "Prabhu Rajendran",
        "email": "prabhur@chromium.org",
        "time": "Fri Jul 24 22:45:17 2015"
      },
      "committer": {
        "name": "Prabhu Rajendran",
        "email": "prabhur@chromium.org",
        "time": "Fri Jul 24 22:45:17 2015"
      },
      "message": "Extract battor subtraces from trace logs, so battor-importer can parse it.\n\nAt the moment this code is no-op since we dont have battor code integrated with chrome to get battor logs.\nStaging the traceviewer so when battor logs are available it magically shows up in trace-viewer.\n\nR\u003ddsinclair@chromium.org, nduca@google.com\n\nReview URL: https://codereview.appspot.com/251370043 .\n"
    },
    {
      "commit": "555c34a3f6418423d8a778972aefd4dfe81fab39",
      "tree": "bdec4d4a159b0b4d72c5bcb34e9f784fa43d4a88",
      "parents": [
        "c3e5866e09554a2e0a47e47ef5fc903bd3277cc5"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 24 19:31:39 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Fri Jul 24 19:31:39 2015"
      },
      "message": "Move testing logic of path_utils_test.html to d8_runner_unittest.py.\n\nThis is to get rid of dependent on chai for running test \u0026 make sure that we\ncan move all the d8_runner\u0027s code to third_party/vinn/.\n\nBUG\u003dhttps://github.com/google/trace-viewer/issues/1121\nR\u003dnduca@google.com, nduca@chromium.org\n\nReview URL: https://codereview.appspot.com/256970043 .\n"
    },
    {
      "commit": "c3e5866e09554a2e0a47e47ef5fc903bd3277cc5",
      "tree": "81ffcab49375156865fb446f2ae01dd5681ce699",
      "parents": [
        "1b1423daa27888c4fc68bdf0803b4ae383c37048"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Jul 24 07:42:27 2015"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Jul 24 07:42:27 2015"
      },
      "message": "d8_runner.py needs to import sys.\n\nBUG\u003d#1125\nR\u003dnednguyen@google.com\n\nReview URL: https://codereview.appspot.com/258910044.\n"
    },
    {
      "commit": "1b1423daa27888c4fc68bdf0803b4ae383c37048",
      "tree": "da7bd36a7855fb3ab590928a76158cc995f738b1",
      "parents": [
        "90f0d70a670bb57e204227e3202a85f041c0fede"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Thu Jul 23 23:49:07 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Thu Jul 23 23:49:07 2015"
      },
      "message": "Rewrite chrome_test_utils\n\nReland https://codereview.appspot.com/255850043/\nMake RAILIRFinder log an error instead of throwing an exception when there are\nmultiple FlingStart events.\n\nBUG\u003d#1126\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/257920043 .\n"
    },
    {
      "commit": "90f0d70a670bb57e204227e3202a85f041c0fede",
      "tree": "2adee9de59b7281fa7804e46586fe5a446ce9f05",
      "parents": [
        "acda0a35a31d999e6dd6db36b764f5cd99b98991"
      ],
      "author": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Thu Jul 23 19:45:44 2015"
      },
      "committer": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Thu Jul 23 19:45:44 2015"
      },
      "message": "Highlight events when hovering the mouse on related events link.\n\nBUG\u003d#995\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/254220043 .\n"
    },
    {
      "commit": "acda0a35a31d999e6dd6db36b764f5cd99b98991",
      "tree": "a3e1d5ba5a55597cfda141a346179969aa67da2e",
      "parents": [
        "ac728f8a1628a9a517d1bbd5622892bd6d142972"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:26:58 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:26:58 2015"
      },
      "message": "Remove HeadingTrack.\n\nThe heading track is no longer used so remove it.\n\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/255400043 .\n"
    },
    {
      "commit": "ac728f8a1628a9a517d1bbd5622892bd6d142972",
      "tree": "9acff71ed74f9ca92c5b334dcb39fd8125bbf835",
      "parents": [
        "1a340c3428ed38b98c51137d3f1bb5741591fc60"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:19:58 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:19:58 2015"
      },
      "message": "Convert stacked_bar_track to header element\n\nThis Cl converts the stacked_bar_track over to use the header\nelement instead of HeadingTrack.\n\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/253420043 .\n"
    },
    {
      "commit": "1a340c3428ed38b98c51137d3f1bb5741591fc60",
      "tree": "3cc8798b8207dcc16cb757774c7887358306c5ce",
      "parents": [
        "f6b997c4a07937990cd607f4739fd454fd2502b3"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:19:35 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:19:35 2015"
      },
      "message": "Convert object_instance_track to header element.\n\nThis CL updates object_instance_track to use the header element\ninstead of the HeadingTrack.\n\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/258930043 .\n"
    },
    {
      "commit": "f6b997c4a07937990cd607f4739fd454fd2502b3",
      "tree": "a51579a1ace06d83e72943532fc9ebbcb648d09b",
      "parents": [
        "8758a4bf7a84da9d58f35ba713194fa947d4189d"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:19:08 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:19:08 2015"
      },
      "message": "Convert letter_dot_track to header element.\n\nThis Cl updates letter_dot_track to use the header\nelement instead of HeadingTrack.\n\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/252460043 .\n"
    },
    {
      "commit": "8758a4bf7a84da9d58f35ba713194fa947d4189d",
      "tree": "ef7c4ec4dc9b385bd59ece5fee323f294ed96673",
      "parents": [
        "8a22d0218a1831cba0642baab14753709c69416e"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:18:43 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 19:18:43 2015"
      },
      "message": "Convert chart to header element.\n\nThis CL converts the chart track from a HeadingTrack to using\nthe heading element.\n\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/254340043 .\n"
    },
    {
      "commit": "8a22d0218a1831cba0642baab14753709c69416e",
      "tree": "4ce6f7dcc81e8d70156763456ba4fe41d57d55f6",
      "parents": [
        "d70847299188124f7a689e8f112a0b4143841832"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Thu Jul 23 16:55:20 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Thu Jul 23 16:55:20 2015"
      },
      "message": "Adds the ability for the line chart to handle sparse data series.\n\nThis is necessary for the chart where we\u0027ll graph power consumption by\nms after vsync because not every frame has power measurements at the\nsame times after the vsync occurred.\n\nBUG\u003d#1108\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/258910043\n"
    },
    {
      "commit": "d70847299188124f7a689e8f112a0b4143841832",
      "tree": "c30986b783c92307c6cb38601bd1ae54a27f9f95",
      "parents": [
        "8a703bda01e95ea1020da5c4baf3b738071947f4"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 15:38:15 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 15:38:15 2015"
      },
      "message": "Convert the ruler over to the heading element.\n\nThis CL updates the ruler track to use a header element instead\nof subclassing the HeadingTrack.\n\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/250690043 .\n"
    },
    {
      "commit": "8a703bda01e95ea1020da5c4baf3b738071947f4",
      "tree": "52dd3f9111ed19a4267783272db11c519d359154",
      "parents": [
        "d080105c1a29597458f34dc0f22ec7f5bb63c953"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 15:35:40 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 15:35:40 2015"
      },
      "message": "Fix extends docs for some tracks.\n\nThese were incorrectly set to HeadingTrack.\n\nTBR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/251400043 .\n"
    },
    {
      "commit": "d080105c1a29597458f34dc0f22ec7f5bb63c953",
      "tree": "7110b4bee4af02aeeea69b5f8fdaeedbfee56b9f",
      "parents": [
        "3ec0f4eaedb694c12f25e15cb05abf764d3bc3c6"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 14:35:33 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 14:35:33 2015"
      },
      "message": "Revert \"Rewrite chrome_test_utils.\"\n\nThis reverts commit d174f17ed8c80cd89c1c2eec3a1c0a4c9bad3283.\n\nThis CL is breaking the build on Travis and also breaking the\n\u0027Perf Sampling Trace with Trace Events.json\u0027 example file.\n\nBUG\u003d#1126\nTBR\u003dbenjhayden@chromium.org\n\nReview URL: https://codereview.appspot.com/257900043 .\n"
    },
    {
      "commit": "3ec0f4eaedb694c12f25e15cb05abf764d3bc3c6",
      "tree": "62ffac2d4c9d5e074e719883c3f087cc777857bb",
      "parents": [
        "7af83a1e506485f4908c90a23accb2db0b2ca079"
      ],
      "author": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 14:22:05 2015"
      },
      "committer": {
        "name": "Dan Sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jul 23 14:22:05 2015"
      },
      "message": "Build a header component to start replacing header track.\n\nThis CL adds a header polymer element that we can use in place\nof the header track. I\u0027ve converted rect_track and space_track\nover to use this instead of inheritance.\n\nThe heading_track was never really a track, it just added\na header onto the start of the track. This makes it clearer\nthat the header is just a component and has nothing\nto do with the track itself.\n\nR\u003dnduca@chromium.org, nduca@google.com, petrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/256020043 .\n"
    },
    {
      "commit": "7af83a1e506485f4908c90a23accb2db0b2ca079",
      "tree": "16c00714f6782f424f5a44e85cbfe24779f86dd4",
      "parents": [
        "b6ffdf55c2591fd2c82610327d6aa5680992d5db"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Wed Jul 22 22:21:18 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Wed Jul 22 22:21:18 2015"
      },
      "message": "Remove html2jseval.py related code.\n\nThese are left over from https://codereview.appspot.com/252880043/\n\nBUG\u003dhttps://github.com/google/trace-viewer/issues/1030, https://github.com/google/trace-viewer/issues/1034\n\nTBR\u003dnduca@chromium.org\n\nReview URL: https://codereview.appspot.com/257870043 .\n"
    },
    {
      "commit": "b6ffdf55c2591fd2c82610327d6aa5680992d5db",
      "tree": "2294bcabe8b8f53c741b34c54332f5082c7f05f1",
      "parents": [
        "0badc86adbef9238f58b4b1fe42db803bb8b6c86"
      ],
      "author": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Wed Jul 22 22:09:12 2015"
      },
      "committer": {
        "name": "Ned Nguyen",
        "email": "nednguyen@google.com",
        "time": "Wed Jul 22 22:09:12 2015"
      },
      "message": "Move d8_runner\u0027s third_party dependencies to tracing/third_party/d8_runner/third_party.\n\nBUG\u003dhttps://github.com/google/trace-viewer/issues/1121\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/250640043 .\n"
    },
    {
      "commit": "0badc86adbef9238f58b4b1fe42db803bb8b6c86",
      "tree": "be9c2f47d14955945b63a6f717bb52453defcd8d",
      "parents": [
        "2cf812ba2015bfcc392a2f401c253850b31060c7"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Wed Jul 22 18:09:55 2015"
      },
      "committer": {
        "name": "Sami Kyostila",
        "email": "skyostil@google.com",
        "time": "Wed Jul 22 18:09:55 2015"
      },
      "message": "Implement full text filtering\n\nThe current filter text box only matches slice categories and titles.\nThis makes it tricky to find slices with specific arguments.\n\nThis patch implements filtering against the full text contents of\nslices. This includes, in addition to the category and title, any\narguments of the slice.\n\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/254250043 .\n"
    },
    {
      "commit": "2cf812ba2015bfcc392a2f401c253850b31060c7",
      "tree": "0b54b1bef2af937b3741d3643493e0369ab40aa5",
      "parents": [
        "9e426e546cd844f88076489d6c39d593ca904948"
      ],
      "author": {
        "name": "Fadi Meawad",
        "email": "fmeawad@chromium.org",
        "time": "Wed Jul 22 17:59:40 2015"
      },
      "committer": {
        "name": "Fadi Meawad",
        "email": "fmeawad@chromium.org",
        "time": "Wed Jul 22 17:59:40 2015"
      },
      "message": "[perf_insights] Make sure all tags are alphanumeric\n\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/250590044 .\n"
    },
    {
      "commit": "9e426e546cd844f88076489d6c39d593ca904948",
      "tree": "941c92dc3a87064433a45d2120a7dacdd18d7dfa",
      "parents": [
        "154d85a6f2f44b836cbda7b4b6001298981401b9"
      ],
      "author": {
        "name": "Fadi Meawad",
        "email": "fmeawad@chromium.org",
        "time": "Wed Jul 22 17:32:19 2015"
      },
      "committer": {
        "name": "Fadi Meawad",
        "email": "fmeawad@chromium.org",
        "time": "Wed Jul 22 17:32:19 2015"
      },
      "message": "Change tag to tags\n\nInstead of using a temporary \u0027tag\u0027, we will go with a permanent \u0027tags\u0027\nproperty, that contains a comma separated list of tags.\n\nReview URL: https://codereview.appspot.com/255340044 .\n"
    },
    {
      "commit": "154d85a6f2f44b836cbda7b4b6001298981401b9",
      "tree": "a4f7240437323e8fa957d194f13f2a157419cdad",
      "parents": [
        "c9cfd1032540b34e307d8233c292cb7b6868955e"
      ],
      "author": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Wed Jul 22 05:30:26 2015"
      },
      "committer": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Wed Jul 22 05:30:26 2015"
      },
      "message": "Table should not display undefined values.\n\nR\u003dnduca@google.com, nduca\n\nReview URL: https://codereview.appspot.com/258920043\n"
    },
    {
      "commit": "c9cfd1032540b34e307d8233c292cb7b6868955e",
      "tree": "dfec3cbb2d1190959ecc0715a117e10eaec78f8e",
      "parents": [
        "ac32f8b354bc841054f5efe4369b9ac64ebc6773"
      ],
      "author": {
        "name": "Fadi Meawad",
        "email": "fmeawad@chromium.org",
        "time": "Wed Jul 22 00:07:58 2015"
      },
      "committer": {
        "name": "Fadi Meawad",
        "email": "fmeawad@chromium.org",
        "time": "Wed Jul 22 00:07:58 2015"
      },
      "message": "Add \u0027tag\u0027 property to manually tag traces.\n\nIf the upload URL used had a tag, the tag is extracted and store in the\ndatastore. The purpose of using the \u0027tag\u0027 property is to allow groups to\ntag their traces for easier retrieval until we are able to categorize\ntraces by network type and location.\n\nFor now, the \u0027tag\u0027 can be any arbitruary string.\n\nReview URL: https://codereview.appspot.com/254290043 .\n"
    },
    {
      "commit": "ac32f8b354bc841054f5efe4369b9ac64ebc6773",
      "tree": "e82fce84186d5bc3fc3cc98c0494fcb71aeb40ef",
      "parents": [
        "ec5c9e9a1bf6d7d1498bfccec699c09e4821b8a3"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 21 23:21:31 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 21 23:21:31 2015"
      },
      "message": "Implement RAILScore.overallScore.\n\nR\u003ddsinclair@chromium.org, nduca@google.com\n\nReview URL: https://codereview.appspot.com/247660043 .\n"
    },
    {
      "commit": "ec5c9e9a1bf6d7d1498bfccec699c09e4821b8a3",
      "tree": "9240c5da3c62fe1e28dc49d329b93afdcbbda5f2",
      "parents": [
        "09bf7418d20601ea60636f43dc793b011debef32"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 21 19:52:21 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 21 19:52:21 2015"
      },
      "message": "Highlight Alert.associatedEvents when alerts are selected.\n\nR\u003ddsinclair@chromium.org, nduca@google.com\n\nReview URL: https://codereview.appspot.com/256910043 .\n"
    },
    {
      "commit": "09bf7418d20601ea60636f43dc793b011debef32",
      "tree": "a148d4f0856eb17947f7d13cd40e1a8971c46ce6",
      "parents": [
        "d174f17ed8c80cd89c1c2eec3a1c0a4c9bad3283"
      ],
      "author": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Tue Jul 21 18:51:43 2015"
      },
      "committer": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Tue Jul 21 18:51:43 2015"
      },
      "message": "Fix inconsistent unit spans in single selection analysis sub-views.\n\nBUG\u003d#1105\nR\u003dpetrcermak@chromium.org\n\nReview URL: https://codereview.appspot.com/256060043 .\n"
    },
    {
      "commit": "d174f17ed8c80cd89c1c2eec3a1c0a4c9bad3283",
      "tree": "8e88e0363e6b50f2be057379a2d48598d3791f88",
      "parents": [
        "2fbfc17d36a30c2a6bd0e664843ce283b550771d"
      ],
      "author": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 21 18:36:51 2015"
      },
      "committer": {
        "name": "Ben Hayden",
        "email": "benjhayden@chromium.org",
        "time": "Tue Jul 21 18:36:51 2015"
      },
      "message": "Rewrite chrome_test_utils.\n\naudits.addInputEvent() creates modern-style InputLatency events, so RAILIRFinder\nmust be updated to use typeName even though it\u0027s about to be rewritten by\nhttps://codereview.appspot.com/248740043/\n\nR\u003ddsinclair@chromium.org, nduca@google.com\n\nReview URL: https://codereview.appspot.com/255850043 .\n"
    },
    {
      "commit": "2fbfc17d36a30c2a6bd0e664843ce283b550771d",
      "tree": "03821f5baf434a4684e39a4ce2998fd336f24e72",
      "parents": [
        "8f2f3689a053cdae4f782b583b1bd7dafd2dc1f6"
      ],
      "author": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Tue Jul 21 18:13:07 2015"
      },
      "committer": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Tue Jul 21 18:13:07 2015"
      },
      "message": "Stack traces should have most significant entry first.\n\nBUG\u003d#753\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/258860043\n"
    },
    {
      "commit": "8f2f3689a053cdae4f782b583b1bd7dafd2dc1f6",
      "tree": "22a9d1b68502d912a74d9811c54db2f5d32ca636",
      "parents": [
        "6fb14ea5547170922a5c98d2ee6a774a5ce372bd"
      ],
      "author": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Tue Jul 21 17:37:33 2015"
      },
      "committer": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Tue Jul 21 17:37:33 2015"
      },
      "message": "Add preferred-display-unit to timeline-view.\n\nBUG\u003d624\nR\u003dnduca@chromium.org\n\nReview URL: https://codereview.appspot.com/252340043\n"
    },
    {
      "commit": "6fb14ea5547170922a5c98d2ee6a774a5ce372bd",
      "tree": "89493324c2839ec61d4473362d0d44533287f20a",
      "parents": [
        "800a465d254e442aec32ab581b032a60a1f068fe"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 21 17:30:48 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 21 17:30:48 2015"
      },
      "message": "Adds a device accessor to the PowerSeries class.\n\nBUG\u003d#1108\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/256950043.\n"
    },
    {
      "commit": "800a465d254e442aec32ab581b032a60a1f068fe",
      "tree": "7381d3c3920bad8ad23eefdbebaad2053d754627",
      "parents": [
        "bb71e9e0285984eebc663bc2db944f15d9a26a2c"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@chromium.org",
        "time": "Tue Jul 21 14:33:11 2015"
      },
      "committer": {
        "name": "Michael Spang",
        "email": "spang@chromium.org",
        "time": "Tue Jul 21 14:33:11 2015"
      },
      "message": "Always respect UI state for trace options such as system tracing\n\nCurrently we can show \"System tracing\" as checked in the UI even in\ncircumstances where it has no effect. This fixes the selection dialog\nto respect the UI selection after initializing it to the desired default.\n\nSystem tracing was particularly broken: the box defaults to selected but\nthe option defaults to off for all of the presets. This patch makes it\nconsistently \"on\" by default (aligning with the default check box state).\n\nNow you can click a preset, then \"edit categories\", then check/uncheck\nthese options and have it actually work.\n\nBUG\u003d#1104\nR\u003ddsinclair@chromium.org\n\nCommitted: https://chromium.googlesource.com/external/trace-viewer/+/1fbd565e983b74e53a2fa2755137d2a2e9042327\n\nReview URL: https://codereview.appspot.com/256890043 .\n"
    },
    {
      "commit": "bb71e9e0285984eebc663bc2db944f15d9a26a2c",
      "tree": "f3d68335d68734de98b6d6d231492a38a17fc27f",
      "parents": [
        "c8dae315bd23a62672b0f8632343cca215316e34"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 21 12:56:13 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Tue Jul 21 12:56:13 2015"
      },
      "message": "Adds an analysis view for the selection of multiple power samples.\n\nBUG\u003d#1108\nR\u003dnduca@google.com\n\nReview URL: https://codereview.appspot.com/256900043.\n"
    },
    {
      "commit": "c8dae315bd23a62672b0f8632343cca215316e34",
      "tree": "8c3b09c3b5a16d84497049d37217067e79886ebe",
      "parents": [
        "1d6fe1fd368b42b0554686f9fb8ea6dc73799a59"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 04:52:01 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 04:52:01 2015"
      },
      "message": "Fix profiling_view_test.recording use of getCategories\n\nThe profiling_view_test.recording mock was incorrectly passing in a\nstring into the categories list for RecordSelectionDialog. This silently\nsucceeded in old chromes because strings and arrays look mostly the same.\nIn newer chromes, this fails.\n\nBUG\u003d#1106\n\nReview URL: https://codereview.appspot.com/252390043\n"
    },
    {
      "commit": "1d6fe1fd368b42b0554686f9fb8ea6dc73799a59",
      "tree": "b6f12f79ff397c8e1120f1f437f2b2de664e32e2",
      "parents": [
        "2dd8c8597f6bcf0b2dd830417eb153016f1c8b5c"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 03:16:57 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 03:16:57 2015"
      },
      "message": "RecordAndCaptureController did not handle errors in showTracingDialog\n\np2 \u003d promise.then(successFunc, failFunc) does not call failFunc to be called\nwhen successFunc throws. It only causes p2 to reject. This means that if\nsuccessFunc throws, and you don\u0027t do something to connect p2 to your overall\npromise chain, you will lose failures in successFunc.\n\nThis was causing us to lose exceptions in the showing of the record selection dialog\non Canary.\n\nBUG\u003d#1106\n\nReview URL: https://codereview.appspot.com/253350043\n"
    },
    {
      "commit": "2dd8c8597f6bcf0b2dd830417eb153016f1c8b5c",
      "tree": "46329624c127a9005f12846b2c4ba6eb95b6667b",
      "parents": [
        "539e17c61031ca7def128c9f66198d38ab389314"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 03:05:56 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 03:05:56 2015"
      },
      "message": "Make profiling_view_test.recording test handle errors correctly\n\nThis is yet-more manual promise handling issues: the test uses a\ntimeout to click on the recording dialog. This assumes that the\nrecording dialog came up safely. When it doesn\u0027t come up, then it\ntries to click on a nonexistant button, which then causes us to\neat the real excepiton in the selection dialog starting up in the\nfirst place.\n\nBUG\u003d#1106\n\nReview URL: https://codereview.appspot.com/253340043\n"
    },
    {
      "commit": "539e17c61031ca7def128c9f66198d38ab389314",
      "tree": "4a61da57b0d3cc5c10a8c76b7cbfe15f11d67f85",
      "parents": [
        "e955c10ebfcadcc9b79821150a8aa313f1c6c57b"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 02:58:26 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 02:58:26 2015"
      },
      "message": "When chaining promise rejecting, pass the error\n\nOtherwise, we lose causality information in the test failures.\n\nBUG\u003d#1106\n\nReview URL: https://codereview.appspot.com/256080043\n"
    },
    {
      "commit": "e955c10ebfcadcc9b79821150a8aa313f1c6c57b",
      "tree": "9c772fd02355bd061d07e2be7d7ebd050ab84c70",
      "parents": [
        "63966d1deafdbe432616c003c432d52697985cf4"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 02:51:56 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 02:51:56 2015"
      },
      "message": "Properly detect presence of globals when installing hooks\n\nDuring the d8 transition, a bunch of global hooks were patched around\nbecause they don\u0027t exist in d8. Especially, window.onerror.\n\nHowever, the way the code checked for the presence of these features\nis by checking for it being truthy. That works for things like global.sessionStorage,\nwhich is by its nature, always truthy.\n\nThe problem happens when you come to window.onerror: it exists on the global object,\nin a hasOwnProperty sort of way, but it is null. So its present, but falsy. The result\nis that we\u0027ve not been catching uncaught errors in tests ... for two weeks, since\n23bcbd9ad29d105f44bf039f8c72005027c31e3e.\n\nThis uses tr.isExported, which does the right thing.\n\nBUG\u003d#1106\n\nReview URL: https://codereview.appspot.com/256920043\n"
    },
    {
      "commit": "63966d1deafdbe432616c003c432d52697985cf4",
      "tree": "6ccbeb2d686e2d05fa273cbb094d40558564cdac",
      "parents": [
        "4492c46e5682d1d7f14793613a95a68a1ca73d14"
      ],
      "author": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 02:38:29 2015"
      },
      "committer": {
        "name": "Nat Duca",
        "email": "nduca@chromium.org",
        "time": "Tue Jul 21 02:38:29 2015"
      },
      "message": "Improve normalizeException handling\n\nNeeded to improve handling of crashes where people reject a promise but don\u0027t pass an actual\nexception. Without this, the test harness crashes because it tries to normalizeException(undefined).\n\nBUG\u003d#1106\n\nReview URL: https://codereview.appspot.com/252380043\n"
    },
    {
      "commit": "4492c46e5682d1d7f14793613a95a68a1ca73d14",
      "tree": "c9133f7d5ce95ac6787e511e9dc96ceff71589c3",
      "parents": [
        "b6988ddce1d772e3b590c86d863532ebc901121c"
      ],
      "author": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Mon Jul 20 19:37:25 2015"
      },
      "committer": {
        "name": "Annie Sullivan",
        "email": "sullivan@chromium.org",
        "time": "Mon Jul 20 19:37:25 2015"
      },
      "message": "Move CSS rules for record dialog from layer_view.css to record_selection_dialog.html\n\nFixes #1102\n\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/255310043\n"
    },
    {
      "commit": "b6988ddce1d772e3b590c86d863532ebc901121c",
      "tree": "c284054e6e78a9c921bbeb8dd2b23a3cadbe6dd0",
      "parents": [
        "f47c0cf88f0b9df93a177b889121a1aa383c7bbf"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Jul 20 19:07:35 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Jul 20 19:07:35 2015"
      },
      "message": "Modifies PowerSeries and PowerSamples to hold references to parents.\n\nThis is necessary for the multi power sample analysis view. When an\nanalysis view is rendered, the view only has access to the selected\nevents - in our case, the power samples. However, in order to generate\nthe \u0027power consumed over the course of each frame\u0027 graph that we want\nfor the multi power sample analysis view, we need access to the vsync\ntimestamps (on the device) which specify when one frame ends and the\nnext begins. In other words, the power samples need to be able to access\nthe device, which this CL allows us to do.\n\nBUG\u003d#996\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/255320043.\n"
    },
    {
      "commit": "f47c0cf88f0b9df93a177b889121a1aa383c7bbf",
      "tree": "858245a57e3f02a5e8b28e3ef997c19b78e44c47",
      "parents": [
        "8b70a6c9f72c46c7253c42c3a573c7decd0b9e93"
      ],
      "author": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Jul 20 18:56:51 2015"
      },
      "committer": {
        "name": "Charlie Andrews",
        "email": "charliea@chromium.org",
        "time": "Mon Jul 20 18:56:51 2015"
      },
      "message": "Revert \"Always respect UI state for trace options such as system tracing\"\n\nThis reverts commit 1fbd565e983b74e53a2fa2755137d2a2e9042327.\n\nThis CL broke the build: https://travis-ci.org/google/trace-viewer/builds/71783748\n\nTBR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/250550043.\n"
    },
    {
      "commit": "8b70a6c9f72c46c7253c42c3a573c7decd0b9e93",
      "tree": "f1396886fbe12699b668568b99651526a2b9aaf5",
      "parents": [
        "a9a9ef2d55fc40ef38813deec99451e01e4dbd9b"
      ],
      "author": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Mon Jul 20 18:53:48 2015"
      },
      "committer": {
        "name": "Philippe Beaudoin",
        "email": "beaudoin@chromium.org",
        "time": "Mon Jul 20 18:53:48 2015"
      },
      "message": "Rename SelectionController to BrushingStateController.\n\nBUG\u003d#1097\nR\u003ddsinclair@chromium.org\n\nReview URL: https://codereview.appspot.com/253270043 .\n"
    }
  ],
  "next": "a9a9ef2d55fc40ef38813deec99451e01e4dbd9b"
}
