New issue
Advanced search Search tips
Starred by 2 users
Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug
mus


Sign in to add a comment
[meta bug] split mus
Project Member Reported by rjkroege@chromium.org, May 12 2016 Back to list
Per discussion and design docs, tadpole mus needs to be split into a musws and musgpu portion.

musws will do event dispatching and host the window tree. musgpu will do compositing and gpu things. Divide mus in this fashion.

 
Blockedon: 611506
Blockedon: 610937
Components: Internals>MUS
Labels: Proj-Mustash
Blockedon: 620927
Project Member Comment 5 by bugdroid1@chromium.org, Oct 26
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a68e2ab4aacd494b25406170a7a5cfc35e6133fe

commit a68e2ab4aacd494b25406170a7a5cfc35e6133fe
Author: Sadrul Habib Chowdhury <sadrul@chromium.org>
Date: Thu Oct 26 13:42:12 2017

mus-gpu: Make sure the channel request callback is always called.

The gpu host (i.e. window server) can attempt to shut down while there
are in-flight EstablishChannel requests to the gpu service from various
clients. It is necessary to run these callbacks when shutting down, to
avoid crashes about mojom-callbacks that never ran.

BUG=611505

Change-Id: I45b790dc20ebc4d4a138aa01ed043d67ed9e6569
Reviewed-on: https://chromium-review.googlesource.com/738535
Reviewed-by: kylechar <kylechar@chromium.org>
Commit-Queue: Sadrul Chowdhury <sadrul@chromium.org>
Cr-Commit-Position: refs/heads/master@{#511805}
[modify] https://crrev.com/a68e2ab4aacd494b25406170a7a5cfc35e6133fe/services/ui/ws/gpu_client.cc
[modify] https://crrev.com/a68e2ab4aacd494b25406170a7a5cfc35e6133fe/services/ui/ws/gpu_client.h
[modify] https://crrev.com/a68e2ab4aacd494b25406170a7a5cfc35e6133fe/services/ui/ws/gpu_host_unittest.cc

Project Member Comment 6 by bugdroid1@chromium.org, Oct 26
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/674ca04582a733c7c6c91807b076bf0c31fe476e

commit 674ca04582a733c7c6c91807b076bf0c31fe476e
Author: Sadrul Habib Chowdhury <sadrul@chromium.org>
Date: Thu Oct 26 23:03:36 2017

mus/viz: Split viz into its own process.

Split viz out of the window-server process, into its own 'viz' service
process. We cannot do this on ozone-drm backend yet however (i.e. on
chromebooks), because of crbug.com/620927 So this is turned on behind
--enable-viz flag.

BUG=611505

Change-Id: I598c28b547b17d52a5409c7473a5136275363403
Reviewed-on: https://chromium-review.googlesource.com/729551
Commit-Queue: Sadrul Chowdhury <sadrul@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#512001}
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/content/browser/service_manager/service_manager_context.cc
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/content/browser/utility_process_host_impl.cc
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/content/public/app/BUILD.gn
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/content/utility/BUILD.gn
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/content/utility/DEPS
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/content/utility/utility_service_factory.cc
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/mash/BUILD.gn
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/BUILD.gn
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/BUILD.gn
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/manifest.json
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/service.cc
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/service.h
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/ws/gpu_host.cc
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/ws/gpu_host.h
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/ws/gpu_host_unittest.cc
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/ui/ws/test_manifest.json
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/BUILD.gn
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/DEPS
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/OWNERS
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/main.cc
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/manifest.json
[modify] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/public/interfaces/BUILD.gn
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/public/interfaces/OWNERS
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/public/interfaces/constants.mojom
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/service.cc
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/service.h
[add] https://crrev.com/674ca04582a733c7c6c91807b076bf0c31fe476e/services/viz/test_manifest.json

Blockedon: 780853
Sign in to add a comment