Mojofication & Onion Soup (https://goo.gl/809bwy)
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACAD
1
StatusDifficulty (of migrating from content/ to Blink)New homeOwnerTimelineTracking BugTeamComment
2
content/renderer/gpu/In Chromium & use IPCDon't migratefsamuel,kbrDONE
https://bugs.chromium.org/p/chromium/issues/detail?id=787205
GPUWe should create platform/gpu/ and move it there.
3
content/child/geofencing/RemovedDon't migratemekDONEThe feature was removed
4
content/child/memory/RemovedDon't migrateDONEThis is not a web-platform-only feature. Keep it In Chromiumchild/.
5
content/child/npapi/RemovedDon't migrateDONENPAPI is going to be deprecated
6
content/renderer/browser_plugin/In Chromium & use Mojo & don't migrateDon't migrateDONELeave this alone for now
7
content/renderer/fetchers/In Chromium & use MojoModeratetoyoshim18 Q4
http://crbug.com/775402
Loading
mojofication is done in 17Q4 (crbug.com/752028), Needs onion souping (but low priority)
8
content/renderer/mus/In Chromium & use Mojo & don't migrateDon't migrateDONEShould we probably move this to //cc/blink/?
9
content/renderer/npapi/RemovedDon't migrateDONENPAPI is going to be deprecated soon.
10
content/renderer/pepper/In Chromium & use Mojo & don't migrateDon't migrateDONE
11
content/renderer/scheduler/In Blink & use MojoModerateskyostilDONESchedulerHow does this interact with the loading dispatcher?
12
content/renderer/blob_storage/In Chromium & use MojoEasyplatform/blob/mek18 Q4
https://crbug.com/611935
StorageTurned on on M64, assuming no major issues show up
13
content/renderer/cache_storage/In Blink & use MojoEasymodules/cachestorage/lfgDONE
http://crbug.com/612287
StorageStorage team
14
content/renderer/device_sensors/In Blink & use MojoEasymodules/device_orientation/oksamytDONE
http://crbug.com/612322
Device APIhttp://crbug.com/612322, https://crbug.com/612330
15
content/child/quota_*In Blink & use MojoEasymodules/quota/sashabDONEcrbug.com/781643StorageSome impl over in storage/ too; in progress
16
content/renderer/media_capture_from_element/In Chromium & not using Mojo or IPCEasy
modules/mediacapturefromelement/
dalecurtis18 Q3
https://bugs.chromium.org/p/chromium/issues/detail?id=787261
Chrome Media
This is not using Mojo or IPC at all. We can just move it to modules/mediacapturefromelement/.
17
content/renderer/origin_trials/In Blink & use MojoEasycore/origin_trials/lfgDONEcrbug.com/738505Feature Control
Blocked on crbug.com/490074. Moved most code, remaining in content/renderer has a dependency on mapping blink::WebSecurityOrigin to url::Origin. Note this is not using Mojo or IPC at all.
18
content/renderer/image_capture/In Chromium & not using Mojo or IPCEasymodules/imagecapture/adithyas18 Q3
https://bugs.chromium.org/p/chromium/issues/detail?id=787245
Chrome Media
This is not using Mojo or IPC at all. We can just move it to modules/image_capture/ without doing any conversion
19
content/renderer/installedapp/In Chromium & use MojoEasymodules/installedapp/dgozman18 Q3
https://bugs.chromium.org/p/chromium/issues/detail?id=787246
This is not using Mojo or IPC at all. We can just move it to modules/installedapp/.
20
content/renderer/media_recorder/In Chromium & not using Mojo or IPCModeratemodules/mediarecorder/dalecurtis18 Q4
https://bugs.chromium.org/p/chromium/issues/detail?id=736517
Chrome Media
This is not using Mojo or IPC at all. We can just move it to modules/mediarecorder/. This is blocked by the migration of //content/renderer/media/.
21
content/renderer/push_messaging/In Chromium & use MojoEasymodules/push_messaging/Needs owner18 Q3crbug.com/612312
Some things still remain In Chromium. We should finish moving everything to modules/push_messaging/
22
content/renderer/screen_orientation/In Blink & use MojoEasycontent/renderer/fileapi/ke.he@intel.com
https://crbug.com/678545
Chrome Media
Some things still remain In Chromium. We should finish moving everything to modules/screen_orientation/. Blocked by https://crbug.com/678545
23
content/child/background_sync/In Blink & use MojoEasymodules/background_sync/peterDONE
https://crbug.com/662134
https://crbug.com/662134
24
content/child/experiments/RemovedEasyDONE
25
content/child/feature_policy/In Blink & use MojoEasyplatform/feature_policy/iclellandDONE
https://crbug.com/777440
Feature ControlThis should be coordinated with mojofying frame replication, as part of site-isolation
26
content/child/web_database_*In Blink & use MojoEasymodules/webdatabase/slangleyDONEcrbug.com/757277Storagecrbug.com/757277 Some impl over in storage/ too
27
content/renderer/battery_status/In Blink & use MojoEasymodules/battery_status/yukishiinoDONEDevice API
This code seems to now live in services/device/battery/, was this task already completed?
28
content/renderer/gamepad/In Blink & use MojoEasymodules/gamepad/deviceapi-teamDONE
http://crbug.com/612330
Device APIhttp://crbug.com/612330
29
content/renderer/media/ (MediaSession)In Blink & use MojoEasymodules/mediasession/zqzhangDONE
https://crbug.com/649630
Chrome Media UXhttps://crbug.com/649630
30
content/renderer/vr/In Blink & use MojoEasymodules/webvr/kphaneeDONE
31
content/renderer/wake_lock/In Blink & use MojoEasymodules/wake_lock/mcasasDONE
http://crbug.com/600895
Device APIhttp://crbug.com/600895
32
content/renderer/devtools/In Blink & use MojoHarddevtools/dgozmanDONE
http://crbug.com/776009
DevTools
This is not part of the web platform feature but should be moved Source/devtools/ using Mojo
33
content/renderer/input/In Chromium & use Mojo & don't migrateDon't migrate
dtapuska
http://crbug.com/722928
Input-dev
http://crbug.com/722928 Cannot move to blink because it heavily depends on render_widget.
34
content/renderer/indexed_db/In Chromium & use MojoHardmodules/indexeddb/cmp18 Q4
https://bugs.chromium.org/p/chromium/issues/detail?id=717812&desc=2
StorageMojoified, not onion-soupified. Blocked on blobs.
35
content/renderer/loader/In Chromium & use MojoHardplatform/loader/fetchyhirano
https://crbug.com/603396
Loading
We're using mojo, but onion-souping will take some time. We need to deprecate WebURLRequest, WebURLResponse and WebURLError. See https://crbug.com/860403
36
content/renderer/dom_storage/ (sessionstorage)In Chromium & use MojoHardmodules/storage/dmurph18 Q4crbug.com/716490Storage
dmurph working on mojofying, onion-soupifying of this and localstorage would be a follow-up
37
content/renderer/dom_storage/ (localstorage)In Chromium & use MojoModeratemodules/storage/dmurph18 Q4crbug.com/586194Storagemojo localstorage implementation is shipping in M61 (but still in content/)
38
content/renderer/service_worker/In Chromium & use MojoHardmodules/serviceworkers/falken19 Q1
https://bugs.chromium.org/p/chromium/issues/detail?id=789857
Worker
mojofying is done at https://crbug.com/629701. onion soup started at https://bugs.chromium.org/p/chromium/issues/detail?id=789857
39
content/renderer/media/webrtc/In Chromium & use IPCHardmodules/peerconnection/ hbos18 Q4
https://bugs.chromium.org/p/chromium/issues/detail?id=787254
WebRTC
Migration to mojo and onion souping in progress, but focus is still spec compliance. third_party/webrtc now a Blink dependency. Some mojification still necessary. Q4 2018 is a reasonable target.
40
content/renderer/media/stream/In Chromium & use MojoHardmodules/mediastreamguidou18 Q4
http://crbug.com/704136 (partial)
WebRTC
All IPC is mojo, but move to Blink stalled due to various dependencies related to parts of content/renderer/media and content/renderer/pepper. Removing layers in UserMediaClientImpl and related code requires adding a lot of layers for things that are not planned to be moved, making the cost of the migration higher than the benefits it would provide. The only thing properly onion-souped is device enumerations, which are independent of getUserMedia().
41
content/renderer/media/audio/In Chromium & use MojoHardmodules/webaudio/rtoy18 Q3
https://bugs.chromium.org/p/chromium/issues/detail?id=787252
AudioNeeds coordination with media team to figure out to do this.
42
content/renderer/media/android/In Chromium & not using Mojo or IPCDon't migratetguilbert18 Q4
https://bugs.chromium.org/p/chromium/issues/detail?id=787254
?
43
content/renderer/media/midi/In Chromium & use IPCModeratemodules/webmidi/Needs owner18 Q4
http://crbug.com/582328
WebMIDIWIP: http://crbug.com/582328
44
content/renderer/p2p/In Chromium & use MojoModerateplatform/network/ ?guidou18 Q4
https://crbug.com/800212
Network
45
content/renderer/accessibility/In Chromium & use IPCModeratemodules/accessibility/dmazzoni18 Q4
http://crbug.com/650275
Accessibilityhttp://crbug.com/650275
46
content/renderer/image_downloader/In Chromium & use MojoModerateplatform/loading/ ?kinuko18 Q4
http://crbug.com/752028
Loadinghttp://crbug.com/752028
47
content/renderer/manifest/In Chromium & use MojoModeratemodules/manifest/dgozman18 Q3
https://crbug.com/704441
Loadinghttps://chromium-review.googlesource.com/c/482739/
48
content/renderer/appcache/In Chromium & use MojoModeratecore/loader/appcache/Needs ownercrbug.com/611938StorageAppcache will be removed soon?
49
content/child/dwrite_font_proxy/In Chromium & use MojoModerateplatform/fonts/Needs ownercrbug.com/759442Layoutcrbug.com/759442
50
content/renderer/fileapi/In Blink & use MojoModeratemodules/filesystem/adithyasDONE
https://bugs.chromium.org/p/chromium/issues/detail?id=787281
Storage
51
content/renderer/renderer_clipboard_delegate.ccIn Blink & use MojoModeratecore/clipboardslangleyDONEcrbug.com/775830
52
content/renderer/shared_worker/In Chromium & use MojoModeratecore/workers/darin,kinuko18 Q2
https://crbug.com/612308
Workerhttps://crbug.com/612308
53
content/renderer/notifications/In Chromium & use MojoModeratemodules/notifications/Han Leon18 Q3crbug.com/595685Notifications
54
content/renderer/android/In Chromium & use IPCModeratecore/html/forms/, //cc etcNeeds owner
https://bugs.chromium.org/p/chromium/issues/detail?id=787201
?
This directory is a bag of random android-specific classes. The files should be moved to html/forms/, cc/ etc.
55
content/renderer/java/In Chromium & use IPCModeratebindings/jbroman18 Q2
https://bugs.chromium.org/p/chromium/issues/detail?id=794320
BindingsThis is Android Java - Blink bindings written in gin.
56
content/renderer/mojo/In Chromium & use IPCModerateplatform/mojo/Needs owner18 Q4MojoThis is Mojo - Blink utilities
57
content/renderer/presentation/In Blink & use MojoModeratemodules/presentation/imcheng18 Q2
https://crbug.com/749327
Cloud Viewhttps://crbug.com/610356
58
components/password_manager/content/renderer/credential_manager*
In Blink & use MojoModeratemodules/credential_managerengedyDONE
https://crbug.com/740081
Chrome Web Identityhttps://crbug.com/740081
59
content/child/permissions/In Blink & use MojoModeratesammcDONE
http://crbug.com/596209
Appinesshttp://crbug.com/596209
60
content/child/websocket_*In Blink & use MojoModeratemodules/websockets/darinDONE
Converted to Mojo. Now, just moving to Blink (https://codereview.chromium.org/2284473002/)
61
content/child/webmessageportchannel*In Blink & use MojoModeratecore/dommekDONEWill require moving shared code from content/common to WebKit/common
62
content/renderer/bluetooth/In Blink & use MojoModeratemodules/bluetooth/juncaiDONEDevice APIhttp://crbug.com/597053
63
content/renderer/usb/In Blink & use MojoModeratemodules/webusb/reillygDONEDevice API
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu