)]}'
{
  "log": [
    {
      "commit": "343644b9d7c3111ea43e0f305bd094bc2f930a12",
      "tree": "add4a4116085998fb961159a4021f9d9969f1bee",
      "parents": [
        "95ffbb980de0383d2dd9be1afa0babedd0d35bdc"
      ],
      "author": {
        "name": "Wei Lee",
        "email": "wtlee@google.com",
        "time": "Wed Feb 10 12:41:34 2021"
      },
      "committer": {
        "name": "Wei Lee",
        "email": "wtlee@chromium.org",
        "time": "Fri Feb 12 15:42:34 2021"
      },
      "message": "Open SWA version if it fails to uninstall itself on recent CrOS image\n\nThere is a known issue that might prevent CCA from unsintalling itself\non a recent Chrome OS image due to the enterprise policy settings.\nTherefore, if it fails to uninstall itself and try to load the Chrome\nApp version, open the SWA version instead.\n\nBUG\u003db:178837261\nTEST\u003dNone\n\nChange-Id: I8bb5cbfb8d0bd084759b060090daa12c22bb2fd2\nReviewed-on: https://chromium-review.googlesource.com/c/apps/camera/+/2687299\nTested-by: Wei Lee \u003cwtlee@chromium.org\u003e\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\n"
    },
    {
      "commit": "95ffbb980de0383d2dd9be1afa0babedd0d35bdc",
      "tree": "a474077f3c7e074af148e2e08284433eeedbf97e",
      "parents": [
        "224a4cd839c2015c4b14f11e75498e153ffcfc7e"
      ],
      "author": {
        "name": "Wei Lee",
        "email": "wtlee@google.com",
        "time": "Wed Dec 16 08:55:58 2020"
      },
      "committer": {
        "name": "Wei Lee",
        "email": "wtlee@chromium.org",
        "time": "Wed Feb 10 13:00:04 2021"
      },
      "message": "Uninstall itself on latest Chrome OS\n\nIf the Chrome version is no older than 88.0.4324.22, it has System Web\nApp version of the CCA as a component app in Chrome OS and we should\navoid having this version of CCA.\n\nBUG\u003db:174220474\nTEST\u003dNone\n\nChange-Id: I5086703818843291666c642549bdc9174c7244bc\nReviewed-on: https://chromium-review.googlesource.com/c/apps/camera/+/2687298\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: Wei Lee \u003cwtlee@chromium.org\u003e\n"
    },
    {
      "commit": "224a4cd839c2015c4b14f11e75498e153ffcfc7e",
      "tree": "96a09a0d1af2ef2a4a62b36a0732ff63d0e8cb21",
      "parents": [
        "dc371ca86479d095e5a999904b089e4a2c4165f6"
      ],
      "author": {
        "name": "Wei Lee",
        "email": "wtlee@google.com",
        "time": "Wed Dec 16 08:50:11 2020"
      },
      "committer": {
        "name": "Wei Lee",
        "email": "wtlee@chromium.org",
        "time": "Wed Feb 10 12:57:31 2021"
      },
      "message": "Uprev to 5.3.5\n\nThis CL uprevs the codes in this repository to sync with the current\nversion on Chrome Web Store.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I14d50ac6fb08e691fda836ee359c6636c3199230\nReviewed-on: https://chromium-review.googlesource.com/c/apps/camera/+/2687297\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: Wei Lee \u003cwtlee@chromium.org\u003e\n"
    },
    {
      "commit": "dc371ca86479d095e5a999904b089e4a2c4165f6",
      "tree": "5936fd4d31349a1e0ca3a9fadf0c70eb4f515b21",
      "parents": [
        "aabadc576fb6dd4e44e214ae6fa7a09927602a4b"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Jan 18 09:30:52 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Jan 21 08:05:10 2019"
      },
      "message": "Revise button disabling and use no-op if applicable.\n\nBUG\u003dNone\nTEST\u003dTested by switching modes/devices.\n\nChange-Id: Ic54ddae4d8ae1d732b429a333287aa378089020b\nReviewed-on: https://chromium-review.googlesource.com/c/1420521\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "aabadc576fb6dd4e44e214ae6fa7a09927602a4b",
      "tree": "248bd9189bec3c4fdd148c5d87d57d4674bca22a",
      "parents": [
        "989a58108410fea6dbfcaceea577951b7b75d615"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Jan 18 14:53:33 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Sat Jan 19 08:06:38 2019"
      },
      "message": "Change border-color for dialog focused button.\n\nBUG\u003dNone\nTEST\u003dTested by showing dialog buttons.\n\nChange-Id: Icf32bb779d0112b0f5c4b3d04cee6dc80da241d7\nReviewed-on: https://chromium-review.googlesource.com/c/1422037\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "989a58108410fea6dbfcaceea577951b7b75d615",
      "tree": "1848c8bf2f1eb09942e409a20df11f9fc718b783",
      "parents": [
        "721ab49a6783ef6a9e5cd2a730f3ac265816027b"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 17 11:59:05 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Jan 18 09:06:18 2019"
      },
      "message": "Don\u0027t delay hiding grids when not animating them.\n\nBUG\u003dchromium:922170\nTEST\u003dTested by changing grid settings and toggling grids.\n\nChange-Id: Ibcb1bb4ef58baa62c511302c9b913dc94d9619f7\nReviewed-on: https://chromium-review.googlesource.com/c/1417570\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "721ab49a6783ef6a9e5cd2a730f3ac265816027b",
      "tree": "10b846dcdc4424e320bf1b647da28c23220cc81c",
      "parents": [
        "999deb756fc7c6d34320edbfc5e9d5c923e637e0"
      ],
      "author": {
        "name": "Wei Lee",
        "email": "wtlee@google.com",
        "time": "Thu Jan 17 05:55:45 2019"
      },
      "committer": {
        "name": "Wei Lee",
        "email": "wtlee@chromium.org",
        "time": "Thu Jan 17 07:23:41 2019"
      },
      "message": "Use p-link for help button\n\nThis CL changes the URL to p-link for help button since it is more\nencouraged. And it can also fix a presubmit warning on chromium.\n\nBUG\u003db:121357064\nTEST\u003dTested on CCA and the new URL can redirect to the same site.\n\nChange-Id: Ia7e223a5337e39a159e1a8c2024814bd7044f80b\nReviewed-on: https://chromium-review.googlesource.com/c/1416494\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: Wei Lee \u003cwtlee@chromium.org\u003e\n"
    },
    {
      "commit": "999deb756fc7c6d34320edbfc5e9d5c923e637e0",
      "tree": "3954f457dda71b55eb85d56e471560f347e5803f",
      "parents": [
        "ebfd3ac1a7367057408dd1780e5d63e96cebcea2"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Jan 16 15:39:42 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 17 03:57:53 2019"
      },
      "message": "Fix click-to-focus regression.\n\nBUG\u003dNone\nTEST\u003dTested by clicking to focus.\n\nChange-Id: Ia529f64aca40427bbfd21bd8b9bdcb8311c8c71e\nReviewed-on: https://chromium-review.googlesource.com/c/1414053\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "ebfd3ac1a7367057408dd1780e5d63e96cebcea2",
      "tree": "a0efcb1abe517662c0fa0825fd72cf1c3dfad8e1",
      "parents": [
        "001be64bb8ff93ded1e5e164bf7d027cb220c6b4"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Jan 11 04:12:07 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Jan 11 04:25:03 2019"
      },
      "message": "Update settings asset.\n\nBUG\u003dNone\nTEST\u003dTested by opening/closing settings.\n\nChange-Id: I440dfcc1fdd51f80737c4e5e198f708ae1e5fbb3\nReviewed-on: https://chromium-review.googlesource.com/c/1405217\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "001be64bb8ff93ded1e5e164bf7d027cb220c6b4",
      "tree": "401703e56485048c5a90228e3b2aa6837d1daaef",
      "parents": [
        "e8e727a849879d1f71ed7c7d2834a7794ccaaf83"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 15:58:34 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 16:29:46 2019"
      },
      "message": "Update translations.\n\nBUG\u003dNone\nTEST\u003dTested by building and opening the app.\n\nChange-Id: Iab8cb782a1f909e0e01dd9b5d977346845ff595d\nReviewed-on: https://chromium-review.googlesource.com/c/1405209\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "e8e727a849879d1f71ed7c7d2834a7794ccaaf83",
      "tree": "f42f7f2b578e455b5032095126e3e59cc57bdbdb",
      "parents": [
        "66ec1d7910d5f531e57a462eafd27fafbf3a9af1"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 15:31:38 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 16:19:18 2019"
      },
      "message": "Remove sliding animation of settings\u0027 menu.\n\nBUG\u003dNone\nTEST\u003dTested by opening/closing settings.\n\nChange-Id: I2441c514414afabff16a6303bbbe4f7060848f38\nReviewed-on: https://chromium-review.googlesource.com/c/1405208\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "66ec1d7910d5f531e57a462eafd27fafbf3a9af1",
      "tree": "312a5e536d5c5713bc2f42f83becf3b5259d2d8b",
      "parents": [
        "7eb8c60e2bb21f8352011c4314cf20edd0b84c79"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 08:51:32 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 14:31:22 2019"
      },
      "message": "Dismiss master-settings by sub-settings\u0027 background click.\n\nBUG\u003dNone\nTEST\u003dTested by opening/closing settings/dialog.\n\nChange-Id: I2b55f2e79b64438eae23469ed529135f38b6e618\nReviewed-on: https://chromium-review.googlesource.com/c/1404610\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "7eb8c60e2bb21f8352011c4314cf20edd0b84c79",
      "tree": "2101bf4531b5c0abe3fd708cd59ec1f6a1cb9a91",
      "parents": [
        "cb54f1de7930383833998fde0cd7a4e69a823646"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Jan 09 06:08:11 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Jan 10 04:50:33 2019"
      },
      "message": "Show grids when grid-settings is opened.\n\nBUG\u003dNone\nTEST\u003dTested by toggling grid and opening grid-settings.\n\nChange-Id: I782a0b6e194636c7c7c6adc493b66e35f53cbf03\nReviewed-on: https://chromium-review.googlesource.com/c/1401915\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "cb54f1de7930383833998fde0cd7a4e69a823646",
      "tree": "978acbdd47c115082b0efc9dda3a65185239f243",
      "parents": [
        "a00d564590f5490ee6da9db29eb7364d190565aa"
      ],
      "author": {
        "name": "Wei Lee",
        "email": "wtlee@google.com",
        "time": "Wed Jan 09 07:13:02 2019"
      },
      "committer": {
        "name": "Wei Lee",
        "email": "wtlee@chromium.org",
        "time": "Wed Jan 09 10:05:01 2019"
      },
      "message": "Minor changes to fix chromium presubmit errors\n\nThis CL fixes two presubmit errors for submitting codes to chromium.\n\n1. Change CSS label from \"-webkit-user-select\" to \"user-select\".\n\n2. Changes syntax from \"Class.\u003cT\u003e\" to \"Class\u003cT\u003e\" in comment.\n\nBUG\u003db:117810572\nTEST\u003dGeneral usage on CCA all works without error.\n\nChange-Id: Ie2b2e3cb1c961278a24596c2ce2440ae31fd9b8a\nReviewed-on: https://chromium-review.googlesource.com/c/1402481\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nTested-by: Wei Lee \u003cwtlee@chromium.org\u003e\n"
    },
    {
      "commit": "a00d564590f5490ee6da9db29eb7364d190565aa",
      "tree": "3fadc2b70f76d46a949e508cabc20d4c03fe34fe",
      "parents": [
        "6d406c66241380aa6e9b966a41cc6e7952d99891"
      ],
      "author": {
        "name": "Sheng-Hao Tsao",
        "email": "shenghao@google.com",
        "time": "Wed Jan 09 07:04:43 2019"
      },
      "committer": {
        "name": "Sheng-hao Tsao",
        "email": "shenghao@google.com",
        "time": "Wed Jan 09 08:32:48 2019"
      },
      "message": "Build canary app with correct name\n\nThis CL fixes the bug that canary app displays \"__MSG_name__ (Canary)\"\nas app name.\n\nBUG\u003dNone\nTEST\u003dUpdated canary app and verified that the name becomes correct.\n\nChange-Id: I10bf5f735a8588fdb909977f232b2531651ecd74\nReviewed-on: https://chromium-review.googlesource.com/c/1401916\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\n"
    },
    {
      "commit": "6d406c66241380aa6e9b966a41cc6e7952d99891",
      "tree": "033f31b9df6d5812eea055c206f48853c8da37c2",
      "parents": [
        "a437c881d9dbfd5fe1b2f93ac87dc857e24c3398"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Jan 02 08:05:05 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Jan 08 09:58:01 2019"
      },
      "message": "Simplify Preview setSource_ function.\n\n1. Move aria-hidden from js to html.\n2. Move onIntrinsicSize out of setSource_, similar to onFocusClicked_.\n\nBUG\u003dNone\nTEST\u003dTested by switching modes and using ChromeVox.\n\nChange-Id: I69448be67ea40404bec0a767575f4046636618ab\nReviewed-on: https://chromium-review.googlesource.com/c/1392871\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "a437c881d9dbfd5fe1b2f93ac87dc857e24c3398",
      "tree": "96b58b8e585939134163d8a749add1bf717af50d",
      "parents": [
        "93fff574f49342408159d852f496c808939de083"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sun Jan 06 03:04:29 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Jan 08 09:31:27 2019"
      },
      "message": "Add ext-fs css and improve code cohesion/consistency.\n\n1. Use ext-fs css to signal the usage of external fs; it\u0027d be useful for\nautotests in the future.\n2. Revise code to improve code cohesion and consistency.\n\nBUG\u003dNone\nTEST\u003dTested by migrating/taking/deleting pictures.\n\nChange-Id: I5241d03aa360175aeb793f89916c9ecb57756bb5\nReviewed-on: https://chromium-review.googlesource.com/c/1395914\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "93fff574f49342408159d852f496c808939de083",
      "tree": "d80360ecf7914cc607210054864ee83a77dcc370",
      "parents": [
        "db76c8d32827dd17f814696a3004f0b1732a778c"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Jan 02 14:32:12 2019"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Jan 08 09:30:58 2019"
      },
      "message": "Simplify toggle-mic by css and clean options.js.\n\nBUG\u003dNone\nTEST\u003dTested by toggling options.\n\nChange-Id: Ie1a163c06b114ba0cac1286ceb898a4301718ffc\nReviewed-on: https://chromium-review.googlesource.com/c/1392130\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "db76c8d32827dd17f814696a3004f0b1732a778c",
      "tree": "32b4412e834f58758f361c46fa00ea29168dbd77",
      "parents": [
        "6e440478722ea2a4be5d4673c94cca212d2c1a50"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Tue Dec 11 08:36:33 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Dec 20 11:59:46 2018"
      },
      "message": "Always throw/reject Error instead of string literals.\n\nrefs:\nhttp://go/js-style#features-exceptions\nhttps://eslint.org/docs/rules/no-throw-literal\nhttps://eslint.org/docs/rules/prefer-promise-reject-errors\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus. Verify that\n     preview/capture/recording/album works.\nTEST\u003dManually trigger an error and check the console and toast work as\n     intended.\n\nChange-Id: I5d7665c223861c81c21c5751d525dacf6b4e6417\nReviewed-on: https://chromium-review.googlesource.com/c/1371347\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\n"
    },
    {
      "commit": "6e440478722ea2a4be5d4673c94cca212d2c1a50",
      "tree": "6935c14b22e8be977a1d6ca370ef32d3d5a0ed34",
      "parents": [
        "f22a219b46288dc071892c31401e2cb12259fdb9"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Dec 19 06:02:48 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Dec 20 07:52:02 2018"
      },
      "message": "Revise css/DOM for settings.\n\n1. Simplify DOM and JS by button.menu-item usages.\n2. Make button.menu-item focus on the whole row.\n3. Clean up css structure.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by settings/gridsettings views with ChromeVox.\n\nChange-Id: I28fde76e5173a624ae25ffa5ab2761b229b6e95e\nReviewed-on: https://chromium-review.googlesource.com/c/1384164\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "f22a219b46288dc071892c31401e2cb12259fdb9",
      "tree": "ec4ac8e94371728a41a3c975c2b6771994534ced",
      "parents": [
        "a453f4d2fd49bb0cffd2866c3cf4981d2663bb74"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Dec 19 13:25:31 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Dec 20 04:36:43 2018"
      },
      "message": "Increase contrast for settings description.\n\nBUG\u003dNone\nTEST\u003dTested by opening settings.\n\nChange-Id: I49b021dfc2c5fb570be193dfa56dac780efbbe20\nReviewed-on: https://chromium-review.googlesource.com/c/1384444\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "a453f4d2fd49bb0cffd2866c3cf4981d2663bb74",
      "tree": "41698225622b09d0c749f2b1b6ac6e90e35a8780",
      "parents": [
        "806ed857fd1b6963b7f3e570cdf0e8a16abcdaaa"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Dec 18 11:33:18 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Dec 18 13:03:02 2018"
      },
      "message": "Fix jsdoc, indent, and semicolon.\n\nBUG\u003dNone\nTEST\u003dTested by migrating pictures and saving to Downloads.\n\nChange-Id: I93c004b3aa6dc12ed5232835697434c058e1a2e4\nReviewed-on: https://chromium-review.googlesource.com/c/1382317\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "806ed857fd1b6963b7f3e570cdf0e8a16abcdaaa",
      "tree": "1a0bd8bbb4daf43a68c7e5f0b6ae6367fdb95ddb",
      "parents": [
        "aca48c9c8bb8663efa5bd60c9d759038616a3b8a"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Dec 18 07:53:38 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Dec 18 09:08:34 2018"
      },
      "message": "Fix naming conflicts in options.js.\n\nBUG\u003dchromium:915797\nTEST\u003dTested by clicking switch-mode/device buttons.\n\nChange-Id: I32a3d916d73c23ae476857d5d3ffd9ba4a243f0b\nReviewed-on: https://chromium-review.googlesource.com/c/1381601\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "aca48c9c8bb8663efa5bd60c9d759038616a3b8a",
      "tree": "cc3a42b122022c6f38e81af9163cd0829bb43639",
      "parents": [
        "ccd678283c4b08fbac18419896c5e078d6da7914"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Dec 18 04:25:46 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Dec 18 06:41:38 2018"
      },
      "message": "Revise button focus color and settings string.\n\nBUG\u003dNone\nTEST\u003dTested by opening settings and focusing buttons.\n\nChange-Id: Iaa1b744ede16c73451946e4d8cf4d66b9a522299\nReviewed-on: https://chromium-review.googlesource.com/c/1381593\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "ccd678283c4b08fbac18419896c5e078d6da7914",
      "tree": "c8e908634916bd5cf90244bc35f27ad382210739",
      "parents": [
        "61590734a3c7293f2870a7d7b61aa7799fff8970"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 15:26:28 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 15:47:58 2018"
      },
      "message": "Add timer-duration settings.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by changing timer durations.\n\nChange-Id: Ib858f883fecf91876db516576fa05282fc88032e\nReviewed-on: https://chromium-review.googlesource.com/c/1379371\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "61590734a3c7293f2870a7d7b61aa7799fff8970",
      "tree": "a80e4ea20ffbf003352e1f0824a81b6f1ae16b31",
      "parents": [
        "285aa512ca44c8f0bd7f2e367ac5ab273b627f77"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 10:27:52 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 12:00:09 2018"
      },
      "message": "Add 4x4 grid type.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by changing grid types.\n\nChange-Id: I863fc5cab57943c5944da49fe4d79357fad68a58\nReviewed-on: https://chromium-review.googlesource.com/c/1379368\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "285aa512ca44c8f0bd7f2e367ac5ab273b627f77",
      "tree": "3043514cfcbb70b6fdcc6dba6f72329665aa0590",
      "parents": [
        "3196bae4a40c32cac9ab68308e8b6b2540764877"
      ],
      "author": {
        "name": "Heng-Ruey Hsu",
        "email": "henryhsu@chromium.org",
        "time": "Tue Dec 11 08:54:37 2018"
      },
      "committer": {
        "name": "Heng-ruey Hsu",
        "email": "henryhsu@chromium.org",
        "time": "Mon Dec 17 10:14:13 2018"
      },
      "message": "Generalize downloads folder for external file system\n\nAfter MyFiles feature is enabled in chromium, downloads\nfolder is under MyFiles instead of root.\n\nBUG\u003dchromium:911902\nTEST\u003dmanually test\n\nChange-Id: Ie3f3f4d3347b9e0f9281cf7c26bb85a1d210f0e4\nReviewed-on: https://chromium-review.googlesource.com/c/1369474\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nTested-by: Heng-ruey Hsu \u003chenryhsu@chromium.org\u003e\n"
    },
    {
      "commit": "3196bae4a40c32cac9ab68308e8b6b2540764877",
      "tree": "868d7f958d159d0b1d959007746ff121ecc875d9",
      "parents": [
        "6b510eff895ccedc363463b740e3edc3d4d2394d"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 07:58:48 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 09:15:14 2018"
      },
      "message": "Use pure css insead of js to update settings description.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by changing grid types.\n\nChange-Id: I37e078dca633db4d35cf8a44bb5ef25280183931\nReviewed-on: https://chromium-review.googlesource.com/c/1379367\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "6b510eff895ccedc363463b740e3edc3d4d2394d",
      "tree": "0f703666dfb91900d717fb4343c6e1900c641d20",
      "parents": [
        "cca7dfc58dbe806e48083a7eb5dff937b8960e25"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sun Dec 16 11:49:41 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 17 04:52:06 2018"
      },
      "message": "Add grid-type menu item into settings.\n\n1. Add grid-type menu item.\n2. Simplify gridsettings DOM structure by label usages.\n3. Revise element\u0027s aria role for accessibility.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by settings/gridsettings views with ChromeVox.\n\nChange-Id: I7853ac71f1338dde5295ade22d616b8c753d91cd\nReviewed-on: https://chromium-review.googlesource.com/c/1379366\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "cca7dfc58dbe806e48083a7eb5dff937b8960e25",
      "tree": "2e41517bbbdaafe0f05c2db2ee8d942ba545a569",
      "parents": [
        "081e6c209e683692f8f5dd91c4b87984623019d1"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Dec 15 08:39:18 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Sat Dec 15 16:27:13 2018"
      },
      "message": "Add grid-settings and golden ratio grid-type.\n\n1. Add gridsettings-view and add golden ratio grid-type.\n2. Refactor to make adding new toggles/menus easier.\n3. Revise settings accessibility.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by cca.nav.open(\u0027gridsettings\u0027) with ChromeVox.\n\nChange-Id: I72eb25b180e30c03a97a91688a6844647f11bf17\nReviewed-on: https://chromium-review.googlesource.com/c/1379365\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "081e6c209e683692f8f5dd91c4b87984623019d1",
      "tree": "028a71f4c26b03c4d3c3adc401ffb1aeaeca0fca",
      "parents": [
        "120235f52cf071855207a4409ee234ed73c3fa2c"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sun Dec 09 08:58:17 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Sun Dec 09 09:35:33 2018"
      },
      "message": "Improve settings accessibility.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by opening settings with ChromeVox.\n\nChange-Id: I55a075c142098c1dd23a8c381867b12bd8061cb0\nReviewed-on: https://chromium-review.googlesource.com/c/1369166\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "120235f52cf071855207a4409ee234ed73c3fa2c",
      "tree": "b5960d408fc06da501e69b0d10d97bd6e0b46ee9",
      "parents": [
        "9cf31194695046e071fdb605be79e6a4e03ab1a4"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Dec 07 07:41:49 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Sun Dec 09 09:12:18 2018"
      },
      "message": "Add settings\u0027 feedback and adjust html/css.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by cca.nav.open(\u0027settings\u0027).\n\nChange-Id: Ie0e558b90a39732f090e401d96ff60a674bfb949\nReviewed-on: https://chromium-review.googlesource.com/c/1366668\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "9cf31194695046e071fdb605be79e6a4e03ab1a4",
      "tree": "90c5fbf406d58f13fece9e51d3560d18d906e805",
      "parents": [
        "0bd2e6491dcfd9e652227ab06c82630a03dee5c7"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Dec 08 09:52:33 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Sun Dec 09 08:56:53 2018"
      },
      "message": "Add settings button.\n\n1. Add settings button and simplify Options.\n2. Hide options during switching modes for smooth UX.\n3. Adjust html/css for 40px-baseline changed for chromium:878283.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by opening settings and toggling options.\n\nChange-Id: I8840b5080f6f51bb62ead7ab712503b593fa4f59\nReviewed-on: https://chromium-review.googlesource.com/c/1369164\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "0bd2e6491dcfd9e652227ab06c82630a03dee5c7",
      "tree": "0d2e2ec9b8ef9aa5bb45bcc7b6c59b5a5b3d31e6",
      "parents": [
        "14b362ed00b97a4b06b9b36d06ce49a860b7a9ac"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Dec 06 08:55:26 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Dec 06 11:32:34 2018"
      },
      "message": "Add settings assets and adjust css.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by cca.nav.open(\u0027settings\u0027).\n\nChange-Id: Icc59a5e57d9aae7e9ca9f865691037098023a9c6\nReviewed-on: https://chromium-review.googlesource.com/c/1365292\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "14b362ed00b97a4b06b9b36d06ce49a860b7a9ac",
      "tree": "e3058d68df8da84574990327bedc195554a15e0c",
      "parents": [
        "0fab576ac0a04a83243ef969fad8a93c3b9992fe"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Dec 06 10:10:00 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Dec 06 10:59:34 2018"
      },
      "message": "Minor tweak of literal style.\n\nBUG\u003db:117810572\nTEST\u003dNone\n\nChange-Id: Ic4396caa22764bbf7610c5ad1bee86c823683e6e\nReviewed-on: https://chromium-review.googlesource.com/c/1365294\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "0fab576ac0a04a83243ef969fad8a93c3b9992fe",
      "tree": "ce166f65aed6e710be3a23221f3edcd3e2f2a26f",
      "parents": [
        "c5fc297af6bad0af27a3ccb0ff144c98e6d0e448"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Dec 06 07:12:29 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Dec 06 08:22:14 2018"
      },
      "message": "Fix all violations of eslint rule object-curly-spacing.\n\nFixed by `eslint --fix`.\n\nrefs:\nhttp://go/js-style#formatting-object-literals\nhttp://go/js-style#formatting-horizontal-whitespace\nhttps://eslint.org/docs/rules/object-curly-spacing\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nocturne. Verify that\n     preview/capture/recording/album works.\n\nChange-Id: Ia6085d8c162467861b0c3255444a8527e97b016d\nReviewed-on: https://chromium-review.googlesource.com/c/1365291\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "c5fc297af6bad0af27a3ccb0ff144c98e6d0e448",
      "tree": "05b6685737b97f70eb6f7d10fbc6ab264f51d327",
      "parents": [
        "d8602f0b6925e9febe3433af00f4c94995540d8d"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Dec 05 08:12:01 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Dec 06 07:01:47 2018"
      },
      "message": "Fix all violations of eslint rule curly.\n\nFixed by `eslint --fix`.\n\nrefs:\nhttp://go/js-style#formatting-braces-all\nhttps://eslint.org/docs/rules/curly\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nocturne. Verify that\n     preview/capture/recording/album works.\n\nChange-Id: Iab3df64ecfebc920df01b29cb3f43fdc3da69259\nReviewed-on: https://chromium-review.googlesource.com/c/1362265\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "d8602f0b6925e9febe3433af00f4c94995540d8d",
      "tree": "6a29fe8d926c5aff916888719e55f8d728ffc36a",
      "parents": [
        "2d2745d0ef65718ac4f583739fb4d29406c4348b"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Dec 03 08:28:52 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Dec 05 09:15:22 2018"
      },
      "message": "Add settings-view for settings menu.\n\n1. Add settings-view for settings menu and add \u0027Help\u0027 menu item.\n2. Simplify usages of i18n attributes for elements in settings/dialog.\n3. Avoid tooltip depending on i18n attribute.\n4. Make view handling dismissible by click/esc-key.\n5. Revise key-event handling for views.\n\nBUG\u003dchromium:878276\nTEST\u003dTested by cca.nav.open(\u0027settings\u0027).\n\nChange-Id: Iba3563dd9ba4561dfae5043d20503cd30a93b7c6\nReviewed-on: https://chromium-review.googlesource.com/c/1358035\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "2d2745d0ef65718ac4f583739fb4d29406c4348b",
      "tree": "65ac2066d795054996686b68bfa9e9e87805d13d",
      "parents": [
        "d43a47b3f30b4b164ac74c366cbf64fa0b25e081"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Mon Nov 26 10:49:47 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Tue Dec 04 03:09:05 2018"
      },
      "message": "Fix all violations of eslint rule indent.\n\nFixed by `eslint --fix` and `git clang-format`.\n\nrefs:\nhttp://go/js-style#formatting-block-indentation\nhttp://go/js-style#formatting-line-wrapping\nhttps://eslint.org/docs/rules/indent\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nocturne. Verify that\n     preview/capture/recording/album works.\n\nChange-Id: Ice83a345934a94d9625c7c6758ff84547f3b9f8f\nReviewed-on: https://chromium-review.googlesource.com/c/1350076\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "d43a47b3f30b4b164ac74c366cbf64fa0b25e081",
      "tree": "d33de60a25e850b0448e6981aa420ce74a685c19",
      "parents": [
        "2d0141ac6d5c910cf33579e6d268931bdb92c372"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Nov 26 03:55:42 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 28 06:18:46 2018"
      },
      "message": "Move browser-view\u0027s wrapper creation into the async call.\n\nBUG\u003dNone\nTEST\u003dTested by taking pictures.\n\nChange-Id: I39f5523883bd1ba3cc5d1f4a986ca17f69642300\nReviewed-on: https://chromium-review.googlesource.com/c/1350071\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "2d0141ac6d5c910cf33579e6d268931bdb92c372",
      "tree": "39be4fe930fe8084a8d821c2d2029456b672306d",
      "parents": [
        "16722d459593ca683767ca825c0d9d07e32c52bb"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Nov 24 15:04:08 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 28 06:08:26 2018"
      },
      "message": "Remove an unused parameter.\n\nBUG\u003dNone\nTEST\u003dTested by grid/timer/scrolling animations.\n\nChange-Id: Ibbfa8e2e3694bf8041d82b60a58c58f95af8fd31\nReviewed-on: https://chromium-review.googlesource.com/c/1350069\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "16722d459593ca683767ca825c0d9d07e32c52bb",
      "tree": "67b2a8f79edf63deae0fa8b231b4ba48ee815768",
      "parents": [
        "8ed9caaa36c59ff418da8049f4c9e40680376eb7"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Nov 24 03:11:44 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 28 03:41:22 2018"
      },
      "message": "Add warning-view to improve accessibility.\n\n1. Replace onError with warning-view to avoid underlying inactive views\nstill focusable, e.g. being able to clicking shutter by tab-focusing on\nthe buttons when \u0027no-camera\u0027 error occurs.\n2. Use aria-hidden to avoid inactive views being read by screen reader.\n3. Make warning-view support handling multiple errors.\n4. Revise the views\u0027 structure for warning-view.\n5. Rename #error to #warning to avoid confusion with js Error object.\n\nBUG\u003dNone\nTEST\u003dTested by showing warning-view and switching views.\n\nChange-Id: Id115eac0d7982d803e0f5e1ddfb0cd616f76cc42\nReviewed-on: https://chromium-review.googlesource.com/c/1349391\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "8ed9caaa36c59ff418da8049f4c9e40680376eb7",
      "tree": "d0b221a68126cfde13136a168095fc15ace657de",
      "parents": [
        "8fb16a3592f54f71006305298b6f2c00b83bda25"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Mon Nov 26 09:49:18 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Mon Nov 26 10:46:20 2018"
      },
      "message": "Fix eslint errors semi, valid-jsdoc, and no-invalid-this.\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nocturne. Verify that\n     preview/capture/recording works.\n\nChange-Id: I33cae94861ac7b3ef518ea61ed7f5d7bc658fd20\nReviewed-on: https://chromium-review.googlesource.com/c/1350075\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "8fb16a3592f54f71006305298b6f2c00b83bda25",
      "tree": "cc9ae0c09b30abb7f740f621d6eafd916829991b",
      "parents": [
        "4ab34bca460951f8353bf9388c2f1fc2dcbbeb34"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Nov 19 04:47:18 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 21 14:52:05 2018"
      },
      "message": "Revise views\u0027 navigation logic for easier adding new views.\n\n1. Fix Router/View/ViewsStack coupled dependencies.\n2. Simplify views\u0027 navigation for adding new views.\n3. Prevent non-topmost views being activated incorrectly.\n4. Encapsulate tabindex usages in cca.nav.\n5. Avoid showing dialog before setting up tooltip/aria.\n\nBUG\u003dNone\nTEST\u003dTested by switching between views.\n\nChange-Id: I909e2d9b0a0cf20a6be4539511086ac30cd06514\nReviewed-on: https://chromium-review.googlesource.com/c/1341642\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "4ab34bca460951f8353bf9388c2f1fc2dcbbeb34",
      "tree": "695e700194877be04fbf974c45192eba4037fa27",
      "parents": [
        "7107dea658c158e05d64eb805b65376e0e65d979"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 21 07:26:29 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 21 11:36:10 2018"
      },
      "message": "Fix jsdoc errors.\n\nBUG\u003db:117810572\nTEST\u003dTested by taking pictures and browsing pictures.\n\nChange-Id: I720c07d1177729f4c8d5e9024340c9717abd4726\nReviewed-on: https://chromium-review.googlesource.com/c/1345555\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "7107dea658c158e05d64eb805b65376e0e65d979",
      "tree": "d925e5dbabc2ce0778b97084a53516478bbe2722",
      "parents": [
        "e9cc25d0b4242c1fe167eff71747b4d9a3cb7583"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Nov 20 15:03:41 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 21 07:13:25 2018"
      },
      "message": "Update the assets of shadowed toggles.\n\nBUG\u003dchromium:878239\nTEST\u003dTested by clicking toggles.\n\nChange-Id: I167c7346be0db59f2a08bb07460bdc812f02450b\nReviewed-on: https://chromium-review.googlesource.com/c/1343921\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "e9cc25d0b4242c1fe167eff71747b4d9a3cb7583",
      "tree": "e71213a7bc996dd2b2147963462836703425b827",
      "parents": [
        "5fe90e5b1c597f4c5a431d975db7a3572bab784c"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Tue Nov 06 09:56:51 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Nov 16 11:37:13 2018"
      },
      "message": "Fix all violations of eslint rule arrow-parens.\n\nrefs:\nhttp://go/js-style#features-functions-arrow-functions\nhttps://eslint.org/docs/rules/arrow-parens\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus. Verify that\n     preview/capture/recording works.\n\nChange-Id: Ic2842a2e2acd9c2e61d1e8b54fd26daee0f52d23\nReviewed-on: https://chromium-review.googlesource.com/c/1319533\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "5fe90e5b1c597f4c5a431d975db7a3572bab784c",
      "tree": "eef53918a30b3cd7f93da6440176bea269bd4b30",
      "parents": [
        "6f61d4ccc7b0d405d51f5a09df2c981ba247eef5"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Nov 16 04:20:55 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Nov 16 04:53:46 2018"
      },
      "message": "Update translations.\n\nBUG\u003dNone\nTEST\u003dTested by building and opening the app.\n\nChange-Id: I0457a3808d98ba7765c79f484e7fc1eaa76d42a5\nReviewed-on: https://chromium-review.googlesource.com/c/1338784\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "6f61d4ccc7b0d405d51f5a09df2c981ba247eef5",
      "tree": "a8f58e029a03441157ca24c566f6e19d15af3997",
      "parents": [
        "9bcfaea8f43f7ec746584f3d37b62fb40618ccbd"
      ],
      "author": {
        "name": "Sheng-Hao Tsao",
        "email": "shenghao@google.com",
        "time": "Thu Nov 15 11:09:06 2018"
      },
      "committer": {
        "name": "Sheng-hao Tsao",
        "email": "shenghao@google.com",
        "time": "Fri Nov 16 04:04:56 2018"
      },
      "message": "Update version number to 5.2.6\n\nThis CL updates version number to 5.2.6.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I19c5400eecf2e063ad1091644900390accea42c8\nReviewed-on: https://chromium-review.googlesource.com/c/1337351\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\n"
    },
    {
      "commit": "9bcfaea8f43f7ec746584f3d37b62fb40618ccbd",
      "tree": "51ceedd74bf397927ad700861cd6375169f450fa",
      "parents": [
        "bb2ef1a7fa6a55bd31a2ee0b84abacb9c1713bcc"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Nov 12 03:32:53 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Nov 15 06:50:11 2018"
      },
      "message": "Refactor to decouple views\u0027 enter/activate/onResize.\n\n1. Refactor to decouple views\u0027 enter/activate/onResize for revising\nviews\u0027 structure. Also avoid using tab-index array that may keep\nreference to deleted elements.\n2. Fix elements\u0027 focus mechanism to avoid unexpectedly losing focus\nduring views transition.\n3. Revise tooltip not to show on focusing element and avoid unexpectedly\nhiding the latest tooltip due to prior element\u0027s blur event.\n\nBUG\u003dNone\nTEST\u003dTested by showing-tooltips/scrolling-pictures/switching-views .\n\nChange-Id: I6a9635733a711780e19f0e08d1622ebf0848b735\nReviewed-on: https://chromium-review.googlesource.com/c/1331113\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "bb2ef1a7fa6a55bd31a2ee0b84abacb9c1713bcc",
      "tree": "a707bb95e5703732bcaec0e6fcbe313c5df5d41d",
      "parents": [
        "a591bcce4b972cf032d2462e049f5dc72a9c49e1"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Nov 14 08:54:21 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Nov 15 04:57:21 2018"
      },
      "message": "Update translations.\n\nBUG\u003dNone\nTEST\u003dTested by building and opening the app.\n\nChange-Id: I8a772532be6bb989e006eb2da21f485ebcb27e1b\nReviewed-on: https://chromium-review.googlesource.com/c/1335373\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "a591bcce4b972cf032d2462e049f5dc72a9c49e1",
      "tree": "bf851a98aa6e6696c333a8d5fa048b817bd13f34",
      "parents": [
        "6de3f6e6e94f4bb9b453d84bac43e62ba66a70ea"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Nov 05 04:51:52 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Nov 05 10:12:29 2018"
      },
      "message": "Rename namespaces to cca.\n\n1. Rename namespaces to avoid names like camera.views.Camera or\ncamera.views.camera. Camera/camera will be referred to camera-view only.\n2. Remove unused code.\n\nBUG\u003dNone\nTEST\u003dTested by switching-modes/taking-pictures/toggling-options.\n\nChange-Id: Ib2ca42bc18851da8c25d8d99429ab1af33c06c06\nReviewed-on: https://chromium-review.googlesource.com/c/1317215\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "6de3f6e6e94f4bb9b453d84bac43e62ba66a70ea",
      "tree": "74494296aab17ca3365f089b2228433d071eaa53",
      "parents": [
        "6626d5e2942befa25705112cbf615eaa581f6370"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Nov 01 09:54:34 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Nov 05 03:45:16 2018"
      },
      "message": "Don\u0027t try to get video-device-ids during locked/minimized.\n\nBUG\u003dNone\nTEST\u003dTested by minimizing app and lock window.\n\nChange-Id: Ic8d918b8dc89d0cd7e4d57819fb7aadcbd8ab20c\nReviewed-on: https://chromium-review.googlesource.com/c/1314269\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "6626d5e2942befa25705112cbf615eaa581f6370",
      "tree": "e88ee8a6ae5a0ed7eb65e12294b6cd68ad91cac0",
      "parents": [
        "c1c072798fdafbf241d8a6d959f20560985726d5"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Nov 02 06:40:43 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Nov 02 16:35:43 2018"
      },
      "message": "Update mirror-toggle assets.\n\nBUG\u003dNone\nTEST\u003dTested by toggling mirroring on/off.\n\nChange-Id: I77a35210ca355bf1a5506c3bcfb787cacbcdbdc3\nReviewed-on: https://chromium-review.googlesource.com/c/1314271\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "c1c072798fdafbf241d8a6d959f20560985726d5",
      "tree": "7bdb45567b51310375fcacd1057bba435cb8824e",
      "parents": [
        "43434e50012552a5967fccb02f3f5e3b97f819ff"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Nov 01 09:35:13 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Nov 01 16:05:09 2018"
      },
      "message": "Fix all violations of eslint rule no-multi-spaces.\n\nAlthough there are both 1 and 2 spaces snippents in the example code of\nhttp://go/js-style, we are going to stick with only one space before the\nEOF comments.\n\nref: https://eslint.org/docs/rules/no-multi-spaces\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus. Verify that\n     preview/capture/recording works.\n\nChange-Id: Id1ce082475a0f9a06efb69af735fd2c40337fbb8\nReviewed-on: https://chromium-review.googlesource.com/c/1312788\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "43434e50012552a5967fccb02f3f5e3b97f819ff",
      "tree": "24844cf0e572adeda1e647c00b744dcd1813873f",
      "parents": [
        "71b390e97d885eb9b2da10828536a363d355dfa0"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Oct 27 16:10:09 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 31 09:48:36 2018"
      },
      "message": "Improve error-message accessibility and revise html/css.\n\nBUG\u003dNone\nTEST\u003dTested by showing error-message.\n\nChange-Id: I32579aaf2f8ca66a45601bcbc47279c608bca519\nReviewed-on: https://chromium-review.googlesource.com/c/1307196\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "71b390e97d885eb9b2da10828536a363d355dfa0",
      "tree": "2bf3d062807a80c6e653899b286b4929f2640dd1",
      "parents": [
        "92341b7c3596133dca514010d25186b122cc2d71"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 30 15:05:04 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 31 09:43:42 2018"
      },
      "message": "Improve accessibility for switching camera devices.\n\nAnnounce the active camera after switching camera devices.\n\nBUG\u003dchromium:880641\nTEST\u003dTested by clicking switch-device button.\n\nChange-Id: I6f9076b6a31540296bd2ebc9bb1a65655aac719e\nReviewed-on: https://chromium-review.googlesource.com/c/1307713\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "92341b7c3596133dca514010d25186b122cc2d71",
      "tree": "ec41a32d84546a462c108bb4703474046c6933bc",
      "parents": [
        "a17a422b62272b8b004143a9821002fb43fc13ed"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 31 07:32:53 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 31 09:16:43 2018"
      },
      "message": "Fix all violations of eslint rule comma-dangle.\n\nrefs:\nhttp://go/js-style#features-arrays-trailing-comma\nhttp://go/js-style#features-objects-use-trailing-comma\nhttps://eslint.org/docs/rules/comma-dangle\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus. Verify that\n     preview/capture/recording works.\n\nChange-Id: Id0de09b3c6a69d702384e429a18e7159e0fb5fbe\nReviewed-on: https://chromium-review.googlesource.com/c/1309278\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "a17a422b62272b8b004143a9821002fb43fc13ed",
      "tree": "2b6f394efe25d4f7c0f089fb8718b1c2e932885a",
      "parents": [
        "948aa9557bb03bcccdc5cc318c6b42ba669fc2c8"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Oct 27 14:17:08 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 30 11:21:37 2018"
      },
      "message": "Make mirror-toggle available on all devices.\n\nBUG\u003dNone\nTEST\u003dTested by clicking mirror-toggle.\n\nChange-Id: I23f90074d10e69508d11c36d9d4a8e97ae4dedf6\nReviewed-on: https://chromium-review.googlesource.com/c/1304653\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "948aa9557bb03bcccdc5cc318c6b42ba669fc2c8",
      "tree": "4936b1c7d06fb41e94df204de96542d43a426dd1",
      "parents": [
        "854616f6064a0a7aa35adcfcf37e716cfa729a36"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Oct 18 13:54:03 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 30 07:46:06 2018"
      },
      "message": "Update \u0027hi\u0027 translations.\n\nBUG\u003dNone\nTEST\u003dTested with building the app.\n\nChange-Id: Iaa6deb210b615c82b87fc3cd98512662d8a34d41\nReviewed-on: https://chromium-review.googlesource.com/c/1288231\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "854616f6064a0a7aa35adcfcf37e716cfa729a36",
      "tree": "9bcc00d04b325d4e40c7049090141f37eec68827",
      "parents": [
        "8e10a423cd7d707e6630c399a5bc77437803caf0"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sat Oct 27 08:37:37 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 30 03:18:42 2018"
      },
      "message": "Refactor start/stop flow and fix to handle async start-camera.\n\n1. Make start-camera flow more readable by chained promises.\n2. Fix camera maybe still async-started after stop-camera.\n3. Encapsulate stream_ in preview instead of camera-view.\n\nBUG\u003dNone\nTEST\u003dTested by resizing, taking-recordings, starting/stopping camera.\n\nChange-Id: Id4f5bb4f42fcf56608b9d76f44325338e7222700\nReviewed-on: https://chromium-review.googlesource.com/c/1303773\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "8e10a423cd7d707e6630c399a5bc77437803caf0",
      "tree": "96510e7bc81ddfdc46d5bab4b1bc0f4d369a66fd",
      "parents": [
        "ada90d81a5777c194512aa90f6ea65af937bccef"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 23 15:06:32 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Oct 26 10:28:59 2018"
      },
      "message": "Make toast support TTS for accessibility.\n\n1. Make toast support spoken feedback by aria-live.\n2. Disable spoken timer-tick to avoid being its sound being recorded.\n3. Don\u0027t use status-role to hide inactive toast from TTS.\n\nBUG\u003dchromium:880640\nTEST\u003dTested by showing toasts and recording video.\n\nChange-Id: Ia28b4bd6f92cc4941a0f775f7cd91534a880aa4e\nReviewed-on: https://chromium-review.googlesource.com/c/1296749\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "ada90d81a5777c194512aa90f6ea65af937bccef",
      "tree": "6ae2abe394472958ec4f7c1ca2d40a95ee7033ce",
      "parents": [
        "635b6d6ec8707636aad1ba43d121e73ebdceac4f"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Oct 25 03:22:18 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Oct 25 04:43:48 2018"
      },
      "message": "Make the animation of tap-to-focus smaller.\n\nScale the svg to make it smaller per discussion with elizabethchiu@.\n\nBUG\u003db:80271276\nTEST\u003dCheck tap-to-focus works on Nautilus\u0027s back camera.\n\nChange-Id: I622dc5c55daab051570dec3c6f7a14a0b1186ca7\nReviewed-on: https://chromium-review.googlesource.com/c/1297813\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\n"
    },
    {
      "commit": "635b6d6ec8707636aad1ba43d121e73ebdceac4f",
      "tree": "0823b515a8360fe84bb9873443652d03e6183bb7",
      "parents": [
        "d2c144befdc64b95a08f98764e19e8b910f1f081"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 24 09:59:47 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Oct 25 04:37:19 2018"
      },
      "message": "Fix using a redundant variable.\n\nBUG\u003dNone\nTEST\u003dTested by taking photos in one second.\n\nChange-Id: I3e9cbfc1b8d3c5a18a4920c54312a830d805a47c\nReviewed-on: https://chromium-review.googlesource.com/c/1297811\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "d2c144befdc64b95a08f98764e19e8b910f1f081",
      "tree": "27e694c26be0ed53b0b270ffbeabdea575836f7c",
      "parents": [
        "fe2a19d4bf2ed214e8fd79b952612193b537c595"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 22 13:58:26 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Oct 25 04:36:54 2018"
      },
      "message": "Simplify Tooltip.\n\nBUG\u003dNone\nTEST\u003dTested by showing/hiding tooltip.\n\nChange-Id: I0f69fa2bdb7ec89ea0917932c701b5a01574b277\nReviewed-on: https://chromium-review.googlesource.com/c/1292703\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "fe2a19d4bf2ed214e8fd79b952612193b537c595",
      "tree": "5ea7d495150fbd51bdf99622a65c6643ae6ff0ad",
      "parents": [
        "08016b9ad65b076f23bebcea7f33c3ac16570f20"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 24 08:56:25 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 24 14:17:12 2018"
      },
      "message": "Fix all violations of eslint rule require-jsdoc.\n\nref: http://go/js-style#features-functions-nested-functions\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus. Export a captured image in gallery\n     and check the saved filename.\n\nChange-Id: I605ba6773faacacde7cb785dfc46c5e604fe61cc\nReviewed-on: https://chromium-review.googlesource.com/c/1297810\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "08016b9ad65b076f23bebcea7f33c3ac16570f20",
      "tree": "8d2029b5cc69a9ef3068221ff67d7d968279dbeb",
      "parents": [
        "dfa471edf7dec9963efd7909e24c6e5dbe63efcd"
      ],
      "author": {
        "name": "Jasmine Chen",
        "email": "lnishan@google.com",
        "time": "Thu Oct 18 11:03:44 2018"
      },
      "committer": {
        "name": "Jasmine Chen",
        "email": "lnishan@google.com",
        "time": "Wed Oct 24 09:02:03 2018"
      },
      "message": "Assign different icons for Canary and Dev builds\n\nThis CL changes the icons for Canary and Dev build. It adds 2 sets of\nicons for Canary and Dev builds respectively.\n\nBUG\u003db:117910847, b:117900812\nTEST\u003dTested on Soraka and confirmed all builds can be built and run\nnormally.\n\nChange-Id: I0ef1b003f4fba0f482abd757ca85cddabe1f59f6\nReviewed-on: https://chromium-review.googlesource.com/c/1288210\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: Jasmine Chen \u003clnishan@google.com\u003e\n"
    },
    {
      "commit": "dfa471edf7dec9963efd7909e24c6e5dbe63efcd",
      "tree": "9de19b1b637bd15003b4141bbf2d18d33889996a",
      "parents": [
        "f5c0acf831424afd746d12d6aab5513fe1002ed4"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Tue Oct 23 03:01:28 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 24 07:28:19 2018"
      },
      "message": "Fix all violations of eslint rule one-var.\n\nref: http://go/js-style#features-one-variable-per-declaration\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus.\n\nChange-Id: Id0b1ea6e18b0fb306864d814e19183757ac40867\nReviewed-on: https://chromium-review.googlesource.com/c/1295531\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "f5c0acf831424afd746d12d6aab5513fe1002ed4",
      "tree": "ccf739153daf27a7d17b2a606765daa6b9d46053",
      "parents": [
        "d66588342aa43e3558c4ff758ca0ab4bcf00760f"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 22 02:55:15 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 23 07:59:18 2018"
      },
      "message": "Fix Tab order by updating DOM order.\n\nBUG\u003dchromium:880626\nTEST\u003dTested by tabbing buttons in fullscreen/windowed views.\n\nChange-Id: I84b1a4f8684f2a3899de5d2c2f1392376e66ec62\nReviewed-on: https://chromium-review.googlesource.com/c/1292696\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "d66588342aa43e3558c4ff758ca0ab4bcf00760f",
      "tree": "b503f9afbc9f44a5192b7a2c606008046c2b9901",
      "parents": [
        "8e4beaa86b4df788ae6b723b61e6e905f27fb857"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 22 08:02:36 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 22 14:05:30 2018"
      },
      "message": "Refactor to fix confusing updateClass_ function.\n\nBUG\u003dNone\nTEST\u003dTested by toggling options and reopening app.\n\nChange-Id: I5bef099065569a72b77d660d4a5b581cf69d6685\nReviewed-on: https://chromium-review.googlesource.com/c/1292701\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "8e4beaa86b4df788ae6b723b61e6e905f27fb857",
      "tree": "4a9238d4732cc956d0dfac0e1f984f31369b4143",
      "parents": [
        "884e610ae0f9b3020a49714888607c9797cdb25c"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Oct 19 15:30:53 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 22 10:56:24 2018"
      },
      "message": "Refactor Context and Toast usages.\n\n1. Simplify Toast animation and fix util\u0027s wait-animation-end.\n2. Refactor app/view\u0027s Context into preview\u0027s Observer.\n3. Fix camera.Camera naming and gallery-base\u0027s onError usages.\n\nBUG\u003dNone\nTEST\u003dTested by showing/hiding toast/error and resizing by aspect ratio.\n\nChange-Id: I5d9642347d0c3d2148301dff2ab31117d6f7f0d0\nReviewed-on: https://chromium-review.googlesource.com/c/1291110\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "884e610ae0f9b3020a49714888607c9797cdb25c",
      "tree": "49a3f9b0a86781614cf8f26bc3fa374b3f3ef107",
      "parents": [
        "55f5f54eb5904801f3e79cc1527694e45767ee41"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Oct 19 06:07:17 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Oct 19 11:30:04 2018"
      },
      "message": "Fix all violations of eslint rule brace-style.\n\nBUG\u003db:117810572\nTEST\u003dVerify \"export to disk\" works in gallery.\n\nChange-Id: I92c3d674911e560d2dcc82e0e3a8969caf802637\nReviewed-on: https://chromium-review.googlesource.com/c/1290416\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "55f5f54eb5904801f3e79cc1527694e45767ee41",
      "tree": "1cad6b657e72b42642d8c0cb3bed60e44e36dfe7",
      "parents": [
        "b7220ec8ac858dce34a5289dacc8cc1c02a4f172"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 16 09:47:53 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Oct 19 07:05:39 2018"
      },
      "message": "Simplify toast-element and move it out of camera-view.\n\nBUG\u003dNone\nTEST\u003dTested by showing/hiding toasts.\n\nChange-Id: I3956977ae93e724097d1c0fbe0446e36ef0052a9\nReviewed-on: https://chromium-review.googlesource.com/c/1282530\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "b7220ec8ac858dce34a5289dacc8cc1c02a4f172",
      "tree": "adbefea1098ada672f3cb082c064ccff40771cd0",
      "parents": [
        "c452f4d11d0ad536efdadb3217f1f8b62f166673"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 15 11:40:48 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Oct 19 07:05:27 2018"
      },
      "message": "Reduce layout/preview dependency coupling.\n\nBUG\u003dNone\nTEST\u003dTested by swiching modes and resizing window.\n\nChange-Id: Iba38279971490b2f92bdef1ef8ee8699f902cf25\nReviewed-on: https://chromium-review.googlesource.com/c/1280702\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "c452f4d11d0ad536efdadb3217f1f8b62f166673",
      "tree": "2356d8fd116a945141a602430847be24a4b1cb52",
      "parents": [
        "845fdeb7c079c164b69ddc38333fe2c0981e372c"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Oct 11 09:44:18 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Fri Oct 19 07:05:11 2018"
      },
      "message": "Update messages and element-name.\n\n1. Update checkbox messages to improve accessibility.\n2. Use \u0027toggle\u0027 only on checkbox to avoid confusion.\n\nBUG\u003dchromium:878257\nTEST\u003dTested by showing tooltips and using ChromeVox on buttons.\n\nChange-Id: I69bdb3e5d894966c06c8807e537c3b502a331be6\nReviewed-on: https://chromium-review.googlesource.com/c/1275927\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "845fdeb7c079c164b69ddc38333fe2c0981e372c",
      "tree": "74e58b84b74f07261c12641f22676168ff1f7b30",
      "parents": [
        "30a652a7ddebc54feac94356eadcda1b1394598c"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Oct 19 02:56:23 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Oct 19 05:45:35 2018"
      },
      "message": "Fix all violations of eslint rule no-unused-vars.\n\nref: http://go/js-style#features-arrays-destructuring\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus.\n\nChange-Id: Ib87d1b1ae334b78eb138124578484dfa716309ab\nReviewed-on: https://chromium-review.googlesource.com/c/1290609\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "30a652a7ddebc54feac94356eadcda1b1394598c",
      "tree": "987f24f9323a8717b68e091b0c8fb847c5523d35",
      "parents": [
        "c8ecf1b1481b0788704b489040d016afa354f111"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 17 07:22:12 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 17 08:29:10 2018"
      },
      "message": "Fix all violations of eslint rule padded-block.\n\nDisallows empty lines at the beginning and ending of block statements\nand classes.\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus.\n\nChange-Id: I360272ba48c80f9780da9b146259a6b6c820b31c\nReviewed-on: https://chromium-review.googlesource.com/c/1286171\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "c8ecf1b1481b0788704b489040d016afa354f111",
      "tree": "4a1fb58cacd81194387bb89c2148dc4a5b41d9ee",
      "parents": [
        "8784a9abc44124c4248037e6323a9c529f9d7a36"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Tue Oct 16 09:59:13 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Oct 17 07:16:47 2018"
      },
      "message": "Fix all violations of eslint rule max-len.\n\nFix lines that exceed the 80 column limit.\n\nBUG\u003db:117810572\nTEST\u003dBuild and open CCA on Nautilus.\n\nChange-Id: Ie406af88106519d1a34802dfbbe2f17c584ec46e\nReviewed-on: https://chromium-review.googlesource.com/c/1282532\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "8784a9abc44124c4248037e6323a9c529f9d7a36",
      "tree": "4d2a8ff7998527dab021f76cea4a3b5e75b9af32",
      "parents": [
        "a3e5c66f5d5003c3d501843e42c0c775506fd530"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 08 13:20:12 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 15 07:19:10 2018"
      },
      "message": "Refactor to encapsulate aspectRatio in camera.Camera.\n\nBUG\u003db:113310898\nTEST\u003dTested by launching app and resizing its widnow.\n\nChange-Id: Id82818783422c9bb6938b1f0e3887915149007ac\nReviewed-on: https://chromium-review.googlesource.com/c/1268355\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "a3e5c66f5d5003c3d501843e42c0c775506fd530",
      "tree": "835ba1bddd0c464abd9b0bc316d0b86c8f4dad0f",
      "parents": [
        "a6d248a4117e2261c8002573857331c4ca93b2ec"
      ],
      "author": {
        "name": "Sheng-Hao Tsao",
        "email": "shenghao@google.com",
        "time": "Mon Oct 15 05:33:30 2018"
      },
      "committer": {
        "name": "Sheng-hao Tsao",
        "email": "shenghao@google.com",
        "time": "Mon Oct 15 06:50:31 2018"
      },
      "message": "Update version to 5.2.5\n\nThis CL updates version number to 5.2.5.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I9992df5a0efd5c8853f796af97874f6d44d73af4\nReviewed-on: https://chromium-review.googlesource.com/c/1278556\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nTested-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\n"
    },
    {
      "commit": "a6d248a4117e2261c8002573857331c4ca93b2ec",
      "tree": "b58d3ab87e090ffd57b5d94cf6e8e9854412cbd4",
      "parents": [
        "997f3c2c0f728983f39842d671c911a3297c788e"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 09 11:06:17 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Sat Oct 13 09:41:57 2018"
      },
      "message": "Replace camera-mode-icon with spinner for switching devices.\n\nBUG\u003dchromium:892914\nTEST\u003dTested by starting app and switching devices/modes.\n\nChange-Id: Ibedd102a478927d0e03eb78387b6bf31fac06148\nReviewed-on: https://chromium-review.googlesource.com/c/1270404\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "997f3c2c0f728983f39842d671c911a3297c788e",
      "tree": "711343843d10adbbbcf4244310f66b87af2ee843",
      "parents": [
        "c88354a8b63ef88a71666bf77df7e7df9c98444a"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 08 02:57:28 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 09 13:21:28 2018"
      },
      "message": "Update timer icons for 3s-timer.\n\nBUG\u003dchromium:893194\nTEST\u003dTested by toggling timer on/off.\n\nChange-Id: I022dc00c08897876daadec8b1a515fece39ce2c0\nReviewed-on: https://chromium-review.googlesource.com/c/1270321\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "c88354a8b63ef88a71666bf77df7e7df9c98444a",
      "tree": "175cbeb62b7d97cea86e82ebe4c8f6ee4e8a7b52",
      "parents": [
        "695d7e27ac2753a1692d4c3b2907fb8dd561f8ad"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Fri Oct 05 17:32:22 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 08 04:35:02 2018"
      },
      "message": "Fix toggle-device unexpected clockwise rotatation.\n\nUse css \u0027animation\u0027 to avoid transitioning transforms from button:active\nto toggle-device.animate and cause unexpected clockwise rotatation by\nshort-touch-tapping events.\n\nBUG\u003dNone\nTEST\u003dTested with mouse-clicking/touch-clicking/short-touch-tapping on\ntoggle-device.\n\nChange-Id: I44dff1399da9f8b57483325b4f76706070d0b753\nReviewed-on: https://chromium-review.googlesource.com/c/1265217\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "695d7e27ac2753a1692d4c3b2907fb8dd561f8ad",
      "tree": "e8eb0168453df73e3d64bf8f8cd6eebda3e661ac",
      "parents": [
        "de30bcbc6b243c03c0f53b547b6c443517f3b99c"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Thu Oct 04 09:57:18 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Fri Oct 05 09:26:05 2018"
      },
      "message": "Normalize spaces to tabs in Makefile.\n\nBUG\u003dNone\nTEST\u003dBuild and open the app.\n\nChange-Id: I8bf1b37021a59ddd6eda0f1b4f1c91ee4e3020f1\nReviewed-on: https://chromium-review.googlesource.com/c/1261335\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\n"
    },
    {
      "commit": "de30bcbc6b243c03c0f53b547b6c443517f3b99c",
      "tree": "04b6b62da43b9e20dff1c785a519ee7f73da1f14",
      "parents": [
        "59e6e6aef93dbd461009666f38aa8f304850b055"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 09:01:53 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Oct 04 08:22:27 2018"
      },
      "message": "Remove unused legacy tests.\n\nBUG\u003dNone\nTEST\u003dTested by building and starting the app.\n\nChange-Id: I841f0555e1fa830307273fcfee6f857c09837405\nReviewed-on: https://chromium-review.googlesource.com/c/1258748\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "59e6e6aef93dbd461009666f38aa8f304850b055",
      "tree": "2096d2f089cab559831295e7adf36e2af7c79fcb",
      "parents": [
        "c5c0b49829dadc3630ce67426b8f88f9b9545c2c"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Sep 25 14:32:20 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:24:37 2018"
      },
      "message": "Remove unnecessary code.\n\nBUG\u003dNone\nTEST\u003dTested by pressing Enter/Escape keys on dialog buttons.\n\nChange-Id: I79f21f856b743355e6c13c43d11bdddd762b9421\nReviewed-on: https://chromium-review.googlesource.com/c/1245503\nReviewed-by: Heng-ruey Hsu \u003chenryhsu@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "c5c0b49829dadc3630ce67426b8f88f9b9545c2c",
      "tree": "b2d67a2b2398b10f95c2d0f4ee811b575fc7863b",
      "parents": [
        "278d0434202a774af64cce6041696d8ad9111862"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Sep 25 14:16:56 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:24:27 2018"
      },
      "message": "Clean duplicated code.\n\nBUG\u003dNone\nTEST\u003dTested by clicking toggle-device.\n\nChange-Id: I3ef66b4ef7baba5e58abf7ab7b31ef9960e96fb3\nReviewed-on: https://chromium-review.googlesource.com/c/1245502\nReviewed-by: Heng-ruey Hsu \u003chenryhsu@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "278d0434202a774af64cce6041696d8ad9111862",
      "tree": "e5f0f2bdaa3c50dbf1c26cc631ef0c7e04665418",
      "parents": [
        "3fbbd1a06717a4df8f9b0959edeaff535196b2a4"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 01 15:47:58 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:24:10 2018"
      },
      "message": "Animate grids only when clicking toggle-grid.\n\nBUG\u003db:113978665\nTEST\u003dTested by toggling grids and switching modes.\n\nChange-Id: I8d3ab1a52cff601cf0ab94a66c52da9a2ad86584\nReviewed-on: https://chromium-review.googlesource.com/c/1254602\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "3fbbd1a06717a4df8f9b0959edeaff535196b2a4",
      "tree": "42161923e76a52e4c5e3828fc59ae51a020a715b",
      "parents": [
        "ebc0e17c46da5258927b72a19783ba175aec51f6"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 02 11:03:22 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:23:59 2018"
      },
      "message": "Remove legacy error icon.\n\nBUG\u003dNone\nTEST\u003dTested by showing error-view.\n\nChange-Id: I7dc5f9c107332df367d62db01504613ff60e35fb\nReviewed-on: https://chromium-review.googlesource.com/c/1256407\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "ebc0e17c46da5258927b72a19783ba175aec51f6",
      "tree": "af530c2bb9b4cfc6ea4192269f3b6bbfb6a92dae",
      "parents": [
        "b84d9e85e9b0f35a5ae22ff005891ac0af207093"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Sep 27 10:20:24 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:23:45 2018"
      },
      "message": "Reduce toggle-device animation time.\n\nBUG\u003dNone\nTEST\u003dTested by clicking toggle-device button.\n\nChange-Id: Ib20e27f66456810986ef0f98967de6b87eb2a2e7\nReviewed-on: https://chromium-review.googlesource.com/c/1248903\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "b84d9e85e9b0f35a5ae22ff005891ac0af207093",
      "tree": "cac75974cdc10ce20eadadd666c5a650794c8b6e",
      "parents": [
        "5611aa67eb392473c0894eb0c286de8ace0958cf"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Thu Sep 27 09:57:21 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:23:34 2018"
      },
      "message": "Revise video-element\u0027s event-handlers calling sequence.\n\nVideo resize-event might be fired before loadedmetadata-event and then\ncause incorrect layout before replacing video-elements then. It worked\nas resize-event might still be fired again after loadedmetadata-event.\nRevising calling sequence avoids such dependency.\n\nBUG\u003dNone\nTEST\u003dTested by switching recording/photo modes and tapping to focus.\n\nChange-Id: Icbe827e323a2f576b00bf3479725a1a859624bbf\nReviewed-on: https://chromium-review.googlesource.com/c/1248902\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "5611aa67eb392473c0894eb0c286de8ace0958cf",
      "tree": "73c10ab750fefb05220a1374295417d91901f698",
      "parents": [
        "98420fc6a5d9ba8a8e5f9a0f6fc92a171870e226"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Wed Sep 26 10:30:29 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Oct 03 10:23:07 2018"
      },
      "message": "Improve accessibility of timer-tick/browser elements.\n\nBUG\u003dNone\nTEST\u003dTested by using ChromeVox on timer-tick/browser elements.\n\nChange-Id: I1b06c343514a079c01f5f0bae674566ae21b3030\nReviewed-on: https://chromium-review.googlesource.com/c/1245504\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "98420fc6a5d9ba8a8e5f9a0f6fc92a171870e226",
      "tree": "a4bfbfcc675c8c3be9bf9974de1f6d191d6bf78a",
      "parents": [
        "a3cc2f7d5b8027c456c768b413b3ae3f15bd4878"
      ],
      "author": {
        "name": "Sheng-Hao Tsao",
        "email": "shenghao@google.com",
        "time": "Wed Oct 03 09:56:05 2018"
      },
      "committer": {
        "name": "Sheng-hao Tsao",
        "email": "shenghao@google.com",
        "time": "Wed Oct 03 10:06:49 2018"
      },
      "message": "Update version number to 5.2.3.\n\nThis CL updates version number to 5.2.3.\nThis version does not include commit\n353e30fb5caf7349d7865f2b1116af70adb303c6.\n\nBUG\u003dNone\nTEST\u003dNone\nChange-Id: I012b695d9c0586508a11c86ee535a08e719415b7\nReviewed-on: https://chromium-review.googlesource.com/c/1257493\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\n"
    },
    {
      "commit": "a3cc2f7d5b8027c456c768b413b3ae3f15bd4878",
      "tree": "f0597373538a5b1ed824542f2a18af5f90822434",
      "parents": [
        "353e30fb5caf7349d7865f2b1116af70adb303c6"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Oct 01 09:51:36 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Oct 02 07:05:15 2018"
      },
      "message": "Update translations.\n\nBUG\u003dNone\nTEST\u003dTested with zh_TW locale.\n\nChange-Id: I36e88591b45ec89f9b1919389b7bcc5402d15363\nReviewed-on: https://chromium-review.googlesource.com/1253941\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "353e30fb5caf7349d7865f2b1116af70adb303c6",
      "tree": "5bb0588111ad68afc92520a13cb534a24fa5a4fc",
      "parents": [
        "b9a3fadab32ab4b5585a1baa76d0badcaf3460be"
      ],
      "author": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Tue Aug 28 05:27:13 2018"
      },
      "committer": {
        "name": "Shik Chen",
        "email": "shik@chromium.org",
        "time": "Wed Sep 19 14:06:07 2018"
      },
      "message": "Add support of tap-to-focus.\n\nDesign doc: go/cca-tap-to-focus\n\nBUG\u003db:80271276\nTEST\u003dWith CL:1190462, check tap-to-focus works on Nautilus\u0027s back\n     camera.\n\nChange-Id: I8cf197acc83a86a04787927a6aecd19386a3c040\nReviewed-on: https://chromium-review.googlesource.com/1192604\nTested-by: Shik Chen \u003cshik@chromium.org\u003e\nReviewed-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "b9a3fadab32ab4b5585a1baa76d0badcaf3460be",
      "tree": "fd6d5535965a649338e7bad94dc01743c675239f",
      "parents": [
        "ec6d470b7d015b81c34fee0bb1d7debdb2ca44a4"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Tue Sep 18 15:14:16 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Wed Sep 19 12:00:34 2018"
      },
      "message": "Make screen readers ignore video element.\n\nBUG\u003dchromium:880630\nTEST\u003dTested by cycling through elements with ChromeVox.\n\nChange-Id: I3822ab70d2a9234afe90b821f3fcc0e5c4af116e\nReviewed-on: https://chromium-review.googlesource.com/1230814\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "ec6d470b7d015b81c34fee0bb1d7debdb2ca44a4",
      "tree": "9a847b870e1c3aac606dfa328f06597e64cc7676",
      "parents": [
        "22b93df3fb2c818fda9c3b40b538f82fc69c9911"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Mon Sep 17 13:23:25 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Sep 17 13:29:21 2018"
      },
      "message": "Fix shutter label not updated for stream changes.\n\nBUG\u003dchromium:884642\nTEST\u003dTested by showing tooltips for stream/take-state changes.\n\nChange-Id: I8355b5ae05b85629285d34f7b7eb78c383c7fdde\nReviewed-on: https://chromium-review.googlesource.com/1226956\nReviewed-by: Sheng-hao Tsao \u003cshenghao@google.com\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "22b93df3fb2c818fda9c3b40b538f82fc69c9911",
      "tree": "7b2f16c8de0c094490866e49618f20957dfd6eb4",
      "parents": [
        "1eb912a5000a6d758fe9d623dc952916af78249c"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sun Sep 09 08:15:23 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Mon Sep 17 08:56:53 2018"
      },
      "message": "Fix regression that disconnects camera and revise on-stop call.\n\n1. Fix camera disconnected unexpectedly during idling.\n2. on-stop should wait for async end-take before starting a new stream.\n\nBUG\u003dchromium:874298\nTEST\u003dTested by minimizing window/locking screen/idling/recording.\n\nChange-Id: I7733cab1bb05d0a25a5280990fcd12ea77f1dd59\nReviewed-on: https://chromium-review.googlesource.com/1215263\nReviewed-by: Heng-ruey Hsu \u003chenryhsu@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "1eb912a5000a6d758fe9d623dc952916af78249c",
      "tree": "9d21cb5de957365353c22a35b987ce3e1b27fba8",
      "parents": [
        "d194e9680f304df3d2237a98aac2ef532ce5ffcd"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sun Sep 09 16:43:44 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Thu Sep 13 08:24:39 2018"
      },
      "message": "Add timer tick animation.\n\nBUG\u003dchromium:878243\nTEST\u003dTested by taking photo or recording with timer on/off.\n\nChange-Id: Ifcd33db50caeb11208d8888a137e49ac91a84e99\nReviewed-on: https://chromium-review.googlesource.com/1215342\nReviewed-by: Heng-ruey Hsu \u003chenryhsu@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    },
    {
      "commit": "d194e9680f304df3d2237a98aac2ef532ce5ffcd",
      "tree": "8aa79bedc4db5c3d2f0d31aa12fe1a818f172d55",
      "parents": [
        "de07f04a7762bf8831341d6a8cbbce6356bc2ff8"
      ],
      "author": {
        "name": "Yuli Huang",
        "email": "yuli@chromium.org",
        "time": "Sun Sep 09 04:22:58 2018"
      },
      "committer": {
        "name": "yuli",
        "email": "yuli@chromium.org",
        "time": "Tue Sep 11 08:46:18 2018"
      },
      "message": "Handle BrowserBack to minimize the window.\n\nBUG\u003db:113772736\nTEST\u003dTested by back-key to minimize the window.\n\nChange-Id: I4dd44152af243faaadc18de57839d87b4dbf37d6\nReviewed-on: https://chromium-review.googlesource.com/1215264\nReviewed-by: Heng-ruey Hsu \u003chenryhsu@chromium.org\u003e\nTested-by: yuli \u003cyuli@chromium.org\u003e\n"
    }
  ],
  "next": "de07f04a7762bf8831341d6a8cbbce6356bc2ff8"
}
