)]}'
{
  "log": [
    {
      "commit": "be7fccb35f6dd0a03ce7bbe7337ac06079466f94",
      "tree": "a820630b742f59e516b507aba77aa338796b23de",
      "parents": [
        "96d0014d50b5ee0797bc4d98fff8a9729a0f1ec3"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Thu Jul 10 18:51:59 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 10 18:57:28 2025"
      },
      "message": "[tracing] Add trace event best practises.\n\nThis CL adds a readme to guide devs to best practises\nwhen emitting trace events in chrome.\n\nChange-Id: I0b59a6acd81feaae35984bf6dd97dac1b99d76bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6709793\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1485126}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 52e9c708755f0a409a2755f39b62ad496998a07b\n"
    },
    {
      "commit": "96d0014d50b5ee0797bc4d98fff8a9729a0f1ec3",
      "tree": "d0fa405f0e457fe89bccb9e87e66ec830cf471e5",
      "parents": [
        "8a5fa878442b5c2417bb4b453974a8c922e194b7"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Wed Jun 04 19:10:58 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 04 19:33:53 2025"
      },
      "message": "[tracing] Remove enable_base_tracing\n\nbase tracing is enabled in cronet since\nhttps://chromium-review.googlesource.com/c/chromium/src/+/6424666\n\nThere are no definition of enable_base_tracing \u003d false\nhttps://source.chromium.org/search?q\u003d%22enable_base_tracing%20%3D%22%20gni\u0026ss\u003dchromium\n\nNote, libyuv was removed in https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6545812\nbut hasn\u0027t rolled yet in chrome.\n\nChange-Id: I4f05850a4d9c1b6350f79a333f53204e6679c699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6501517\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nOwners-Override: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1469537}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c826fa5fd52c50ea84e9b551050c25c908bffc1\n"
    },
    {
      "commit": "8a5fa878442b5c2417bb4b453974a8c922e194b7",
      "tree": "9e30bbea62166c656af5238598e54b0f9938c036",
      "parents": [
        "148c806f46c0f8d2e5e888a8175b656ad4cfee43"
      ],
      "author": {
        "name": "Etienne Pierre-doray",
        "email": "etiennep@chromium.org",
        "time": "Tue May 20 15:17:04 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 20 16:04:14 2025"
      },
      "message": "[tracing] Remove documentation pointing to legacy trace macros\n\nAnd point to perfetto/tracing/track_event.h instead.\n\nChange-Id: Ifffeb75c59f87d7f118c45203750a59bbe9e0299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6568390\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1462805}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5603c3f136e49680d7d2aac2a5714d5eef5e4950\n"
    },
    {
      "commit": "148c806f46c0f8d2e5e888a8175b656ad4cfee43",
      "tree": "bd199dbeb39d04fe91386c4b9571386c528925d3",
      "parents": [
        "35f06510a6a088054ba3417b0f9f7ee4a120db55"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@chromium.org",
        "time": "Wed May 08 03:58:51 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 08 04:15:00 2024"
      },
      "message": "base/trace_event: add \u0027IWYU pragma: export\u0027 for some macros\n\nWithout this annotation, include of \"base/trace_event/trace_event.h\"\nis replaced with headers in perfetto/tracing by include\ncleaner if the file uses macros from them.\n\nBut I think we want to use those macros via trace_event.h in chromium.\n\nref: https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUPragmas.md#iwyu-pragma-export\n\nBug: 336474469\nChange-Id: Ib9e61ff38b50ae9e15ed7aa9ce318c2a9937b349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5508562\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1297936}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ba9a3d11c108c555b36efe7d04e7dfb4ac993750\n"
    },
    {
      "commit": "35f06510a6a088054ba3417b0f9f7ee4a120db55",
      "tree": "cd2e2d6c40d884462df51e42662ead38bd708699",
      "parents": [
        "29ac73db520575590c3aceb0a6f1f58dda8934f6"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Fri May 03 12:05:11 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 03 12:17:02 2024"
      },
      "message": "Remove use_perfetto_client_library build flag in [\u0027/base/trace_event\u0027, \u0027/services/tracing\u0027]\n\nThis flag was introduced to provide a smooth transition from legacy\ntracing macros to Perfetto tracing SDK. Now the transition is complete,\nand the flag is unconditionally set to true on all platforms. So we can\nremove the flag and the code that is disabled by it.\n\nThis CL was uploaded by git cl split.\n\nR\u003daltimin@chromium.org\n\nBug: 42050015, 336718643\nChange-Id: I46b7bfcd7caa216e7c7245fe496e23ae6504c1f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5505657\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1296020}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 09563f6926a6a5651f222a520d9bb003bb5a7733\n"
    },
    {
      "commit": "29ac73db520575590c3aceb0a6f1f58dda8934f6",
      "tree": "04275e302f19052897481f84d8f05ba779969977",
      "parents": [
        "147f65333c38ddd1ebf554e89965c243c8ce50b3"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@chromium.org",
        "time": "Fri Sep 22 04:22:31 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 22 04:37:03 2023"
      },
      "message": "[tracing] add comment links to \"use perfetto\" crbug\n\nBug: None\nChange-Id: Ibbcb5da25a59d6d5cbf5378f82c91ebb63726ebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4881319\nAuto-Submit: Nigel Tao \u003cnigeltao@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1200037}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: de207a05b24a02b9ac0878b0e5660b68d125affb\n"
    },
    {
      "commit": "147f65333c38ddd1ebf554e89965c243c8ce50b3",
      "tree": "054911a6ee7231494fec945a21aae90ac58fb381",
      "parents": [
        "05a225a3e0bbd6fb6a9cac02d482ab784194411d"
      ],
      "author": {
        "name": "Sami Kyöstilä",
        "email": "skyostil@chromium.org",
        "time": "Mon Feb 13 19:30:29 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 13 19:48:10 2023"
      },
      "message": "base/trace_event: Replace use of PERFETTO_TRACK_EVENT_NAMESPACE\n\nReplace the use of the deprecated PERFETTO_TRACK_EVENT_NAMESPACE macro\nin favor of declaring Perfetto categories (and linkage attributes)\nexplicitly in the base namespace.\n\nBug: b:234546493\nChange-Id: I59ced8b3e1b6e44ef19d105cc568a8e9376fc348\nCq-Include-Trybots: luci.chromium.try:linux-perfetto-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4130420\nAuto-Submit: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1104609}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7be988151da7a40438c1ae284f8836cb75655833\n"
    },
    {
      "commit": "05a225a3e0bbd6fb6a9cac02d482ab784194411d",
      "tree": "1baeb55d2a9b3a4587743100c3e089578a233385",
      "parents": [
        "68e6038b5350cba18c341cc7c572170af5c5b20c"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Wed Feb 01 18:33:27 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 01 18:40:34 2023"
      },
      "message": "[Tracing w/SDK] Include only the necessary parts of Perfetto\n\nThis will reduce the build size overhead in SDK build.\n\nBug: b/266913150\nChange-Id: Id6312e870efbd0e99c276add461a88c190123d7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4208858\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1099956}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b123cf8b71e5386f7a86da94b24b24be4201f2f2\n"
    },
    {
      "commit": "68e6038b5350cba18c341cc7c572170af5c5b20c",
      "tree": "92c4e64cdcf607383304ec5acda9de25a0baf875",
      "parents": [
        "521ac34ebd795939c7e16b37d9d3ddb40e8ed556"
      ],
      "author": {
        "name": "Rasika Navarange",
        "email": "rasikan@google.com",
        "time": "Tue Jan 03 12:05:56 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 03 12:11:49 2023"
      },
      "message": "TRACE_LOG_MESSAGE macro removal\n\nChrome currently uses TRACE_LOG_MESSAGE to record a trace event whenever a log message is emitted. This macro stems from a time before typed events were available in Chromium\u0027s //base directory. Nowadays, we should be able to use the TRACE_EVENT(...) impl directly in the single callsite instead.\n\nChange-Id: I946dcd0547f41e8e798a42b7394f3e8e4be6a955\nBug: b/261828720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111538\nCommit-Queue: Rasika Navarange \u003crasikan@google.com\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1088175}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 45b5f60c1644717f554c593ed5f51676166bc956\n"
    },
    {
      "commit": "521ac34ebd795939c7e16b37d9d3ddb40e8ed556",
      "tree": "0552889e41623cf6000d7345fb73a27d9c31bffa",
      "parents": [
        "5471721eea665189e359063f4a58da502637e499"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Thu Sep 08 20:36:06 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 08 20:43:10 2022"
      },
      "message": "Update copyright headers in base/\n\nThe methodology used to generate this CL is documented in\nhttps://crbug.com/1098010#c34.\n\nAn earlier version of this CL, https://crrev.com/c/3879904,\nwas reverted due to an issue that was resolved with\nhttps://crrev.com/c/3881211.\n\nNo-Try: true\nBug: 1098010\nChange-Id: Ibd6ffb97e66835bc299fe7b85876c3e2927b2345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3883841\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1044747}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e4622aaeccea84652488d1822c28c78b7115684f\n"
    },
    {
      "commit": "5471721eea665189e359063f4a58da502637e499",
      "tree": "7ea1d4c7c53980166bc5e01e6e2da5b9cef4d48d",
      "parents": [
        "d0efe0db6a61bbc164cc9a5a5b53b7c0231ec30b"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Wed Sep 07 23:42:04 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 07 23:51:05 2022"
      },
      "message": "Revert \"Update copyright headers in base/\"\n\nThis reverts commit eccb7e810759b29ab848101e0309f35603fc8683.\n\nReason for revert: https://crbug.com/1361092\n\nOriginal change\u0027s description:\n\u003e Update copyright headers in base/\n\u003e\n\u003e The methodology used to generate this CL is documented in\n\u003e https://crbug.com/1098010#c21.\n\u003e\n\u003e No-Try: true\n\u003e Bug: 1098010\n\u003e Change-Id: Icd01cc1648eab4b0550afcff2bee17076359a132\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3879904\n\u003e Owners-Override: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Auto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1044191}\n\nBug: 1098010\nChange-Id: Iefdde85d3d44fabe09906cd725b39a4e0b359491\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3880811\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1044252}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3d1108defc24046ab3b8277fad46912cbc5ec5c9\n"
    },
    {
      "commit": "d0efe0db6a61bbc164cc9a5a5b53b7c0231ec30b",
      "tree": "0552889e41623cf6000d7345fb73a27d9c31bffa",
      "parents": [
        "640fc6dc86d5e75e6c7e8006cb45fb46c91014e0"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Wed Sep 07 21:26:21 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 07 21:42:02 2022"
      },
      "message": "Update copyright headers in base/\n\nThe methodology used to generate this CL is documented in\nhttps://crbug.com/1098010#c21.\n\nNo-Try: true\nBug: 1098010\nChange-Id: Icd01cc1648eab4b0550afcff2bee17076359a132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3879904\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1044191}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eccb7e810759b29ab848101e0309f35603fc8683\n"
    },
    {
      "commit": "640fc6dc86d5e75e6c7e8006cb45fb46c91014e0",
      "tree": "7ea1d4c7c53980166bc5e01e6e2da5b9cef4d48d",
      "parents": [
        "223a5c5ebe0e834c51fd4df4f16651307543d051"
      ],
      "author": {
        "name": "Mohit Saini",
        "email": "mohitms@google.com",
        "time": "Fri Aug 26 12:00:16 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 26 12:17:05 2022"
      },
      "message": "Delete a test that was using deprecated COPY_FLAG\n\nThe TRACE_EVENT_FLAG_COPY flag is deprecated and its support is being\nremoved from perfetto. All the instance of TRACE_EVENT_FLAG_COPY in\nchrome\u0027s production code is already removed by using new trace macros.\n\nNote: In SDK build, dynamic strings can be supplied like this:\n      `perfetto::DynamicString{std::string(\"ABC\")}`\n\nHence we don\u0027t need to validate this flag in chrome\u0027s unit tests.\n\n      unit tests.\n\nNote: `perfetto::DynamicString` is already tested well in perfetto\u0027s\nCq-Include-Trybots: luci.chromium.try:linux-perfetto-rel\nChange-Id: Ib042583cb7c84eeb94bc9fefabbdcd6138bd2c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3825906\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Mohit Saini \u003cmohitms@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1039707}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c2e60829b50b555100b469b100b57500398600a7\n"
    },
    {
      "commit": "223a5c5ebe0e834c51fd4df4f16651307543d051",
      "tree": "1c1f4f6c20275e9b443b141b6594d7512c00df49",
      "parents": [
        "2ba7a48ca6167ee8ef311a7f3bc60b5e5cf5ee79"
      ],
      "author": {
        "name": "Mohit Saini",
        "email": "mohitms@google.com",
        "time": "Wed Aug 24 15:06:03 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 24 15:12:02 2022"
      },
      "message": "Roll perfetto and fix chrome\n\nThe perfetto CL (aosp/2183216) breaks chrome. In this CL we are manually\nrolling latest perfetto and fixing chrome.\n\nThe change: We don\u0027t support legacy macro\n`TRACE_EVENT_BEGIN_WITH_ID_TID_AND_TIMESTAMP0` for supplying a custom\nthread other than current thread. We have introduced a DCHECK in\nperfetto.\nNote that we don\u0027t have any usage of this macro in chrome\u0027s production\ncode. It is there in a few unit tests. In this CL we are fixing those\nunit tests.\n\nChange-Id: I58e198a0b67b4b5c4e370d1c1d887f3ec96cf208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3853814\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Mohit Saini \u003cmohitms@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1038782}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f670548d7366457c97a2ed253361b7fb6bd42a07\n"
    },
    {
      "commit": "2ba7a48ca6167ee8ef311a7f3bc60b5e5cf5ee79",
      "tree": "126f090d16781cb8522c39e08c88b50ee119d9f7",
      "parents": [
        "d115b033c4e53666b535cbd1985ffe60badad082"
      ],
      "author": {
        "name": "Joseph Koshy",
        "email": "jkoshy@chromium.org",
        "time": "Thu Aug 04 13:06:24 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 04 13:18:59 2022"
      },
      "message": "base: Remove the definitions for TRACE_EVENT_PHASE_(ENTER|LEAVE)_CONTEXT.\n\nThe tracing feature that these symbols were meant for\nwas never fully implemented.\n\nThis change list is a part of a wider effort to remove\nTRACE_EVENT_PHASE_(ENTER|LEAVE)_CONTEXT trace events\nand associated instrumentation.\n\nBUG\u003d1349313\n\nChange-Id: I3f8ce6d94ea2a277f962591f58d6cb7d91affb19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3806865\nReviewed-by: Alexander Timin \u003caltimin@chromium.org\u003e\nCommit-Queue: Joseph Koshy \u003cjkoshy@chromium.org\u003e\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nAuto-Submit: Joseph Koshy \u003cjkoshy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1031470}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 305f4db920fcffd641943b1f4ca4f6c4b0183fa2\n"
    },
    {
      "commit": "d115b033c4e53666b535cbd1985ffe60badad082",
      "tree": "1ef050460ac6f4bb6508f3092f99d5fce434d3b0",
      "parents": [
        "7f36dbc19d31e2aad895c60261ca8f726442bfbb"
      ],
      "author": {
        "name": "Xiaohan Wang",
        "email": "xhwang@chromium.org",
        "time": "Wed Jan 19 06:57:43 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 19 07:07:34 2022"
      },
      "message": "base: Use BUILDFLAG for OS checking\n\nUse BUILDFLAG(IS_XXX) instead of defined(OS_XXX).\n\nGenerated by `os_buildflag_migration.py` (https://crrev.com/c/3311983).\n\nR\u003dthakis@chromium.org\n\nBug: 1234043\nTest: No functionality change\nChange-Id: If1c46447108fec5f71d26fbba2c900535d338ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3399769\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#960809}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 38e4ebbecc58a2a6a8637dbebfd221df3b4b8273\n"
    },
    {
      "commit": "7f36dbc19d31e2aad895c60261ca8f726442bfbb",
      "tree": "04ef51d456f5ec92d4152b5cf190ed381cd88793",
      "parents": [
        "68d816952258c9d817bba656ee2664b35507f01b"
      ],
      "author": {
        "name": "Alexander Timin",
        "email": "altimin@chromium.org",
        "time": "Wed Oct 27 17:03:30 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Oct 27 17:19:46 2021"
      },
      "message": "[base/task] Refactor task flow events.\n\nThis patch makes substantial changes to how task trace events are\nrecorded, with the overall goal of reducing overall trace size with\ntask flow events enabled:\n- Change TRACE_EVENT to TRACE_EVENT_INSTANT for outgoing flow events\n(PostTask).\n- Remove \"task queue name\" parameter from PostTask event as it was an\nunserialised string and wasn\u0027t really used.\n- Merge incoming flow event (RunTask) with the top-level\n(ThreadControllerImpl::RunTask / ThreadPool_RunTask).\n- Merge detailed ThreadPool task trace events into ThreadPool_RunTask,\nconditionally emitting typed arguments for the appropriate types (e.g.\npriority / shutdown behaviour).\n\nEffects on a typical trace size (ChromeBackForwardCacheBrowserTest.Basic).\n\nBefore:\n- toplevel: 716KB.\n- toplevel + toplevel.flow: 1940KB.\n\nAfter:\n- toplevel: 714KB.\n- toplevel + toplevel.flow: 1352KB.\n\nTraces: https://drive.google.com/drive/folders/1U2gyEYCMljdnDU1rjJIUepQR-V5WdMZw?usp\u003dsharing\n\nR\u003deseckler@chromium.org,gab@chromium.org\nBUG\u003d1043616\n\nChange-Id: Ifb11a3537fced511b4d4f74f480871eca7f68db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3220334\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#935463}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9e6949e072e2385c0f90636eddabe8f90cf6cceb\n"
    },
    {
      "commit": "68d816952258c9d817bba656ee2664b35507f01b",
      "tree": "370a65dbd39825cffb1b0599f2cbf1c96eeff4f0",
      "parents": [
        "715537d6007ca71837f48bcb04fc3d482aed2507"
      ],
      "author": {
        "name": "Peter Boström",
        "email": "pbos@chromium.org",
        "time": "Tue Sep 28 15:23:18 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 28 15:31:04 2021"
      },
      "message": "Remove DISALLOW_* macros from base/\n\nThis inlines all remaining DISALLOW_* macros in base/. This is done\nmanually (vim regex + manually finding insertion position).\n\nIWYU cleanup is left as a separate pass that is easier when these macros\ngo away.\n\nBug: 1010217\nChange-Id: I639e50c9f979e7e08615b95c01d08cfbe614effd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3189175\nCommit-Queue: Peter Boström \u003cpbos@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nOwners-Override: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#925771}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 75cd3c0e2bc80ef1e93a51285cf7892c098e3a08\n"
    },
    {
      "commit": "715537d6007ca71837f48bcb04fc3d482aed2507",
      "tree": "d2b94e688979a75ac566cb2b3e0a6b6be78d1906",
      "parents": [
        "3da1e2fcf66acd5c7194497b4285ac163f32e239"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Wed Sep 08 13:20:46 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 08 13:27:41 2021"
      },
      "message": "base/trace_event: Fix compilation on Windows\n\nFix trace event compilation on Windows when using the Perfetto client\nlibrary by taking into account the different type used for thread ids.\n\nBug: b/189825391\nChange-Id: I68b1f8b3a1117ea74e2b74a214e4bb4a8912bb39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3147296\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nAuto-Submit: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#919231}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f89d6e21b1c8e709d56336d76b2973d29a153d2a\n"
    },
    {
      "commit": "3da1e2fcf66acd5c7194497b4285ac163f32e239",
      "tree": "5f5c42de7968fdb48f3aa27f84a23924872e0f52",
      "parents": [
        "1169114f57e5045401e2d3793b7f10f3655b46ea"
      ],
      "author": {
        "name": "Matt Falkenhagen",
        "email": "falken@chromium.org",
        "time": "Thu Aug 05 09:08:50 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 05 09:21:28 2021"
      },
      "message": "ResourceLoadTiming: Remove TRACE_EVENT with null timestamp.\n\nThe TimeTicks for SendStart seems to be null in some tests, which\ncrashes when tracing is enabled. It is not trivial to add it in all\ntests. It would also be non-obvious why code is setting only SendStart\nof all the timing properties.\n\nThe trace was originally added in\nhttps://codereview.chromium.org/1471763005 and had the same problem that\nthe TimeTicks is sometimes null. Apparently the CQ does not run all\ntests with tracing enabled so it does not always catch when this\nhappens.\n\nIt\u0027s also non-obvious why only SendStart has a TRACE_EVENT in this file.\nThis CL removes the TRACE_EVENT.\n\nBug: 1229504\nChange-Id: Ib9ca1c9d7cd59527e437e928ff19503138408150\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3061778\nCommit-Queue: Matt Falkenhagen \u003cfalken@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Nicolás Peña Moreno \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#908803}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f36f84cb1fbaf9b1dd45ef238d18b46b83070e70\n"
    },
    {
      "commit": "1169114f57e5045401e2d3793b7f10f3655b46ea",
      "tree": "ccb0e47300d8d2a0919a5d37da6a71f2dfb30580",
      "parents": [
        "ad56859ef8c85cc09a3d8e95dcedadb5109a0af8"
      ],
      "author": {
        "name": "Alexander Timin",
        "email": "altimin@chromium.org",
        "time": "Mon Aug 02 16:35:58 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 02 16:42:43 2021"
      },
      "message": "[tracing] Use perfetto\u0027s interning logic in TrackEventThreadLocalEventSink\n\nSimplify the logic in question by using the perfetto\u0027s\nTrackEventInternedDataIndex and removes duplicated logic from\nTrackEventThreadLocalEventSink.\n\nAlso avoid interning non-const strings and write them directly.\n\nR\u003deseckler@chromium.org,skyostil@chromium.org\n\nChange-Id: I222811ec52120aa71fb2857146fc449e09461c09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2862845\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#907585}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 672ca4bd3e2cb5d10fb25c5c4984a8ebc5930749\n"
    },
    {
      "commit": "ad56859ef8c85cc09a3d8e95dcedadb5109a0af8",
      "tree": "e4a03e23b96d84910aed15d06cab3cc4603cea8c",
      "parents": [
        "d41864d96303785b1404942ceeb6fa51e8664479"
      ],
      "author": {
        "name": "Eric Seckler",
        "email": "eseckler@chromium.org",
        "time": "Wed Jul 21 11:45:15 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 21 11:52:12 2021"
      },
      "message": "StartupMetrics: Copy dynamic trace event names\n\nOtherwise the c_str() pointers will be interned in the trace\nand may collide, resulting in the wrong names being\nattached to some events.\n\nBug: 1230943\nChange-Id: Iba44d6122595d4f2c6a57fe52acb32be4d3bab07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3042218\nAuto-Submit: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#903857}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 28257cf9e167afcc17cdf65eef6154a18f5d2061\n"
    },
    {
      "commit": "d41864d96303785b1404942ceeb6fa51e8664479",
      "tree": "18316cce37879948bde155b6ba77894bfeb3be9b",
      "parents": [
        "d5bb24e5d9802c8c917fcaa4375d5239a586c168"
      ],
      "author": {
        "name": "Peter Kasting",
        "email": "pkasting@chromium.org",
        "time": "Mon Jul 19 17:01:46 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 19 17:16:59 2021"
      },
      "message": "Replace some TRACE_EVENT_ASYNCs with TRACE_EVENT_NESTABLE_ASYNCs.\n\nBug: 1038710\nChange-Id: Ib47f1bf9feba44c6e6ae3e7898fcbc152d0002d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3033563\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Sean Topping \u003cseantopping@chromium.org\u003e\nReviewed-by: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Matt Falkenhagen \u003cfalken@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Peter Kasting \u003cpkasting@chromium.org\u003e\nAuto-Submit: Peter Kasting \u003cpkasting@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#903044}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5872719eb214bcc785890874e5e9b672427d82e5\n"
    },
    {
      "commit": "d5bb24e5d9802c8c917fcaa4375d5239a586c168",
      "tree": "43e0e2a4c0a11d7a60fa997941b7b7069927a838",
      "parents": [
        "cab90cbdaaf4444d67aef6ce3cef09fc5fdeb560"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Thu Apr 29 14:23:30 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 29 14:34:06 2021"
      },
      "message": "base/trace_event: Update ConvertThreadId to new signature\n\nUpdate ConvertThreadId to match the new signature from\nhttps://android-review.googlesource.com/c/platform/external/perfetto/+/1688986\n\nBug: b/180295966\nChange-Id: Icbcdb755233ca413ef591157a3387b1500eb6b77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2857643\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nAuto-Submit: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#877459}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b75e78f8002c1c7a4a6b1607ed4b7b5abebf445f\n"
    },
    {
      "commit": "cab90cbdaaf4444d67aef6ce3cef09fc5fdeb560",
      "tree": "9629fc27ce176c58edb1f0ee3d6baef714d1e2d4",
      "parents": [
        "7af6071eddf11ad91fbd5df54138f9d3c6d980d5"
      ],
      "author": {
        "name": "Alexander Timin",
        "email": "altimin@chromium.org",
        "time": "Tue Apr 06 23:01:16 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 06 23:08:08 2021"
      },
      "message": "[tracing] Use TraceTimestampTraits for base::TimeTicks.\n\nThis is a Chromium-side change corresponding to introduction of\nperfetto::TraceTimestampTraits in Perfetto (r.android.com/1664739).\n\nR\u003dskyostil@chromium.org\n\nBug: b/184558843\nChange-Id: I5b22fa4db3de73e3be57ab78f0e328bdbe73e0fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2808293\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#869738}\nGitOrigin-RevId: 5205ce350c79d8f6e0dca0d52e8736e7e583ed39\n"
    },
    {
      "commit": "7af6071eddf11ad91fbd5df54138f9d3c6d980d5",
      "tree": "d68e379f0703472a72931d3d7b5059020ae2f1ee",
      "parents": [
        "71cb2acfa97853ef4cf4b6bd260992023a34c880"
      ],
      "author": {
        "name": "Alexander Timin",
        "email": "altimin@chromium.org",
        "time": "Tue Feb 09 18:43:46 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 09 18:52:34 2021"
      },
      "message": "[tracing] Add perfetto::TracedValue support to legacy macros\n\nAllow TracedValue-friendly classes to be passed to the legacy\nTRACE_EVENT macros.\n\nR\u003deseckler@chromium.org\nBUG\u003d1137154\n\nChange-Id: I296d1a5ef36e06c4d4a847a237e730f65f8433dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2678164\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#852265}\nGitOrigin-RevId: 28f14de719e30cb2f3007cb53c6e8423ece47d60\n"
    },
    {
      "commit": "71cb2acfa97853ef4cf4b6bd260992023a34c880",
      "tree": "ca31e34b988ba76a39305632e2361dec9c2ba7e8",
      "parents": [
        "9b27757731a454d6e76f3d1153ae62d603a16897"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Wed Feb 03 16:05:20 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 03 16:17:59 2021"
      },
      "message": "base/trace_event: Switch to TRACE_EVENT macros from Perfetto\n\nThis patch makes Chrome use the TRACE_EVENT macro implementation from\nPerfetto when the GN arg use_perfetto_client_library is enabled. Note\nthat since TraceLog isn\u0027t yet wired in to initialize Perfetto, no trace\nevents are actually generated yet in this configuration; we\u0027re merely\nmaking sure Chrome compiles successfully with the new trace point\nimplementation.\n\nBug: 1006541\nChange-Id: I8859c0ca651b96b9768ff5a4afe1c8d20a94076f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2632755\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#850128}\nGitOrigin-RevId: e70aa042372a0045d51cd74a5e1f0e0bb61fb14a\n"
    },
    {
      "commit": "9b27757731a454d6e76f3d1153ae62d603a16897",
      "tree": "2c49d4e3b20a13aaecaf52b8f01e6639d72142e7",
      "parents": [
        "eb94f1c7aa96207f469008f29989a43feb2718f8"
      ],
      "author": {
        "name": "Alexander Timin",
        "email": "altimin@chromium.org",
        "time": "Tue Jan 12 03:02:18 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jan 12 03:16:45 2021"
      },
      "message": "[tracing] Replace TRACE_EVENT_FLOW* with TRACE_EVENT_WITH_FLOW*.\n\nRemove old-style deprecated macros and reduce confusion.\n\nR\u003deseckler@chromium.org,sunnyps@chromium.org,rockot@chromium.org\nBUG\u003d1164298\n\nChange-Id: Ibb827cb42b62fb0f00ae46bd082c8b4a6f17caa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2617782\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Ken Rockot \u003crockot@google.com\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#842352}\nGitOrigin-RevId: 4e40d1a768e5c6cd013c0d41a31f004803092aaa\n"
    },
    {
      "commit": "eb94f1c7aa96207f469008f29989a43feb2718f8",
      "tree": "fa7acf796febc408b5dce4ca01aac1fe6a6a317d",
      "parents": [
        "ea3ab7b3f22a844966f27bcafc0475e4ea95a019"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Thu Oct 15 18:38:45 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 15 18:43:23 2020"
      },
      "message": "Reland \"Reland \"[tracing] Remove special handling of task execution and log events\"\"\n\nThis reverts commit f93556a54fdcc66b7c9ea5530fa45d95f68f15e3.\n\nReason for revert:\nThe CFI failure was due to multiple template class definitions for same\ntemplate parameter. Move the class definitions to different cc file to\navoid multiple definitions.\nAlso fix base unittests to use the new helper.\n\nOriginal change\u0027s description:\n\u003e Revert \"Reland \"[tracing] Remove special handling of task execution and log events\"\"\n\u003e\n\u003e This reverts commit 3b99bb2487ca1280b2f13e3a1dc8cf6a94a9f932.\n\u003e\n\u003e Reason for revert: Suspected of causing TraceEventDataSourceTest.StartupTracingTimeout failure in services_unittests on Builder Linux CFI.\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Reland \"[tracing] Remove special handling of task execution and log events\"\n\u003e \u003e\n\u003e \u003e This reverts commit 989724c3091f42ea9b2cff98980ae2791d02b993.\n\u003e \u003e\n\u003e \u003e Reason for revert:\n\u003e \u003e Fixing test failures. The msan failures were due to hash operator trying\n\u003e \u003e to hash uninitialized padded bytes of the struct. Fix the struct to not\n\u003e \u003e have any padding.\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e Revert \"[tracing] Remove special handling of task execution and log events\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit f79b1513420778734014302fedddd83e3568efc8.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Breaks WebKit Linux MSAN\n\u003e \u003e \u003e\n\u003e \u003e \u003e The following tests started failing since this landed:\n\u003e \u003e \u003e\n\u003e \u003e \u003e * http/tests/devtools/tracing.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/decode-resize.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/timeline-paint/update-layer-tree.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/timeline-style/parse-author-style-sheet.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/tracing-record-input-events.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/user-timing.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/worker-events.js\n\u003e \u003e \u003e * http/tests/devtools/tracing/worker-js-frames.js\n\u003e \u003e \u003e * inspector-protocol/sessions/tracing-start.js\n\u003e \u003e \u003e * inspector-protocol/timeline/tracing-proto-format.js\n\u003e \u003e \u003e\n\u003e \u003e \u003e First run that failed, also the run where the CL landed:\n\u003e \u003e \u003e https://ci.chromium.org/p/chromium/builders/ci/WebKit%20Linux%20MSAN/7830\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e \u003e [tracing] Remove special handling of task execution and log events\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e The task execution and log events are handled specially for writing\n\u003e \u003e \u003e \u003e proto arguments because we did not have the support for typed events in\n\u003e \u003e \u003e \u003e base and interning support for the event macros. Now these events can\n\u003e \u003e \u003e \u003e use the new client library API.\n\u003e \u003e \u003e \u003e The events have to be migrated together because the source location\n\u003e \u003e \u003e \u003e interning index is common for all events in the API and does not\n\u003e \u003e \u003e \u003e account for the special handling in event sink.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e BUG\u003d1136635\n\u003e \u003e \u003e \u003e TBR\u003dchirantan@chromium.org\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Change-Id: I381e8c90e49c3fbd9ce4d8fb2e9db3d166b9b06d\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462636\n\u003e \u003e \u003e \u003e Reviewed-by: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/master@{#815911}\n\u003e \u003e \u003e\n\u003e \u003e \u003e TBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,eseckler@chromium.org\n\u003e \u003e \u003e\n\u003e \u003e \u003e # Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 1136635\n\u003e \u003e \u003e Change-Id: I7a84356400bbdcae3144fd65afdcab7a4407dcd9\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462895\n\u003e \u003e \u003e Reviewed-by: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/master@{#816069}\n\u003e \u003e\n\u003e \u003e TBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,ortuno@chromium.org,eseckler@chromium.org\n\u003e \u003e\n\u003e \u003e # Not skipping CQ checks because this is a reland.\n\u003e \u003e\n\u003e \u003e Bug: 1136635\n\u003e \u003e Change-Id: Ia659185ebeb265dc47ff6c2ef47bd9d8cc43dd65\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2466507\n\u003e \u003e Reviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\n\u003e \u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e \u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e \u003e Reviewed-by: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e \u003e Commit-Queue: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#816620}\n\u003e\n\u003e TBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,ortuno@chromium.org,eseckler@chromium.org\n\u003e\n\u003e Change-Id: Ib19224f57b12b423dfbf40f51ebfcc946be061ad\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 1136635\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2468503\n\u003e Reviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\n\u003e Commit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#816764}\n\nTBR\u003ddanakj@chromium.org,huangs@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,ortuno@chromium.org,eseckler@chromium.org\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 1136635\nChange-Id: Ia7c30a7a9929f1d68cf2ed879f8d8e0370f9314c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2473343\nReviewed-by: ssid \u003cssid@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: danakj \u003cdanakj@chromium.org\u003e\nCommit-Queue: ssid \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#817586}\nGitOrigin-RevId: a4db5f3df9a8e0be31aa6101e6b0caa3e0728948\n"
    },
    {
      "commit": "ea3ab7b3f22a844966f27bcafc0475e4ea95a019",
      "tree": "6aea5bacb0fc2ba3d781b8fc86cb2ebba43bdc70",
      "parents": [
        "7027e4dbe4c40a2fa1e2cc34ecd6ccfc0d2271a0"
      ],
      "author": {
        "name": "Samuel Huang",
        "email": "huangs@chromium.org",
        "time": "Tue Oct 13 20:54:14 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 13 20:58:58 2020"
      },
      "message": "Revert \"Reland \"[tracing] Remove special handling of task execution and log events\"\"\n\nThis reverts commit 3b99bb2487ca1280b2f13e3a1dc8cf6a94a9f932.\n\nReason for revert: Suspected of causing TraceEventDataSourceTest.StartupTracingTimeout failure in services_unittests on Builder Linux CFI.\n\nOriginal change\u0027s description:\n\u003e Reland \"[tracing] Remove special handling of task execution and log events\"\n\u003e\n\u003e This reverts commit 989724c3091f42ea9b2cff98980ae2791d02b993.\n\u003e\n\u003e Reason for revert:\n\u003e Fixing test failures. The msan failures were due to hash operator trying\n\u003e to hash uninitialized padded bytes of the struct. Fix the struct to not\n\u003e have any padding.\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"[tracing] Remove special handling of task execution and log events\"\n\u003e \u003e\n\u003e \u003e This reverts commit f79b1513420778734014302fedddd83e3568efc8.\n\u003e \u003e\n\u003e \u003e Reason for revert: Breaks WebKit Linux MSAN\n\u003e \u003e\n\u003e \u003e The following tests started failing since this landed:\n\u003e \u003e\n\u003e \u003e * http/tests/devtools/tracing.js\n\u003e \u003e * http/tests/devtools/tracing/decode-resize.js\n\u003e \u003e * http/tests/devtools/tracing/timeline-paint/update-layer-tree.js\n\u003e \u003e * http/tests/devtools/tracing/timeline-style/parse-author-style-sheet.js\n\u003e \u003e * http/tests/devtools/tracing/tracing-record-input-events.js\n\u003e \u003e * http/tests/devtools/tracing/user-timing.js\n\u003e \u003e * http/tests/devtools/tracing/worker-events.js\n\u003e \u003e * http/tests/devtools/tracing/worker-js-frames.js\n\u003e \u003e * inspector-protocol/sessions/tracing-start.js\n\u003e \u003e * inspector-protocol/timeline/tracing-proto-format.js\n\u003e \u003e\n\u003e \u003e First run that failed, also the run where the CL landed:\n\u003e \u003e https://ci.chromium.org/p/chromium/builders/ci/WebKit%20Linux%20MSAN/7830\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e [tracing] Remove special handling of task execution and log events\n\u003e \u003e \u003e\n\u003e \u003e \u003e The task execution and log events are handled specially for writing\n\u003e \u003e \u003e proto arguments because we did not have the support for typed events in\n\u003e \u003e \u003e base and interning support for the event macros. Now these events can\n\u003e \u003e \u003e use the new client library API.\n\u003e \u003e \u003e The events have to be migrated together because the source location\n\u003e \u003e \u003e interning index is common for all events in the API and does not\n\u003e \u003e \u003e account for the special handling in event sink.\n\u003e \u003e \u003e\n\u003e \u003e \u003e BUG\u003d1136635\n\u003e \u003e \u003e TBR\u003dchirantan@chromium.org\n\u003e \u003e \u003e\n\u003e \u003e \u003e Change-Id: I381e8c90e49c3fbd9ce4d8fb2e9db3d166b9b06d\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462636\n\u003e \u003e \u003e Reviewed-by: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/master@{#815911}\n\u003e \u003e\n\u003e \u003e TBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,eseckler@chromium.org\n\u003e \u003e\n\u003e \u003e # Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\u003e \u003e\n\u003e \u003e Bug: 1136635\n\u003e \u003e Change-Id: I7a84356400bbdcae3144fd65afdcab7a4407dcd9\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462895\n\u003e \u003e Reviewed-by: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\n\u003e \u003e Commit-Queue: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#816069}\n\u003e\n\u003e TBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,ortuno@chromium.org,eseckler@chromium.org\n\u003e\n\u003e # Not skipping CQ checks because this is a reland.\n\u003e\n\u003e Bug: 1136635\n\u003e Change-Id: Ia659185ebeb265dc47ff6c2ef47bd9d8cc43dd65\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2466507\n\u003e Reviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\n\u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e Reviewed-by: ssid \u003cssid@chromium.org\u003e\n\u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e Commit-Queue: ssid \u003cssid@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#816620}\n\nTBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,ortuno@chromium.org,eseckler@chromium.org\n\nChange-Id: Ib19224f57b12b423dfbf40f51ebfcc946be061ad\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 1136635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2468503\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#816764}\nGitOrigin-RevId: f93556a54fdcc66b7c9ea5530fa45d95f68f15e3\n"
    },
    {
      "commit": "7027e4dbe4c40a2fa1e2cc34ecd6ccfc0d2271a0",
      "tree": "fa7acf796febc408b5dce4ca01aac1fe6a6a317d",
      "parents": [
        "e0f2b846a3cf3dd9399c0229d89b21ac62fd97f9"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Tue Oct 13 17:04:43 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 13 17:09:47 2020"
      },
      "message": "Reland \"[tracing] Remove special handling of task execution and log events\"\n\nThis reverts commit 989724c3091f42ea9b2cff98980ae2791d02b993.\n\nReason for revert:\nFixing test failures. The msan failures were due to hash operator trying\nto hash uninitialized padded bytes of the struct. Fix the struct to not\nhave any padding.\n\nOriginal change\u0027s description:\n\u003e Revert \"[tracing] Remove special handling of task execution and log events\"\n\u003e\n\u003e This reverts commit f79b1513420778734014302fedddd83e3568efc8.\n\u003e\n\u003e Reason for revert: Breaks WebKit Linux MSAN\n\u003e\n\u003e The following tests started failing since this landed:\n\u003e\n\u003e * http/tests/devtools/tracing.js\n\u003e * http/tests/devtools/tracing/decode-resize.js\n\u003e * http/tests/devtools/tracing/timeline-paint/update-layer-tree.js\n\u003e * http/tests/devtools/tracing/timeline-style/parse-author-style-sheet.js\n\u003e * http/tests/devtools/tracing/tracing-record-input-events.js\n\u003e * http/tests/devtools/tracing/user-timing.js\n\u003e * http/tests/devtools/tracing/worker-events.js\n\u003e * http/tests/devtools/tracing/worker-js-frames.js\n\u003e * inspector-protocol/sessions/tracing-start.js\n\u003e * inspector-protocol/timeline/tracing-proto-format.js\n\u003e\n\u003e First run that failed, also the run where the CL landed:\n\u003e https://ci.chromium.org/p/chromium/builders/ci/WebKit%20Linux%20MSAN/7830\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [tracing] Remove special handling of task execution and log events\n\u003e \u003e\n\u003e \u003e The task execution and log events are handled specially for writing\n\u003e \u003e proto arguments because we did not have the support for typed events in\n\u003e \u003e base and interning support for the event macros. Now these events can\n\u003e \u003e use the new client library API.\n\u003e \u003e The events have to be migrated together because the source location\n\u003e \u003e interning index is common for all events in the API and does not\n\u003e \u003e account for the special handling in event sink.\n\u003e \u003e\n\u003e \u003e BUG\u003d1136635\n\u003e \u003e TBR\u003dchirantan@chromium.org\n\u003e \u003e\n\u003e \u003e Change-Id: I381e8c90e49c3fbd9ce4d8fb2e9db3d166b9b06d\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462636\n\u003e \u003e Reviewed-by: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e \u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e \u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e \u003e Reviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\n\u003e \u003e Commit-Queue: ssid \u003cssid@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#815911}\n\u003e\n\u003e TBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,eseckler@chromium.org\n\u003e\n\u003e # Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\u003e\n\u003e Bug: 1136635\n\u003e Change-Id: I7a84356400bbdcae3144fd65afdcab7a4407dcd9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462895\n\u003e Reviewed-by: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\n\u003e Commit-Queue: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#816069}\n\nTBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,ortuno@chromium.org,eseckler@chromium.org\n\n# Not skipping CQ checks because this is a reland.\n\nBug: 1136635\nChange-Id: Ia659185ebeb265dc47ff6c2ef47bd9d8cc43dd65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2466507\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: danakj \u003cdanakj@chromium.org\u003e\nReviewed-by: ssid \u003cssid@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: ssid \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#816620}\nGitOrigin-RevId: 3b99bb2487ca1280b2f13e3a1dc8cf6a94a9f932\n"
    },
    {
      "commit": "e0f2b846a3cf3dd9399c0229d89b21ac62fd97f9",
      "tree": "6aea5bacb0fc2ba3d781b8fc86cb2ebba43bdc70",
      "parents": [
        "c7eee8411dc6db7805c36f58d8288378325b7185"
      ],
      "author": {
        "name": "Giovanni Ortuño Urquidi",
        "email": "ortuno@chromium.org",
        "time": "Mon Oct 12 06:51:02 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Oct 12 06:55:04 2020"
      },
      "message": "Revert \"[tracing] Remove special handling of task execution and log events\"\n\nThis reverts commit f79b1513420778734014302fedddd83e3568efc8.\n\nReason for revert: Breaks WebKit Linux MSAN\n\nThe following tests started failing since this landed:\n\n* http/tests/devtools/tracing.js\n* http/tests/devtools/tracing/decode-resize.js\n* http/tests/devtools/tracing/timeline-paint/update-layer-tree.js\n* http/tests/devtools/tracing/timeline-style/parse-author-style-sheet.js\n* http/tests/devtools/tracing/tracing-record-input-events.js\n* http/tests/devtools/tracing/user-timing.js\n* http/tests/devtools/tracing/worker-events.js\n* http/tests/devtools/tracing/worker-js-frames.js\n* inspector-protocol/sessions/tracing-start.js\n* inspector-protocol/timeline/tracing-proto-format.js\n\nFirst run that failed, also the run where the CL landed:\nhttps://ci.chromium.org/p/chromium/builders/ci/WebKit%20Linux%20MSAN/7830\n\nOriginal change\u0027s description:\n\u003e [tracing] Remove special handling of task execution and log events\n\u003e\n\u003e The task execution and log events are handled specially for writing\n\u003e proto arguments because we did not have the support for typed events in\n\u003e base and interning support for the event macros. Now these events can\n\u003e use the new client library API.\n\u003e The events have to be migrated together because the source location\n\u003e interning index is common for all events in the API and does not\n\u003e account for the special handling in event sink.\n\u003e\n\u003e BUG\u003d1136635\n\u003e TBR\u003dchirantan@chromium.org\n\u003e\n\u003e Change-Id: I381e8c90e49c3fbd9ce4d8fb2e9db3d166b9b06d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462636\n\u003e Reviewed-by: ssid \u003cssid@chromium.org\u003e\n\u003e Reviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\n\u003e Reviewed-by: danakj \u003cdanakj@chromium.org\u003e\n\u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e Reviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\n\u003e Commit-Queue: ssid \u003cssid@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#815911}\n\nTBR\u003ddanakj@chromium.org,chirantan@chromium.org,erikchen@chromium.org,skyostil@chromium.org,ssid@chromium.org,eseckler@chromium.org\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: 1136635\nChange-Id: I7a84356400bbdcae3144fd65afdcab7a4407dcd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462895\nReviewed-by: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Giovanni Ortuño Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#816069}\nGitOrigin-RevId: 989724c3091f42ea9b2cff98980ae2791d02b993\n"
    },
    {
      "commit": "c7eee8411dc6db7805c36f58d8288378325b7185",
      "tree": "fa7acf796febc408b5dce4ca01aac1fe6a6a317d",
      "parents": [
        "23ef5333a357fc7314630ef88b44c3a545881dee"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Sat Oct 10 03:09:09 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Oct 10 03:14:07 2020"
      },
      "message": "[tracing] Remove special handling of task execution and log events\n\nThe task execution and log events are handled specially for writing\nproto arguments because we did not have the support for typed events in\nbase and interning support for the event macros. Now these events can\nuse the new client library API.\nThe events have to be migrated together because the source location\ninterning index is common for all events in the API and does not\naccount for the special handling in event sink.\n\nBUG\u003d1136635\nTBR\u003dchirantan@chromium.org\n\nChange-Id: I381e8c90e49c3fbd9ce4d8fb2e9db3d166b9b06d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2462636\nReviewed-by: ssid \u003cssid@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: danakj \u003cdanakj@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: ssid \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#815911}\nGitOrigin-RevId: f79b1513420778734014302fedddd83e3568efc8\n"
    },
    {
      "commit": "23ef5333a357fc7314630ef88b44c3a545881dee",
      "tree": "6aea5bacb0fc2ba3d781b8fc86cb2ebba43bdc70",
      "parents": [
        "1bc1a883536ddf05e8ce7778318ac3f0afff06cf"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Thu May 14 17:10:57 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Tue Jun 30 19:53:28 2020"
      },
      "message": "remove copybara initialization artifacts\n\nGitOrigin-RevId: 5bff910273f5190eda78dd0aa6b625c46ef3fc32\n"
    },
    {
      "commit": "1bc1a883536ddf05e8ce7778318ac3f0afff06cf",
      "tree": "64e0611a43f521ce55c5157ee9a3ca7fcfd2a15c",
      "parents": [
        "ef3586804494b7e402b6c1791d5dccdf2971afff"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Thu May 14 17:10:57 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Tue Jun 30 19:49:44 2020"
      },
      "message": "Copybara Service Migration Initialization.\n\nGitOrigin-RevId: 5bff910273f5190eda78dd0aa6b625c46ef3fc32\n"
    },
    {
      "commit": "ef3586804494b7e402b6c1791d5dccdf2971afff",
      "tree": "6aea5bacb0fc2ba3d781b8fc86cb2ebba43bdc70",
      "parents": [
        "dab187b372fc17e51f5b9fad8201813d0aed5129"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Thu May 14 17:10:57 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu May 14 17:10:57 2020"
      },
      "message": "Replace ASYNC macros with NESTABLE_ASYNC in ThreadDebugger\n\nThe new macros will allow using the blink.console events in TBMv3\nmetrics.\n\nBug: 1038710\nChange-Id: Icbb039f37f945dcc9c5954d59b2b05852f4ceb0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2195968\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Original-Commit-Position: refs/heads/master@{#768785}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5bff910273f5190eda78dd0aa6b625c46ef3fc32\n"
    },
    {
      "commit": "dab187b372fc17e51f5b9fad8201813d0aed5129",
      "tree": "9e5ac68a1f8abe4aa6c6432fe67d0c6a80adea9a",
      "parents": [
        "9056fe7de060df111fcde4c71a4c93be066e0d78"
      ],
      "author": {
        "name": "Eric Seckler",
        "email": "eseckler@chromium.org",
        "time": "Wed Feb 05 20:44:28 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 05 20:44:28 2020"
      },
      "message": "tracing: Improve deprecation notice on TRACE_EVENT_ASYNC macros\n\nWe weren\u0027t yet calling out explicitly that TRACE_EVENT_NESTABLE_ASYNC\nshould be preferred over TRACE_EVENT_ASYNC.\n\nBug: 1038710\nChange-Id: Ib0e386d435a17ca0f21354e4ce5c955e0616fef5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2037996\nAuto-Submit: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#738666}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 736cd40f9eab2554ec53e29053b3cc839773249f\n"
    },
    {
      "commit": "9056fe7de060df111fcde4c71a4c93be066e0d78",
      "tree": "9c6d5687c081f3b7a947da29c6bc4a87438ca001",
      "parents": [
        "bd79231eb1f9e7de2efb4ad79e530d9a7e70d9a5"
      ],
      "author": {
        "name": "Eric Seckler",
        "email": "eseckler@chromium.org",
        "time": "Wed Feb 05 18:58:49 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 05 18:58:49 2020"
      },
      "message": "tracing: Replace uses of TRACE_EVENT_ASYNC* in base/\n\nThe deprecated TRACE_EVENT_ASYNC* macros have been superseded by\nTRACE_EVENT_NESTABLE_ASYNC*.\n\nBug: 1038710\nChange-Id: I9ab7345b24a24abfe1640712e9b57af0bbd4245e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2037995\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nAuto-Submit: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#738626}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2cfdca0e956cdeec7cb993d4f6bada0f82008076\n"
    },
    {
      "commit": "bd79231eb1f9e7de2efb4ad79e530d9a7e70d9a5",
      "tree": "473b7eb56687d7141329d65a6b739f831843ae25",
      "parents": [
        "618bcf7a23f0d105140fcf7c189da0f633cad4c3"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Tue Jan 28 22:54:13 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 28 22:54:13 2020"
      },
      "message": "base/trace_event: Remove id mangling\n\nRemove the deprecated trace id mangling facility and convert the last\nremaining uses to the new API as follows:\n\n  TRACE_ID_MANGLE()       \u003d\u003e  TRACE_ID_LOCAL()   // Process-local id.\n  TRACE_ID_DONT_MANGLE()  \u003d\u003e  TRACE_ID_GLOBAL()  // Cross-process id.\n\nTest: Checked that a trace with input flow events still looks correct.\nBug: 639003\nChange-Id: I2493e89787a49368528f844e8d37cfd120558fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2016648\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Timothy Dresser \u003ctdresser@chromium.org\u003e\nReviewed-by: Sadrul Chowdhury \u003csadrul@chromium.org\u003e\nAuto-Submit: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#736109}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e04ca1bdc3d9a2621448869d20c298301d91e456\n"
    },
    {
      "commit": "618bcf7a23f0d105140fcf7c189da0f633cad4c3",
      "tree": "e547c6d7e9d8dbacc744c5f049cc796a65c4fc73",
      "parents": [
        "e327c633a24347fbb9cffe21f8df2861db7b8dc6"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Wed Jan 22 16:38:39 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 22 16:38:39 2020"
      },
      "message": "tracing: Replace uses of TRACE_EVENT_ASYNC* in ui/latency\n\nThe deprecated TRACE_EVENT_ASYNC* macros have been superseded by\nTRACE_EVENT_NESTABLE_ASYNC*.\n\nUpdating to the new macros is mostly straight-forward, except in cases\nwhere STEP_INTO/PAST macros were used extensively (ui/latancy doesn\u0027t\nappear to use any): In those cases, the steps have been converted into\nnested sub-events.\n\nBug: 1038710\nChange-Id: Ic9d0c503aff5b0111c958e90c8fee7c7fb075fdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2014503\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Timothy Dresser \u003ctdresser@chromium.org\u003e\nCommit-Queue: Timothy Dresser \u003ctdresser@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#734037}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cb07556f7118092727305b53593f7bcad2c72a4f\n"
    },
    {
      "commit": "e327c633a24347fbb9cffe21f8df2861db7b8dc6",
      "tree": "610c7a66c1b093b5e5a3da285a1adcafa7532275",
      "parents": [
        "dd15401a554ccca0b09292eb040d1210b1f98133"
      ],
      "author": {
        "name": "Eric Seckler",
        "email": "eseckler@chromium.org",
        "time": "Thu Jan 16 20:31:43 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 16 20:31:43 2020"
      },
      "message": "tracing: Replace uses of TRACE_EVENT_ASYNC* in cc/\n\nThe deprecated TRACE_EVENT_ASYNC* macros have been superseded by\nTRACE_EVENT_NESTABLE_ASYNC*.\n\nUpdating to the new macros is mostly straight-forward, except in cases\nwhere STEP_INTO/PAST macros were used extensively: In those cases, the\nsteps have been converted into nested sub-events.\n\nNote this also fixes an issue in CompositorFrameReporter where the\nparent \"PipelineReporter\" event may have begin/end timestamps that\ndidn\u0027t match its child stage event\u0027s explicit timestamps.\n\nBug: 1038710\nChange-Id: I127a266af023876a8653873108389c477da55c5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1986839\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Eric Karl \u003cericrk@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#732531}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2e6246682ba9052a8a3c5de6b08e439d748cd7cd\n"
    },
    {
      "commit": "dd15401a554ccca0b09292eb040d1210b1f98133",
      "tree": "f94c8133184b1538efdcd39ed54d76c82ac9398c",
      "parents": [
        "81c050f857a0e3c960cfd87f37e3d30d2ef78718"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Thu Jan 16 14:33:56 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 16 14:33:56 2020"
      },
      "message": "base/trace_event: Remove unused sampling profiler events\n\nBug: 1006539\nChange-Id: Icfdd0e27aeaf98e610a2324578bf651da2f2a045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2003174\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nAuto-Submit: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#732384}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cada7d3d860a491137d1181609794b5a52f797b9\n"
    },
    {
      "commit": "81c050f857a0e3c960cfd87f37e3d30d2ef78718",
      "tree": "7fd5e0f1a6f27e794b7bcbad1623a916346ca157",
      "parents": [
        "5e4fce17a9d2439c44a7b57ceecef6df9287ec2f"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Mon Jan 06 14:56:48 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 06 14:56:48 2020"
      },
      "message": "base/trace_event: Remove unused LINK_IDS trace point support code\n\nBug: 1006539\nChange-Id: Ie8788b614d2ce945974d45223e2044c58d7a04dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1988351\nAuto-Submit: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#728511}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9e9a7b2cf1408dea78704e8d5cab83ef384d6e22\n"
    },
    {
      "commit": "5e4fce17a9d2439c44a7b57ceecef6df9287ec2f",
      "tree": "54327965df74035d9d8fffef39ad85caf5442474",
      "parents": [
        "d0793a09d63308706b1aca274414daf57de6c81b"
      ],
      "author": {
        "name": "Nicolò Mazzucato",
        "email": "nicomazz@google.com",
        "time": "Fri Aug 02 16:25:44 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Aug 02 16:25:44 2019"
      },
      "message": "Add macro and logic to emit log messages into traces\n\nThanks to this CL the logs from chrome will be put inside\na trace, so that they can later be shown in the perfetto UI.\n\nBug: 983534\nChange-Id: I66a3c2b54fd8bd2b5960bd042cb0e90ada6377f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1698365\nCommit-Queue: Nicolò Mazzucato \u003cnicomazz@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#683626}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6c278d9b654413e8beec84a5a9b4bec8cd368d07\n"
    },
    {
      "commit": "d0793a09d63308706b1aca274414daf57de6c81b",
      "tree": "ebe5fe1e716aa60f4b0c9665fb77b1e7a957ac97",
      "parents": [
        "ca965a981f6d537ff6bd66acd5116fadbb9a8c86"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Wed Jul 24 23:53:22 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jul 24 23:53:22 2019"
      },
      "message": "Fix early java events to emit java string flag\n\nTBR\u003dnyquist@chromium.org\n\nChange-Id: I7da23fe3158c809e5d1c48fe936057b7d9f1321b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1717239\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nReviewed-by: ssid \u003cssid@chromium.org\u003e\nCommit-Queue: ssid \u003cssid@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#680667}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1482d6309ebf49d498a658cc838b0ce327368628\n"
    },
    {
      "commit": "ca965a981f6d537ff6bd66acd5116fadbb9a8c86",
      "tree": "3bfd2efb9dce97df26bef45f7d9852161b3c5565",
      "parents": [
        "cfe8887fa6ac3170e23a68949930e28d4705a16f"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Mon Jul 22 21:46:19 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jul 22 21:46:19 2019"
      },
      "message": "tracing: Do not filter java trace event strings\n\nThe java events are checked for constant string parameters at compile\ntime. So, it is safe to add all events in the trace. Also renames a\nbunch of trace events to pass in custom flags.\n\nBUG\u003d984827\n\nChange-Id: Iab9f7d22acd54e5a82061ee014fe7f1ddd1f23af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1707850\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: ssid \u003cssid@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#679718}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 28d2e6aba473d97adeb44105977db5a7d7c9342e\n"
    },
    {
      "commit": "cfe8887fa6ac3170e23a68949930e28d4705a16f",
      "tree": "6bc3ae6fb48e34ae5ad148c03b7c39a5e73650ba",
      "parents": [
        "63246bb20bd451c35d99008569d73d9b50337c94"
      ],
      "author": {
        "name": "Alexander Timin",
        "email": "altimin@chromium.org",
        "time": "Wed May 08 22:13:33 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed May 08 22:13:33 2019"
      },
      "message": "[tracing] Move logic to defer task posting into the scheduler\n\nThe current implementation of DISALLOW_POSTTASK sometimes leads to\nlosing data from traces. Move it inside the scheduler and make it more\nprecise.\n\nAlso remove DISALLOW_POSTTASK from tracing queue size: there we can\ncompute the value under the lock and emit trace event outside of the\nlock scope.\n\nR\u003dskyostil@chromium.org,gab@chromium.org\nCC\u003deseckler@chromium.org,oysteine@chromium.org,nuskos@chromium.org\n\nChange-Id: I8d7302dbe3ca4ac5543cf3dfcc79202cf8b4ca49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1594756\nCommit-Queue: Alexander Timin \u003caltimin@chromium.org\u003e\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#657886}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 93b4813518647de4dd50159ae123ed82f1bef9db\n"
    },
    {
      "commit": "63246bb20bd451c35d99008569d73d9b50337c94",
      "tree": "15e07ddd582afa2fb42d322691f2cdc73407c16a",
      "parents": [
        "ebb658ab38d1b23183458ed0430f5b11853a25a3"
      ],
      "author": {
        "name": "Oystein Eftevaag",
        "email": "oysteine@google.com",
        "time": "Thu Apr 25 02:21:10 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Apr 25 02:21:10 2019"
      },
      "message": "Block a trace event in the sequence manager from recursively PostTasking\n\nBUG\u003d956337\nR\u003dgab@chromium.org\n\nChange-Id: Ib462640e9ff786cf5b777c7f34dfea8955b3bfb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1575362\nCommit-Queue: oysteine \u003coysteine@chromium.org\u003e\nAuto-Submit: oysteine \u003coysteine@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#653879}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5622ba2fafd6e962d94a3fa49277db0c55224227\n"
    },
    {
      "commit": "ebb658ab38d1b23183458ed0430f5b11853a25a3",
      "tree": "853e4721d483af959f4f03280ac61630d8aa1d09",
      "parents": [
        "c69a8ff37f50e1f22fee4af252cf00960ca06c2b"
      ],
      "author": {
        "name": "Eric Seckler",
        "email": "eseckler@chromium.org",
        "time": "Tue Apr 02 18:43:47 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Apr 02 18:43:47 2019"
      },
      "message": "perfetto: Write TaskExecution events in TrackEvent writer\n\nBug: 928738\nChange-Id: Ie031f38050c37d7b3450619c8bb4ba1149a748f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1543637\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#646896}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 73c5c47dd49c0c79d59a4035ca65c8a634a53f56"
    },
    {
      "commit": "c69a8ff37f50e1f22fee4af252cf00960ca06c2b",
      "tree": "9e06f8547c85de1415d879cd68a025f15e68839b",
      "parents": [
        "c7664bb7d2665191611ea0f89ea0a585b127b6dd"
      ],
      "author": {
        "name": "Oystein Eftevaag",
        "email": "oysteine@chromium.org",
        "time": "Fri Mar 29 19:05:37 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 29 19:05:37 2019"
      },
      "message": "Tracing: Killed the unused TRACE_LINK_IDS functionality\n\nR\u003dssid@chromium.org\n\nChange-Id: I5dfcbf71b8647759a33ea0495e65b8656bccaaa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1545764\nReviewed-by: ssid \u003cssid@chromium.org\u003e\nCommit-Queue: oysteine \u003coysteine@chromium.org\u003e\nAuto-Submit: oysteine \u003coysteine@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#645881}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 98b5052cb65efb401b3aa1d9899135c829972665"
    },
    {
      "commit": "c7664bb7d2665191611ea0f89ea0a585b127b6dd",
      "tree": "65f8bd335afd68a05bd0500818a4e50128146ba0",
      "parents": [
        "936ba8a963284a6b3737cf2f0474a7131073abee"
      ],
      "author": {
        "name": "Oystein Eftevaag",
        "email": "oysteine@chromium.org",
        "time": "Wed Mar 20 21:09:12 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 20 21:09:12 2019"
      },
      "message": "Tracing: Flag event emitted when no PostTask is possible\n\nPerfetto can end up PostTasking in certain situations (like when\ncreating a TraceWriter, or wanting to commit a chunk of data);\nwhile the taskqueue is locked this isn\u0027t possible so we need to\nflag these events to enable Perfetto to avoid PostTasking\nunder these circumstances.\n\nR\u003dgab@chromium.org\n\nBug: 898597\nChange-Id: I3e1e35ec9858203dbdc8ac8560cdedda45aafb6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1531611\nCommit-Queue: oysteine \u003coysteine@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#642668}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c86bc635d8fd418b71a506f9e0444e36fc6c1eaa"
    },
    {
      "commit": "936ba8a963284a6b3737cf2f0474a7131073abee",
      "tree": "ecc69a1db93586d6370285f917d06975fb2724e9",
      "parents": [
        "e31a1706337ccb9a658b37d29a018c81695c6518"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Feb 22 15:11:51 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 22 15:11:51 2019"
      },
      "message": "Remove TRACE_EVENT_SCOPED_CONTEXT, it\u0027s unused except by its tests.\n\nBug: 934255\nChange-Id: I62a14227132236c335c4e201f7f73b5e93af716d\nReviewed-on: https://chromium-review.googlesource.com/c/1479834\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#634662}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 89dc570edaba0ed1702107959cfbdd06a51162b4"
    },
    {
      "commit": "e31a1706337ccb9a658b37d29a018c81695c6518",
      "tree": "8dd939b71d08fd1c26fcb65e76625734dd45b6a2",
      "parents": [
        "889afc2cb6b962c2273b9fa61683eca364165ab7"
      ],
      "author": {
        "name": "Emily Hanley",
        "email": "eyaich@google.com",
        "time": "Mon Jan 14 17:11:23 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 14 17:11:23 2019"
      },
      "message": "Adding navigationId to the user timing events.\n\nThis was needed in https://chromium-review.googlesource.com/c/catapult/+/1379733\nto correlate the right amp pc mark with its navigation event.\n\nBug: 904879\nChange-Id: I8b643619c56f55b7104c23554a00061c3cfd5712\nReviewed-on: https://chromium-review.googlesource.com/c/1401271\nCommit-Queue: Emily Hanley \u003ceyaich@chromium.org\u003e\nReviewed-by: Nicolás Peña Moreno \u003cnpm@chromium.org\u003e\nReviewed-by: Ehsan Chiniforooshan \u003cchiniforooshan@chromium.org\u003e\nReviewed-by: Kunihiko Sakamoto \u003cksakamoto@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#622487}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 161ea1266c42693334a27e47a6291936c67f01ce"
    },
    {
      "commit": "889afc2cb6b962c2273b9fa61683eca364165ab7",
      "tree": "01ee8b8dda039e6a88c77dfdfeec99b299235db2",
      "parents": [
        "211b3ed9d0481b4caddbee1322321b86a483ca1f"
      ],
      "author": {
        "name": "Sami Kyostila",
        "email": "skyostil@chromium.org",
        "time": "Fri Jan 11 12:36:13 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 11 12:36:13 2019"
      },
      "message": "Remove trace event category warming\n\nSince all categories are now statically defined, there\u0027s no need to warm\nany of them up explicitly in order for the categories to show up in the\ntracing UI.\n\nDepends on https://chromium-review.googlesource.com/c/chromium/src/+/1401273\n\nTBR\u003dsandersd@chromium.org\n\nBug: 914579\nChange-Id: Idbabec3fa9e3f35716663d08260691d7bf4ecfa7\nReviewed-on: https://chromium-review.googlesource.com/c/1402760\nReviewed-by: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nCommit-Queue: Sami Kyöstilä \u003cskyostil@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#621979}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: eb0e029a36e458f83480607531122dd514f4ded7"
    },
    {
      "commit": "211b3ed9d0481b4caddbee1322321b86a483ca1f",
      "tree": "9ce5f0f2db7f1c141453ae78a37c1308c53ef424",
      "parents": [
        "8c1ce86183b5b483e8b2e9a49a5c28805ac90832"
      ],
      "author": {
        "name": "Egor Pasko",
        "email": "pasko@chromium.org",
        "time": "Wed Mar 28 16:12:48 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 28 16:12:48 2018"
      },
      "message": "Add include guards to trace_event_common.h\n\nThis should silence a new presubmit warning.\n\nBug: 801182\nChange-Id: I52561c17c7fe874a2d784d14c86b39ac6dc2bf20\nReviewed-on: https://chromium-review.googlesource.com/981143\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#546511}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2c54d7c39e35b846e4ce1b94511d69360587bb0c"
    },
    {
      "commit": "8c1ce86183b5b483e8b2e9a49a5c28805ac90832",
      "tree": "25a12b9db47ee98878dfd6ad3e252ad9974786ea",
      "parents": [
        "e0009bbd703ac62516d0bf06947500ee6a3037cc"
      ],
      "author": {
        "name": "Mohamed Heikal",
        "email": "mheikal@google.com",
        "time": "Tue Mar 27 14:39:43 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 27 14:39:43 2018"
      },
      "message": "[Android] Async Tracing now defers to EarlyTraceEvent until native starts\n\nAsync Tracing (using TraceEvent.startAsync/finishAsync) used to be a\nno-op if native has not loaded yet. Now they are deferred to\nEarlyTraceEvent and stored on the java side until native is loaded then\nare sent ala TraceEvent.begin/end\n\nBug: 822816\nChange-Id: I612d03213b832cc6d381d98203bc5c9aca4ab12b\nReviewed-on: https://chromium-review.googlesource.com/971763\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Dmitry Skiba \u003cdskiba@chromium.org\u003e\nReviewed-by: agrieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Mohamed Heikal \u003cmheikal@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#546108}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 16d1560d57698f2ec9b041dde1468890dc5c3471"
    },
    {
      "commit": "e0009bbd703ac62516d0bf06947500ee6a3037cc",
      "tree": "7c2f294048e3a7ae233a30f015a4474cd2564d8c",
      "parents": [
        "0e9a47d74970bee1bbfc063c47215406f8918699"
      ],
      "author": {
        "name": "Alex Clarke",
        "email": "alexclarke@chromium.org",
        "time": "Tue Mar 06 13:34:13 2018"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 06 13:34:13 2018"
      },
      "message": "Convert tracing to use the non-overriden versions of base::Time::Now() etc\n\nThis will allow meaningful traces to be taken when virtual time is enabled\nwith base::Time and base::TimeTicks overridden.\n\nNote this doesn\u0027t fix trace events emitted with category blink.user_timing\nbecause some of those are visible to web content and should use overriden\ntime.\n\nWe\u0027re using NOPRESUBMIT here because of trace_event_common.h  I discussed\nthis with primiano@.\n\nNOPRESUBMIT\u003dtrue\n\nBug: 777763\nChange-Id: Iad104ce139a7b52c567745dc25e63745db7a3f48\nReviewed-on: https://chromium-review.googlesource.com/924032\nCommit-Queue: Alex Clarke \u003calexclarke@chromium.org\u003e\nReviewed-by: Primiano Tucci \u003cprimiano@chromium.org\u003e\nReviewed-by: Fadi Meawad \u003cfmeawad@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#541091}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ad6532e12c92025b6417b20b5bc0d31d385f4f2a"
    },
    {
      "commit": "0e9a47d74970bee1bbfc063c47215406f8918699",
      "tree": "aa37422a1a8313d64adfc2b94332a297ea0c93b2",
      "parents": [
        "abcc4153b783b5e2c2dafcfbf658017ecb56989a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Oct 17 20:56:49 2017"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Oct 17 20:56:49 2017"
      },
      "message": "jumboify base\n\nRequires teaching the jumbo scripts about .S files.\n\nAlso fix some minor formatting issues in the jumbo docs.\n\nOn my Mac laptop, for release component builds:\n* increases by 536% (from 3.3s to 21s) incremental build times\n  of \u0027base\u0027, after touching base/strings/string16.cc.\n* reduces by 65% (from 91s to 32s) full build times of \u0027base\u0027\n\nSo this looks like something that\u0027s useful for full builds and\nfor playing with compiler flags (which requires full builds),\nbut probably not something for daily development.  I suppose\nthat\u0027s true of jumbo builds in general.\n\nBug: 775547\nChange-Id: I9b5157682ee463e5d60499f4dc8815283a127729\nReviewed-on: https://chromium-review.googlesource.com/721139\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#509524}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2499aee158845e85799f9bbef03de427768bc043"
    },
    {
      "commit": "abcc4153b783b5e2c2dafcfbf658017ecb56989a",
      "tree": "78ec79364be879451ed9c1d277eb430009ad06b9",
      "parents": [
        "65d1d42a5df6c0a563a6fdfa58a135679185e5d9"
      ],
      "author": {
        "name": "Brian Anderson",
        "email": "brianderson@chromium.org",
        "time": "Fri Oct 06 18:39:05 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Oct 06 18:39:05 2017"
      },
      "message": "gl: Add TraceEvents for eglGetFrameTimestamps.\n\nSorts the events by timestamp and records:\n1) A trace event for the entire range.\n2) Nested ranges within (1) of the remaining events, which provide\n  a nice visual representation of a frames events and durations,\n  making anomalous frames very apparent.\n3) Nested instant events within (1) for a more detailed description\n  of the event.\n\nBug: 769415\nTest: Traces look niice.\nCq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel\nChange-Id: Iaff6867f7f9eea48d3a456264e36978da9991abb\nReviewed-on: https://chromium-review.googlesource.com/685409\nCommit-Queue: Brian Anderson \u003cbrianderson@chromium.org\u003e\nReviewed-by: oysteine \u003coysteine@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#507125}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 822c07c6ef35e5b1cbb36fdabf5fe9a276c49aba"
    },
    {
      "commit": "65d1d42a5df6c0a563a6fdfa58a135679185e5d9",
      "tree": "1ace77ac2125c89ebbaec31b88f7d37993a318d3",
      "parents": [
        "39a3450531fc73432e963db8668695d2e8f13053"
      ],
      "author": {
        "name": "ksakamoto",
        "email": "ksakamoto@chromium.org",
        "time": "Tue Jun 27 01:39:35 2017"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jun 27 01:39:35 2017"
      },
      "message": "Move the user interaction policy for FirstMeaningfulPaint UMA into renderer\n\nFirstMeaningfulPaint UMA is logged only if there\u0027s no user interaction\nbetween FirstPaint and FirstMeaningfulPaint. But the other consumer of\nFirstMeaningfulPaint did not have this logic.\n\nThis patch moves the logic for this user interaction policy from browser\n(page_load_metrics) to renderer (FirstMeaningfulPaintDetector), so that\nother page_load_metrics observers will get consistent FMP value.\n\nThis also removes user-input related FirstMeaningfulPaint histograms,\nas we no longer track them.\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2883273003\nCr-Original-Commit-Position: refs/heads/master@{#482507}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6b1f67dbfa7dc753e17264a38c7cb51f63fac525\n"
    },
    {
      "commit": "39a3450531fc73432e963db8668695d2e8f13053",
      "tree": "1ca1888de5644f8159ebf4c51f355044f32ebacc",
      "parents": [
        "06294c8a4a6f744ef284cd63cfe54dbf61eea290"
      ],
      "author": {
        "name": "lpy",
        "email": "lpy@chromium.org",
        "time": "Mon May 08 21:09:57 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon May 08 21:09:57 2017"
      },
      "message": "Add TRACE_EVENT_INSTANT_WITH_TIMESTAMP1.\n\nAdd TRACE_EVENT_INSTANT_WITH_TIMESTAMP1 to allow attaching argument to instant\nevents.\n\nBUG\u003d719687\n\nReview-Url: https://codereview.chromium.org/2861223002\nCr-Original-Commit-Position: refs/heads/master@{#470125}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5add9bb55c86ff6bd0b4b19d90bbaee1e6ba1b3b\n"
    },
    {
      "commit": "06294c8a4a6f744ef284cd63cfe54dbf61eea290",
      "tree": "3c14edc4c1df868c2f66529ecf4945b8b58cb223",
      "parents": [
        "98499f31650fa32813b7ddcc74f9fe23a2857d9c"
      ],
      "author": {
        "name": "chiniforooshan",
        "email": "chiniforooshan@chromium.org",
        "time": "Thu Oct 13 17:03:41 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Oct 13 17:05:17 2016"
      },
      "message": "The TRACE_LINK_IDS macro\n\nWe would like to be able to make two event IDs identical; so,\ne.g. we can do something like the following:\n\nTRACE_EVENT_ASYNC_BEGIN0(\"cat\", \"an_async_event\", \"0x1000\");\nTRACE_EVENT_LINK_IDS(\"cat\", \"a_link_event\", \"0x1000\", \"0x2000\");\nTRACE_EVENT_ASYNC_END(\"cat\", \"an_async_event\", \"0x2000\");\n\nThis was done in https://codereview.chromium.org/2142023003. But,\nin that patch, I misused the \"bind_id\" field in the\nimplementation of the macro to avoid introducing a new field.\nThat field overwriting caused some confusions because \"bind_id\"\nwas introduced for flow events.\n\nThis patch fixes the \"bind_id\" misusage. Also, it makes sure that\nthe TRACE_ID_LOCAL and TRACE_ID_GLOBAL macros that were\nintroduced in https://codereview.chromium.org/2253973003 work\nproperly when nested inside the TRACE_LINK_IDS macro.\n\nFor more context about why the TRACE_LINK_IDS was introduced in\nthe first place:\nhttps://docs.google.com/document/d/1s0DKjNJk85hDuRp5IqujwZvPML-MPsyAtDeksMwBw7s\n\nBUG\u003dcatapult:#2465\n\nReview-Url: https://codereview.chromium.org/2381083003\nCr-Original-Commit-Position: refs/heads/master@{#425069}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ecfbdf571cc36bc1f9282032a27177d482202580\n"
    },
    {
      "commit": "98499f31650fa32813b7ddcc74f9fe23a2857d9c",
      "tree": "7a0cd0b6f47a2f1c3b90a27f485ecb0de009d75d",
      "parents": [
        "b403fa6d086b4a89e991f726cc691b61353f8841"
      ],
      "author": {
        "name": "primiano",
        "email": "primiano@chromium.org",
        "time": "Mon Oct 10 19:57:22 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Oct 10 20:01:52 2016"
      },
      "message": "tracing: remove sampling state profiler\n\nAs per discussion in [1] the tracing sampling state profiler is not used anymore.\nThe coverage of the TRACE_EVENT_SCOPED_SAMPLING_STATE macros became\npoor over time and new alternatives came out (e.g., V8 sampling profiler).\nThe overall is sensible but should be re-approached in a more sustainable way.\nMore specifically, the new trace event filters could be leveraged to build a\nsampling profiler on top of the existing TRACE_EVENT macros.\n\n[1] https://groups.google.com/a/chromium.org/d/msg/tracing/E3K6qF1YMI8/wapmBei2AQAJ\n\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2406703002\nCr-Original-Commit-Position: refs/heads/master@{#424212}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7bc681e5c39bda0926e77961273916dc90530558\n"
    },
    {
      "commit": "b403fa6d086b4a89e991f726cc691b61353f8841",
      "tree": "ba452f5a5f6685ea2784fd63e55609cbc4f10a05",
      "parents": [
        "e0fa02a02f61430dae2bddfd89a334ea4389f495"
      ],
      "author": {
        "name": "primiano",
        "email": "primiano@chromium.org",
        "time": "Fri Oct 07 17:56:27 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Oct 07 17:58:33 2016"
      },
      "message": "tracing: remove UNSHIPPED_TRACE_EVENT\n\nCurently there is only one use case for UNSHIPPED_TRACE_EVENT* in the\ncodebase and that doesn\u0027t justify adding another dimension to the\ncombinatorial bloat of the tracing macros.\nJust moving the OFFICIAL_BUILD check to the only use case.\n\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2397373003\nCr-Original-Commit-Position: refs/heads/master@{#423904}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 176b8d6a757b6efd27f49035171a9e9f3ebeaedf\n"
    },
    {
      "commit": "e0fa02a02f61430dae2bddfd89a334ea4389f495",
      "tree": "7f08069dea23b85693e09f811cda3c1d38509251",
      "parents": [
        "08b7b94e88aecc99d435af7f29fda86bd695c4bd"
      ],
      "author": {
        "name": "alph",
        "email": "alph@chromium.org",
        "time": "Sat Oct 01 17:17:40 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Oct 01 17:20:16 2016"
      },
      "message": "Add TRACE_EVENT_SAMPLE_WITH_ID1 macro.\n\nIt is going to be used to record V8 CpuProfile events stream.\n\nBUG\u003d406277\n\nReview-Url: https://codereview.chromium.org/2385973002\nCr-Original-Commit-Position: refs/heads/master@{#422323}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e15a4f7f9337276a79307d4210c3f6195e2a85d2\n"
    },
    {
      "commit": "08b7b94e88aecc99d435af7f29fda86bd695c4bd",
      "tree": "6bab69738330aaaf8ec8d7a4de4c6a15e09e6203",
      "parents": [
        "6232c13e4edb36c84c61653fdae5a4afb5af9745"
      ],
      "author": {
        "name": "ksakamoto",
        "email": "ksakamoto@chromium.org",
        "time": "Thu Sep 29 01:52:07 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Sep 29 01:55:00 2016"
      },
      "message": "TRACE_EVENT_x_WITH_TIMESTAMP should log current thread id\n\npage_cycler_v2 benchmark is not working since crrev.com/2341333003\nbecause chromium implementation of some trace macros did not set\nthread id appropriately.\n\nThese should use INTERNAL_TRACE_EVENT_ADD_WITH_TIMESTAMP that records\ncurrent thread id.\n\nReview-Url: https://codereview.chromium.org/2373973002\nCr-Original-Commit-Position: refs/heads/master@{#421714}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8be8fed5b085ca38259e5e5c5d9026d8198f96ea\n"
    },
    {
      "commit": "6232c13e4edb36c84c61653fdae5a4afb5af9745",
      "tree": "164598899293ef0b2aff848d5a468f310bdbd90b",
      "parents": [
        "199985e01e17b5a4888f83648b7cc119779e9245"
      ],
      "author": {
        "name": "wangxianzhu",
        "email": "wangxianzhu@chromium.org",
        "time": "Wed Sep 21 20:36:50 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Sep 21 20:38:49 2016"
      },
      "message": "Let TRACE_EVENT_XXX_WITH_TIMESTAMP accept TimeTicks instead of int64_t\n\nThis can prevent errors of passing timestamp with wrong unit,\nespecially in blink where previously double timestamp in seconds\nwere used.\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_site_isolation\nR\u003doystein\nTBR\u003dpassive changes in other directories\n\nReview-Url: https://codereview.chromium.org/2359503002\nCr-Original-Commit-Position: refs/heads/master@{#420154}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 407f571e3dd1cd44a8501710d247ebe041d4cdcf\n"
    },
    {
      "commit": "199985e01e17b5a4888f83648b7cc119779e9245",
      "tree": "b83fc3643ee2597e228c8138affddab6973ccab5",
      "parents": [
        "b3ef7e06e7da5f38c64a578c7a21ba61ac4bd58d"
      ],
      "author": {
        "name": "wangxianzhu",
        "email": "wangxianzhu@chromium.org",
        "time": "Tue Sep 20 23:49:40 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Sep 20 23:52:22 2016"
      },
      "message": "Use chromium trace_event implementation in blink\n\nPreviously blink\u0027s trace_event was implemented in the way to make\nblink a standalone library:\n   TRACE_EVENT macros\n-\u003e TRACE_EVENT internal macros\n-\u003e EventTracer\n-\u003e Chromium\u0027s trace event C++ API\n\nNow blink is no longer a standalone library, so we can use chromium\u0027s\ntrace_event macros directly.\n\nThis CL\n- removes blink\u0027s trace_event implementation\n- lets blink\u0027s TraceEvent.h include chromium\u0027s trace_event.h,\n- lets blink\u0027s TracedValue implement ConvertableToTraceFormat,\n- keeps support of blink CString type as trace values.\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2341333003\nCr-Original-Commit-Position: refs/heads/master@{#419897}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f1acd2dd9f935f7d29dcee651f84eac16761609f\n"
    },
    {
      "commit": "b3ef7e06e7da5f38c64a578c7a21ba61ac4bd58d",
      "tree": "36c9010b8e558455d3ebd8662af70bc34061ffb7",
      "parents": [
        "26eac53e73b09625e9b8f783b479e54fcae85f58"
      ],
      "author": {
        "name": "chiniforooshan",
        "email": "chiniforooshan@chromium.org",
        "time": "Tue Sep 20 15:53:38 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Sep 20 15:55:49 2016"
      },
      "message": "Add an explicit way of making IDs local or global\n\nTwo macros are added: TRACE_GLOBAL_ID and TRACE_LOCAL_ID. If\nthese are used in trace events, a boolean \"id_is_global\" field\nwill be added to the produced JSON record.\n\nWe add the above-mentioned macros only in base. We will add them\nto other subsystems (V8, skia, WebKit, ...) separately, when\nneeded.\n\nThis patch also removes the DONT_MANGLE macros inside object and\ncontext events; object and context events are process-local by\ndefault and mangling or not mangling them should not change\nanything.\n\nDesign doc: https://docs.google.com/document/d/1s0DKjNJk85hDuRp5IqujwZvPML-MPsyAtDeksMwBw7s/edit#heading\u003dh.5lebrnsh6g7g\n\nBUG\u003dcatapult:#2465\n\nReview-Url: https://codereview.chromium.org/2253973003\nCr-Original-Commit-Position: refs/heads/master@{#419777}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 38e3c2977c913973fc7237089560ce7fc0822bc4\n"
    },
    {
      "commit": "26eac53e73b09625e9b8f783b479e54fcae85f58",
      "tree": "a0449cbeb5506240a2b72a005a4507702dc502c7",
      "parents": [
        "315bf1e2d45be7d53346c31cfcc37424a32c30c8"
      ],
      "author": {
        "name": "carlosk",
        "email": "carlosk@chromium.org",
        "time": "Fri Sep 09 23:10:13 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Sep 09 23:13:09 2016"
      },
      "message": "Adds missing and removes duplicate tracing macros.\n\nThis fixes the missing tracing nested instant call without any arguments and\nremoves the duplicate of the one with 2 arguments.\n\nBUG\u003d645308\n\nReview-Url: https://codereview.chromium.org/2326483004\nCr-Original-Commit-Position: refs/heads/master@{#417753}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: db476ca7de669dd97607ceeabf6f97fbc3201f1e\n"
    },
    {
      "commit": "315bf1e2d45be7d53346c31cfcc37424a32c30c8",
      "tree": "c8c64ccd76a3d1832c744a452a5a7ba750298881",
      "parents": [
        "f8c51e1c3b08cd1c03986f098732b87ba98a3475"
      ],
      "author": {
        "name": "chiniforooshan",
        "email": "chiniforooshan@chromium.org",
        "time": "Wed Jul 20 20:12:14 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jul 20 20:14:26 2016"
      },
      "message": "Binds two IDs together.\n\nThis macro provides a mechanism to tell trace consumers\nthat two different IDs are actually identical and they\nrefer to the same thing.\n\nFor more context:\nhttps://docs.google.com/a/google.com/document/d/1s0DKjNJk85hDuRp5IqujwZvPML-MPsyAtDeksMwBw7s/edit?usp\u003dsharing\n\nBUG\u003dcatapult:#2465\n\nReview-Url: https://codereview.chromium.org/2142023003\nCr-Original-Commit-Position: refs/heads/master@{#406648}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 824aa1f16c39e840dffd25b78ee334ba0e58cbc1\n"
    },
    {
      "commit": "f8c51e1c3b08cd1c03986f098732b87ba98a3475",
      "tree": "ec215e6731f5a7c6d9d9fa60df3944c5d024de18",
      "parents": [
        "54b8455be9505c2cb0cf5c26bb86739c236471aa"
      ],
      "author": {
        "name": "fdoray",
        "email": "fdoray@chromium.org",
        "time": "Mon Jul 18 18:41:28 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jul 18 18:43:09 2016"
      },
      "message": "Add SameVersionStartupCounts suffix to multiple startup histograms.\n\nWith this CL, the following histograms are recorded with a suffix\nindicating the number of startups with the same version:\n- Startup.BrowserMainToRendererMain\n- Startup.BrowserMessageLoopStartTime\n- Startup.BrowserMessageLoopStartTimeFromMainEntry\n- Startup.BrowserOpenTabs\n- Startup.BrowserWindowDisplay\n- Startup.FirstWebContents.MainFrameLoad2\n- Startup.FirstWebContents.MainNavigationFinished\n- Startup.FirstWebContents.MainNavigationStart\n- Startup.FirstWebContents.NonEmptyPaint2\n- Startup.LoadTime.ExeMainToDllMain\n- Startup.LoadTime.ProcessCreateToDllMain\n- Startup.LoadTime.ProcessCreateToExeMain\n- Startup.SystemUptime\n- Startup.TimeSinceLastStartup\n\nBUG\u003d580211\n\nReview-Url: https://codereview.chromium.org/2117373003\nCr-Original-Commit-Position: refs/heads/master@{#406046}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f1cf57529db3bc83795ae34db80c8c1742420aeb\n"
    },
    {
      "commit": "54b8455be9505c2cb0cf5c26bb86739c236471aa",
      "tree": "c875464695fd6cf8127b22f640cee63dc9d39d25",
      "parents": [
        "c8c8665c2deaf1cc749d9f8e153256d4f67bf1b8"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Fri May 13 20:34:57 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri May 13 20:36:53 2016"
      },
      "message": "[tracing] Move and rename TRACE_EVENT_API_TASK_EXECUTION_EVENT\n\nThe heap profiler specific macros are moved to heap_profiler.h. This CL\nalso gives a better name to the api. Note that the trace_event.h now\nincludes heap_profiler.h instead of context_tracker.h and contains the\nimplementation of TRACE_TASK_EXECUTION because it depends on\nbase::Location and AllocationContextTracker.\n\nBUG\u003d609882\n\nReview-Url: https://codereview.chromium.org/1950313005\nCr-Original-Commit-Position: refs/heads/master@{#393616}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: abb35f9934c2950cc4f8e0f67afb43e632773018\n"
    },
    {
      "commit": "c8c8665c2deaf1cc749d9f8e153256d4f67bf1b8",
      "tree": "a6744171744aad3aef6a5314a5af4422ed6802bc",
      "parents": [
        "ffb39885a2418caa7a6a6652471fe097732675bd"
      ],
      "author": {
        "name": "dcheng",
        "email": "dcheng@chromium.org",
        "time": "Mon Apr 04 21:25:51 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Apr 04 21:27:51 2016"
      },
      "message": "Convert //base to use std::unique_ptr\n\nWith bonus IWYU fixes that weren\u0027t caught by local android gn, cros gn,\nlinux gn, mac gyp, and win gyp builds.\n\nBUG\u003d554298\nTBR\u003dbrettw@chromium.org\n\nReview URL: https://codereview.chromium.org/1852433005\n\nCr-Original-Commit-Position: refs/heads/master@{#385011}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 093de9b30c0ba6ded896506a297314e5ed818b89\n"
    },
    {
      "commit": "ffb39885a2418caa7a6a6652471fe097732675bd",
      "tree": "7a20ca46432909bc5d17ccac9c09691e57ba1b1e",
      "parents": [
        "0fc98828a66ee4d69b9524e4967b9287b7b8eea0"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Sat Apr 02 04:22:07 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Apr 02 04:23:16 2016"
      },
      "message": "Reland of [tracing] Adding task information to heap profiler (patchset #1 id:1 of https://codereview.chromium.org/1846333002/ )\n\nReason for revert:\nFixing the flakiness in trace_test by removing the event from\nsequenced_worker_pool.cc. 2 trace events together somehow causes multiple\ncalls to UpdateDuration. I couldn\u0027t reproduce yet.\nAlso because 2 trace events there is not necessary, I will figure out a\nway to add WorkerPool task information in next CL.\n\nOriginal issue\u0027s description:\n\u003e Revert of [tracing] Adding task information to heap profiler (patchset #18 id:630001 of https://codereview.chromium.org/1784133002/ )\n\u003e\n\u003e Reason for revert:\n\u003e Caused flakiness of trace_test; see Issue 599794.\n\u003e\n\u003e Original issue\u0027s description:\n\u003e \u003e [tracing] Adding task information to heap profiler\n\u003e \u003e\n\u003e \u003e This CL adds more information to the malloc heap profiler added in\n\u003e \u003e crrev.com/1675183006. The heap profiler only shows trace events and all\n\u003e \u003e the tasks show up as \"MessageLoop::Runtask\".\n\u003e \u003e\n\u003e \u003e This CL does:\n\u003e \u003e  - Moves TRACE_TASK_EXECUTION macro from task_annotator to\n\u003e \u003e    trace_event.h.\n\u003e \u003e  - Adds extra scoped trace event to track the task context in heap\n\u003e \u003e    profiler.\n\u003e \u003e  - The folder where the task was posted from is used to categorize\n\u003e \u003e    allocations.\n\u003e \u003e  - Uses the type_name for context temporarily till we define a new\n\u003e \u003e    context dimension for allocations.\n\u003e \u003e\n\u003e \u003e BUG\u003d594803\n\u003e \u003e\n\u003e \u003e Committed: https://crrev.com/533c402f8b21e503ebcaf3f0de427f41076b4de1\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#384521}\n\u003e\n\u003e TBR\u003djochen@chromium.org,dskiba@google.com,oysteine@chromium.org,petrcermak@chromium.org,primiano@chromium.org,skyostil@chromium.org,thakis@chromium.org,ssid@chromium.org\n\u003e # Skipping CQ checks because original CL landed less than 1 days ago.\n\u003e NOPRESUBMIT\u003dtrue\n\u003e NOTREECHECKS\u003dtrue\n\u003e NOTRY\u003dtrue\n\u003e BUG\u003d594803\n\u003e\n\u003e Committed: https://crrev.com/7a3a6793b5a471280e64842060d565e6f52e939f\n\u003e Cr-Commit-Position: refs/heads/master@{#384695}\n\nTBR\u003djochen@chromium.org,dskiba@google.com,oysteine@chromium.org,petrcermak@chromium.org,primiano@chromium.org,skyostil@chromium.org,thakis@chromium.org,kbr@chromium.org\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nBUG\u003d594803\n\nReview URL: https://codereview.chromium.org/1851233002\n\nCr-Original-Commit-Position: refs/heads/master@{#384795}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 092c384b364d376d8ef4971cf43a5b11aa2884cf\n"
    },
    {
      "commit": "0fc98828a66ee4d69b9524e4967b9287b7b8eea0",
      "tree": "c568d25957f7406346912103b467f249ffe22aaa",
      "parents": [
        "96e70f65800b7c52fa2fa79caf2bde1efb6c6cda"
      ],
      "author": {
        "name": "kbr",
        "email": "kbr@chromium.org",
        "time": "Fri Apr 01 21:45:46 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Apr 01 21:47:29 2016"
      },
      "message": "Revert of [tracing] Adding task information to heap profiler (patchset #18 id:630001 of https://codereview.chromium.org/1784133002/ )\n\nReason for revert:\nCaused flakiness of trace_test; see Issue 599794.\n\nOriginal issue\u0027s description:\n\u003e [tracing] Adding task information to heap profiler\n\u003e\n\u003e This CL adds more information to the malloc heap profiler added in\n\u003e crrev.com/1675183006. The heap profiler only shows trace events and all\n\u003e the tasks show up as \"MessageLoop::Runtask\".\n\u003e\n\u003e This CL does:\n\u003e  - Moves TRACE_TASK_EXECUTION macro from task_annotator to\n\u003e    trace_event.h.\n\u003e  - Adds extra scoped trace event to track the task context in heap\n\u003e    profiler.\n\u003e  - The folder where the task was posted from is used to categorize\n\u003e    allocations.\n\u003e  - Uses the type_name for context temporarily till we define a new\n\u003e    context dimension for allocations.\n\u003e\n\u003e BUG\u003d594803\n\u003e\n\u003e Committed: https://crrev.com/533c402f8b21e503ebcaf3f0de427f41076b4de1\n\u003e Cr-Commit-Position: refs/heads/master@{#384521}\n\nTBR\u003djochen@chromium.org,dskiba@google.com,oysteine@chromium.org,petrcermak@chromium.org,primiano@chromium.org,skyostil@chromium.org,thakis@chromium.org,ssid@chromium.org\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003d594803\n\nReview URL: https://codereview.chromium.org/1846333002\n\nCr-Original-Commit-Position: refs/heads/master@{#384695}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7a3a6793b5a471280e64842060d565e6f52e939f\n"
    },
    {
      "commit": "96e70f65800b7c52fa2fa79caf2bde1efb6c6cda",
      "tree": "7a20ca46432909bc5d17ccac9c09691e57ba1b1e",
      "parents": [
        "e40c41030f44cbd5b6f54081436620f43c3bb08a"
      ],
      "author": {
        "name": "ssid",
        "email": "ssid@chromium.org",
        "time": "Fri Apr 01 08:41:51 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Apr 01 08:44:26 2016"
      },
      "message": "[tracing] Adding task information to heap profiler\n\nThis CL adds more information to the malloc heap profiler added in\ncrrev.com/1675183006. The heap profiler only shows trace events and all\nthe tasks show up as \"MessageLoop::Runtask\".\n\nThis CL does:\n - Moves TRACE_TASK_EXECUTION macro from task_annotator to\n   trace_event.h.\n - Adds extra scoped trace event to track the task context in heap\n   profiler.\n - The folder where the task was posted from is used to categorize\n   allocations.\n - Uses the type_name for context temporarily till we define a new\n   context dimension for allocations.\n\nBUG\u003d594803\n\nReview URL: https://codereview.chromium.org/1784133002\n\nCr-Original-Commit-Position: refs/heads/master@{#384521}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 533c402f8b21e503ebcaf3f0de427f41076b4de1\n"
    },
    {
      "commit": "e40c41030f44cbd5b6f54081436620f43c3bb08a",
      "tree": "c568d25957f7406346912103b467f249ffe22aaa",
      "parents": [
        "81b7b6f531ad2375140b2a5f4d3a803e5ba2514c"
      ],
      "author": {
        "name": "primiano",
        "email": "primiano@chromium.org",
        "time": "Mon Feb 29 20:46:05 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 29 20:47:30 2016"
      },
      "message": "tracing: Make ConvertableToTraceFormat move-only\n\nSummary. This CL:\n - Makes TraceEvent ownership a move-only scoped_ptr.\n - Makes ConvertableToTraceFormat (CTTF) itself move-only scoped_ptr.\n - Updates all the codebase that uses CTTF in TRACE_EVENT macros\n   to use move-only semantics.\n\nBackground:\nHistorically ConvertableToTraceFormat (CTTF) was RefCounted. The main\nreason seems to be supporting monitoring mode (now deprecated) where\ntracing needed to copy TraceEvents without flushing the TraceLog.\nNot what monitoring mode is gone, there is no reason why TraceEvent(s)\nshould not be move-only.\nUnfortunately CTTF being RefCounted exposed that implementation detail\nto its public interface. Fortunately, most of the codebase doesn\u0027t care\nabout the fact that CTTF is RefCounted.\nThe only exceptions are:\n 1. Memory-infra heap profiler {StackFrame,TypeInfo}Deduplicator\n 2. cc::Layer DebugInfo\n\n1) Is addressed creating a proxy class which delegates the CTTF methods\n   to the duplicators inside MDSessionState. Essentially it makes\n   the CTTF metadata events shared co-owners of the MDSessionState.\n2) After an offline chat with danakj@, it seems OK to make DebugInfo(s)\n   moved scoped_ptr (as opposite as copied), moving the ownership to the\n   active layer and keeping a raw ptr into the pending layer.\n\nBUG\u003d559117\nCQ_INCLUDE_TRYBOTS\u003dtryserver.blink:linux_blink_rel\nTBR\u003dthakis,jochen,tbarzic,mnaganov,skyostil\n\nReview URL: https://codereview.chromium.org/1717283003\n\nCr-Original-Commit-Position: refs/heads/master@{#378263}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cb1afb351f2232e22b4be9bbbe7c0449decee471\n"
    },
    {
      "commit": "81b7b6f531ad2375140b2a5f4d3a803e5ba2514c",
      "tree": "d9ccc2b05b10d2d5d93562200ebdb4eb2e784b32",
      "parents": [
        "4b09207e447ae5bd34643b4c6321bee7b76d35f9"
      ],
      "author": {
        "name": "alph",
        "email": "alph@chromium.org",
        "time": "Thu Feb 25 23:43:00 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 25 23:44:22 2016"
      },
      "message": "Change sampler code events phase from instant to meta.\n\nThis is according to the specification.\n\nBUG\u003d406277\n\nReview URL: https://codereview.chromium.org/1221873002\n\nCr-Original-Commit-Position: refs/heads/master@{#377708}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: bc1343daeb77b33031de79f2c104f1efaf560c99\n"
    },
    {
      "commit": "4b09207e447ae5bd34643b4c6321bee7b76d35f9",
      "tree": "7ceef6595952dbabc905deeb3f6ec6268f1630e6",
      "parents": [
        "3b14e6554b07defdad00c17d162c6e7121f71fbf"
      ],
      "author": {
        "name": "skyostil",
        "email": "skyostil@chromium.org",
        "time": "Tue Feb 02 17:15:23 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 02 17:16:40 2016"
      },
      "message": "base: Add scope support to context trace events\n\nMake it possible to use context ids that are specific to a scope.\n\nBUG\u003d546021\n\nReview URL: https://codereview.chromium.org/1645853003\n\nCr-Original-Commit-Position: refs/heads/master@{#372967}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 8f01592f0b53ed7a1a509faf6730e9b699a27abc\n"
    },
    {
      "commit": "3b14e6554b07defdad00c17d162c6e7121f71fbf",
      "tree": "87884a421e9e30e3f76d23356af6d053e3186186",
      "parents": [
        "1bd40d2ce1343f69a9a80ce99a7de058d376471b"
      ],
      "author": {
        "name": "skyostil",
        "email": "skyostil@chromium.org",
        "time": "Fri Jan 22 16:04:24 2016"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 22 16:06:28 2016"
      },
      "message": "tracing: Add macros for generating context trace events\n\nThese macros can be used to annotate sections of code that are working\non specific trace contexts. For example, to mark a piece of code as\nbelonging to a particular HTML frame:\n\n  TRACE_EVENT_ENTER_CONTEXT(\"blink\", \"FrameContext\", \u0026my_frame);\n  // Do something with |my_frame|.\n  TRACE_EVENT_LEAVE_CONTEXT(\"blink\", \"FrameContext\", \u0026my_frame);\n\nThe patch also adds a scoped helper:\n\n  TraceScopedContext scoped_context(\"blink\", \"FrameContext\", \u0026my_frame);\n\nFor more details see the design doc:\n\nhttps://docs.google.com/document/d/15BB-suCb9j-nFt55yCFJBJCGzLg2qUm3WaSOPb8APtI/edit?pli\u003d1#heading\u003dh.4lvgp19u6rwx\n\nBUG\u003d546021\n\nReview URL: https://codereview.chromium.org/1499683002\n\nCr-Original-Commit-Position: refs/heads/master@{#370976}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 29ffcdce7014502105f8d95a97259c910ba3b8be\n"
    },
    {
      "commit": "1bd40d2ce1343f69a9a80ce99a7de058d376471b",
      "tree": "bad3c444faf81d8ad89920b6a43af941012df607",
      "parents": [
        "dcf4fbb8c96883bd7c7056af2ebe79391f49b211"
      ],
      "author": {
        "name": "zhenw",
        "email": "zhenw@chromium.org",
        "time": "Mon Dec 21 18:48:58 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Dec 21 18:50:41 2015"
      },
      "message": "[Tracing Clock Sync] Implement clock sync in Chrome\n\nThis CL implements tracing clock sync in Chrome.\nPowerTracingAgent is the first example.\n\nDesign doc: https://goo.gl/8Vy6qX\n\nBUG\u003d542390\n\nReview URL: https://codereview.chromium.org/1526883005\n\nCr-Original-Commit-Position: refs/heads/master@{#366429}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 556e3a531d1fccf63a46fb74971e4d6ad65fc4be\n"
    },
    {
      "commit": "dcf4fbb8c96883bd7c7056af2ebe79391f49b211",
      "tree": "16a8ad7acc7d68243afde8d4b07fde06e87bba27",
      "parents": [
        "b52338858007a72d9bb9d32801a3f2044f4e7477"
      ],
      "author": {
        "name": "ruuda",
        "email": "ruuda@google.com",
        "time": "Thu Nov 26 16:29:51 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Nov 26 16:31:09 2015"
      },
      "message": "Remove memory category from chrome://tracing\n\nThe tcmalloc heap profiler will be replaced with the heap profiler\nin memory-infra. This removes the old \"memory\" category in\nchrome://tracing. (For now, the checkbox still exists in the UI.)\n\nA few places still reference the heap profiling functionality of\ntcmalloc. This is left untouched.\n\nRelated trace viewer issues:\nhttps://github.com/catapult-project/catapult/issues/1050\nhttps://github.com/catapult-project/catapult/issues/1804\n\nBUG\u003d560300, 524631\nTBR\u003dbrettw\n\nReview URL: https://codereview.chromium.org/1468883003\n\nCr-Original-Commit-Position: refs/heads/master@{#361903}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 04511cb6300db2b3cf886bb7d147e1ae72fb8ce6\n"
    },
    {
      "commit": "b52338858007a72d9bb9d32801a3f2044f4e7477",
      "tree": "8093a0c7eb09433c03d778b4ca3c97f5a52f6793",
      "parents": [
        "138dfbdc09c012c3b6257b37aa9f5b8767e8780d"
      ],
      "author": {
        "name": "fdoray",
        "email": "fdoray@chromium.org",
        "time": "Thu Nov 26 03:30:20 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Nov 26 03:31:00 2015"
      },
      "message": "Add TRACE_COUNTER_WITH_TIMESTAMPx macros.\n\nbase::ProcessMetrics::GetCPUUsage() gives access to the % of CPU usage\nfor the current process in the time interval [a, b], where a is the\ntimestamp of the previous call to the method and b is the current\ntimestamp.\n\nIn order to display a correct CPU usage graph in about:tracing from the\nvalues returned by base::ProcessMetrics::GetCPUUsage(), we need a way\nto emit a counter event with timestamp |b| when we read the CPU usage at\ntimestamp |a|.\n\nThis CL introduces 2 TRACE_COUNTER_WITH_TIMESTAMPx macros that can emit\na counter event with a custom timestamp.\n\nBUG\u003d553266\n\nReview URL: https://codereview.chromium.org/1432873002\n\nCr-Original-Commit-Position: refs/heads/master@{#361807}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6b5d01a9e568040f653dd8e4e13f69d08d49af91\n"
    },
    {
      "commit": "138dfbdc09c012c3b6257b37aa9f5b8767e8780d",
      "tree": "26215c75cff81402a59513c668dfa2455de25075",
      "parents": [
        "d83d44b13d07c2fd0a40101a7deef9b93b841732"
      ],
      "author": {
        "name": "gabadie",
        "email": "gabadie@google.com",
        "time": "Thu Nov 19 16:00:30 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Nov 19 16:01:13 2015"
      },
      "message": "Implements AddStartupEventsForTelemetry() in startup_metric_utils.cc for in-coming startup telemetry benchmarks using TBM.\n\nBUG\u003d539287\nCQ_EXTRA_TRYBOTS\u003dtryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_10_10_perf_bisect;tryserver.chromium.perf:win_perf_bisect;tryserver.chromium.perf:android_nexus5_perf_bisect\n\nReview URL: https://codereview.chromium.org/1410943005\n\nCr-Original-Commit-Position: refs/heads/master@{#360592}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4cec3b7462517d2b8911c131f33d141dd9bd25e0\n"
    },
    {
      "commit": "d83d44b13d07c2fd0a40101a7deef9b93b841732",
      "tree": "29e08ab16396c80d7deaec4b86d4f51cc7cee26f",
      "parents": [
        "f8aeeef92339434c3ad0cb24a8b6cbc190641b90"
      ],
      "author": {
        "name": "ksakamoto",
        "email": "ksakamoto@chromium.org",
        "time": "Mon Nov 09 22:52:59 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Nov 09 22:53:38 2015"
      },
      "message": "Add frame argument to the trace events from DocumentTiming and DocumentLoadTiming\n\nThis enables us to track events from a specific frame.\n\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1407133018\n\nCr-Original-Commit-Position: refs/heads/master@{#358691}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d32a0368efe9687d801ef18fa1f9e552cfa31adb\n"
    },
    {
      "commit": "f8aeeef92339434c3ad0cb24a8b6cbc190641b90",
      "tree": "cf7fcbedc64e8fe23d77d074dd2433a03393aa21",
      "parents": [
        "52583f1f8a0ef2735f530fddafefdf2ab3a9a3ab"
      ],
      "author": {
        "name": "primiano",
        "email": "primiano@chromium.org",
        "time": "Tue Nov 03 19:50:49 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Nov 03 19:52:31 2015"
      },
      "message": "[tracing] Add TRACE_EVENT_API_ADD_TRACE_EVENT_WITH_PROCESS_ID\n\nAdds a new macro to the tracing subsystem that allows to override\nthe pid of the trace events. So far all the events created from\none process are attributed to the pid of the process itself.\nHowever, in some cases, we want to generate events on behalf of\nother processes.\nA concrete use case is memory-infra, where the browser process\ndumps some memory stats for the child processes to avoid\nsandboxing issues (see crrev.com/1404343005, which depends on this).\nThe pid override is rendered by reusing the thread_id and a\nTRACE_EVENT_FLAG_HAS_PROCESS_ID flag. Rationale for doing this:\n - In this case, any other use of the thread_id would be pointless.\n   If we are specifying an event for another pid, a local thread_id\n   has no valuable meaning.\n - This avoids inflating the sizeof(TraceEvent).\n\nFor more context see:\n Discussion on tracing@chromium.org: https://goo.gl/N4OG9J\n Design doc: https://goo.gl/Nvidgi\n\nBUG\u003d461788\n\nReview URL: https://codereview.chromium.org/1421223006\n\nCr-Original-Commit-Position: refs/heads/master@{#357581}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e3d118d5a217b3ad96b2ac3393b797339bc77d13\n"
    },
    {
      "commit": "52583f1f8a0ef2735f530fddafefdf2ab3a9a3ab",
      "tree": "52fee108fc1343d49f7c93d68ff34b624f9adb6d",
      "parents": [],
      "author": {
        "name": "oysteine",
        "email": "oysteine@chromium.org",
        "time": "Mon Nov 02 19:55:39 2015"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Nov 02 19:56:48 2015"
      },
      "message": "Tracing: Renamed the exported folder to common as it will also be used as the DEPS mountpoint\n\nBUG\u003d545193\n\nReview URL: https://codereview.chromium.org/1421853005\n\nCr-Original-Commit-Position: refs/heads/master@{#357411}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7ab775b43953f3d5b90e8aec907f6e0bde9d6145\n"
    }
  ]
}
