|
|
Created:
3 years, 11 months ago by Sam McNally Modified:
3 years, 10 months ago CC:
Aaron Boodman, abarth-chromium, anandc+watch-blimp_chromium.org, android-webview-reviews_chromium.org, bgoldman+watch-blimp_chromium.org, blink-worker-reviews_chromium.org, chfremer+watch_chromium.org, chrome-apps-syd-reviews_chromium.org, chromium-reviews, darin (slow to review), darin-cc_chromium.org, dtrainor+watch-blimp_chromium.org, feature-media-reviews_chromium.org, gcasto+watch-blimp_chromium.org, horo+watch_chromium.org, jam, jsbell+serviceworker_chromium.org, khushalsagar+watch-blimp_chromium.org, kinuko+serviceworker, kinuko+watch, kmarshall+watch-blimp_chromium.org, lethalantidote+watch-blimp_chromium.org, maniscalco+watch-blimp_chromium.org, marcinjb+watch-blimp_chromium.org, mcasas+watch+vc_chromium.org, michaeln, mlamouri+watch-content_chromium.org, nhiroki, nyquist+watch-blimp_chromium.org, perumaal+watch-blimp_chromium.org, piman+watch_chromium.org, posciak+watch_chromium.org, qsr+mojo_chromium.org, scf+watch-blimp_chromium.org, serviceworker-reviews, shaktisahu+watch-blimp_chromium.org, shimazu+serviceworker_chromium.org, sriramsr+watch-blimp_chromium.org, steimel+watch-blimp_chromium.org, tzik, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionRemove the MessageLoop::DestructionObserver from mojo bindings.
Mojo connection error handlers running during browser shutdown have been
a cause of several crashes due to the error handlers running after their
dependency (e.g. a KeyedService or a RenderProcessHost) has shut down.
From a brief survey of users of StrongBinding, none appear to perform
any tear-down that is necessary during process shutdown. Further, the
vast majority of threads (and thread pools) run for close to the life of
the process, so any these connection error handlers will generally only
be triggered during shutdown. Thus, in production this causes slower,
less-stable browser shutdowns without any real benefit.
Additionally, SequencedTaskRunner does not have a MessageLoop and is not
expected to support a similar destruction observer. Thus, to improve
compatibility with future support for running mojo bindings on
SequencedTaskRunners, this removes MessageLoop::DestructionObserver from
mojo bindings.
BUG=678155
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Review-Url: https://codereview.chromium.org/2633053002
Cr-Commit-Position: refs/heads/master@{#447085}
Committed: https://chromium.googlesource.com/chromium/src/+/14e09ca425d1ee9572f69d29cdd00cff1a1b2bfc
Patch Set 1 : #Patch Set 2 : #
Total comments: 2
Patch Set 3 : #Patch Set 4 : rebase #Patch Set 5 : #Patch Set 6 : rebase #Dependent Patchsets: Messages
Total messages: 127 (116 generated)
Description was changed from ========== Remove the MessageLoop::DestructionObserver from mojo bindings. ========== to ========== Remove the MessageLoop::DestructionObserver from mojo bindings. CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel ==========
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device-xcode-...) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/bui...) ios-simulator-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator-xco...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: chromeos_daisy_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_daisy_...) linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by sammc@chromium.org
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...) ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device-xcode-...) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/bui...) ios-simulator-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator-xco...) mac_chromium_compile_dbg_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_comp...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/bui...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...) ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device-xcode-...) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/bui...) ios-simulator-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator-xco...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #11 (id:200001) has been deleted
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-...) linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: mac_optional_gpu_tests_rel on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_optional_gpu_...)
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
Description was changed from ========== Remove the MessageLoop::DestructionObserver from mojo bindings. CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel ========== to ========== Remove the MessageLoop::DestructionObserver from mojo bindings. Mojo connection error handlers running during browser shutdown have been a cause of several crashes due to the error handlers running after their dependency (e.g. a KeyedService or a RenderProcessHost) has shut down. From a brief survey of users of StrongBinding, none appear to perform any tear-down that is necessary during process shutdown. Further, the vast majority of threads (and thread pools) run for close to the life of the process, so any these connection error handlers will generally only be triggered during shutdown. Thus, in production this causes slower, less-stable browser shutdowns without any real benefit. Additionally, SequencedTaskRunners do not have a MessageLoop and are not expected to support a similar destruction observer. Thus, to improve compatibility with future support for running mojo bindings on SequencedTaskRunners, this removes MessageLoop::DestructionObserver from mojo bindings. BUG=678155 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel ==========
Patchset #16 (id:320001) has been deleted
Patchset #15 (id:300001) has been deleted
Patchset #14 (id:280001) has been deleted
Patchset #13 (id:260001) has been deleted
Patchset #12 (id:240001) has been deleted
Patchset #11 (id:220001) has been deleted
Patchset #10 (id:180001) has been deleted
Patchset #9 (id:160001) has been deleted
Patchset #8 (id:140001) has been deleted
Patchset #7 (id:120001) has been deleted
Patchset #6 (id:100001) has been deleted
Patchset #5 (id:80001) has been deleted
Patchset #4 (id:60001) has been deleted
Patchset #3 (id:40001) has been deleted
Patchset #2 (id:20001) has been deleted
Patchset #1 (id:1) has been deleted
Description was changed from ========== Remove the MessageLoop::DestructionObserver from mojo bindings. Mojo connection error handlers running during browser shutdown have been a cause of several crashes due to the error handlers running after their dependency (e.g. a KeyedService or a RenderProcessHost) has shut down. From a brief survey of users of StrongBinding, none appear to perform any tear-down that is necessary during process shutdown. Further, the vast majority of threads (and thread pools) run for close to the life of the process, so any these connection error handlers will generally only be triggered during shutdown. Thus, in production this causes slower, less-stable browser shutdowns without any real benefit. Additionally, SequencedTaskRunners do not have a MessageLoop and are not expected to support a similar destruction observer. Thus, to improve compatibility with future support for running mojo bindings on SequencedTaskRunners, this removes MessageLoop::DestructionObserver from mojo bindings. BUG=678155 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel ========== to ========== Remove the MessageLoop::DestructionObserver from mojo bindings. Mojo connection error handlers running during browser shutdown have been a cause of several crashes due to the error handlers running after their dependency (e.g. a KeyedService or a RenderProcessHost) has shut down. From a brief survey of users of StrongBinding, none appear to perform any tear-down that is necessary during process shutdown. Further, the vast majority of threads (and thread pools) run for close to the life of the process, so any these connection error handlers will generally only be triggered during shutdown. Thus, in production this causes slower, less-stable browser shutdowns without any real benefit. Additionally, SequencedTaskRunner does not have a MessageLoop and is not expected to support a similar destruction observer. Thus, to improve compatibility with future support for running mojo bindings on SequencedTaskRunners, this removes MessageLoop::DestructionObserver from mojo bindings. BUG=678155 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel ==========
sammc@chromium.org changed reviewers: + rockot@chromium.org, yzshen@chromium.org
On 2017/01/25 10:33:33, Sam McNally wrote: Overall this looks good. Please add comments to Strong[Associated]Binding about this behavior. And also send a mail to chromium-mojo@.
On 2017/01/25 17:13:52, yzshen1 wrote: > On 2017/01/25 10:33:33, Sam McNally wrote: > > Overall this looks good. > > Please add comments to Strong[Associated]Binding about this behavior. > And also send a mail to chromium-mojo@. And please also remove the observer from //src/mojo/android/system/watcher_impl.cc
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
LGTM!
LGTM with one nit. https://codereview.chromium.org/2633053002/diff/360001/mojo/public/cpp/bindin... File mojo/public/cpp/bindings/strong_associated_binding.h (right): https://codereview.chromium.org/2633053002/diff/360001/mojo/public/cpp/bindin... mojo/public/cpp/bindings/strong_associated_binding.h:33: // task runner that a StrongBinding is bound on is stopped, the connection error nit: StrongBinding -> StrongAssociatedBinding
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
sammc@chromium.org changed reviewers: + jbauman@chromium.org
+jbauman for //gpu and //content/*/gpu (in particular the change to content::BrowserGpuChannelHostFactory and its use from content/browser/browser_main_loop.cc) https://codereview.chromium.org/2633053002/diff/360001/mojo/public/cpp/bindin... File mojo/public/cpp/bindings/strong_associated_binding.h (right): https://codereview.chromium.org/2633053002/diff/360001/mojo/public/cpp/bindin... mojo/public/cpp/bindings/strong_associated_binding.h:33: // task runner that a StrongBinding is bound on is stopped, the connection error On 2017/01/26 23:58:20, yzshen1 wrote: > nit: StrongBinding -> StrongAssociatedBinding Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
gpu stuff lgtm
The CQ bit was checked by sammc@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
sammc@chromium.org changed reviewers: + jam@chromium.org
+jam for //content other than //content/*/gpu, //chrome, //ash and //android_webview
lgtm
The CQ bit was checked by sammc@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from rockot@chromium.org, yzshen@chromium.org, jbauman@chromium.org Link to the patchset: https://codereview.chromium.org/2633053002/#ps440001 (title: "rebase")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 440001, "attempt_start_ts": 1485813521378590, "parent_rev": "29f5ca9855a1e292eb27bcfd07bb728c3faefde2", "commit_rev": "14e09ca425d1ee9572f69d29cdd00cff1a1b2bfc"}
Message was sent while issue was closed.
Description was changed from ========== Remove the MessageLoop::DestructionObserver from mojo bindings. Mojo connection error handlers running during browser shutdown have been a cause of several crashes due to the error handlers running after their dependency (e.g. a KeyedService or a RenderProcessHost) has shut down. From a brief survey of users of StrongBinding, none appear to perform any tear-down that is necessary during process shutdown. Further, the vast majority of threads (and thread pools) run for close to the life of the process, so any these connection error handlers will generally only be triggered during shutdown. Thus, in production this causes slower, less-stable browser shutdowns without any real benefit. Additionally, SequencedTaskRunner does not have a MessageLoop and is not expected to support a similar destruction observer. Thus, to improve compatibility with future support for running mojo bindings on SequencedTaskRunners, this removes MessageLoop::DestructionObserver from mojo bindings. BUG=678155 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel ========== to ========== Remove the MessageLoop::DestructionObserver from mojo bindings. Mojo connection error handlers running during browser shutdown have been a cause of several crashes due to the error handlers running after their dependency (e.g. a KeyedService or a RenderProcessHost) has shut down. From a brief survey of users of StrongBinding, none appear to perform any tear-down that is necessary during process shutdown. Further, the vast majority of threads (and thread pools) run for close to the life of the process, so any these connection error handlers will generally only be triggered during shutdown. Thus, in production this causes slower, less-stable browser shutdowns without any real benefit. Additionally, SequencedTaskRunner does not have a MessageLoop and is not expected to support a similar destruction observer. Thus, to improve compatibility with future support for running mojo bindings on SequencedTaskRunners, this removes MessageLoop::DestructionObserver from mojo bindings. BUG=678155 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2633053002 Cr-Commit-Position: refs/heads/master@{#447085} Committed: https://chromium.googlesource.com/chromium/src/+/14e09ca425d1ee9572f69d29cdd0... ==========
Message was sent while issue was closed.
Committed patchset #6 (id:440001) as https://chromium.googlesource.com/chromium/src/+/14e09ca425d1ee9572f69d29cdd0... |