Blink public API classes
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
$
%
123
 
 
 
 
 
 
 
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
pathclass / enum / method nameActionwhat should we do?
if (it's unused) {
remove the public API;
} else if (it's used only by Blink) {
remove the public API;
} else if (it's used only by a couple of call sites in //content/) {
consider onion-soup the feature (move the feature from //content/ to Blink) and
remove the public API. If it's hard, add a comment and explain what is blocking
us from removing the public API.
} else if (it's used by //components/) {
keep it;
} else if (it's used by many call sites) {
keep it;
} else {
let's discuss;
}
Bug numberCLs
2
public/platform/web_callbacks.hclass WebCallbacksPartially removedThe class can be replaced by two completion callbacks: one for success, another for errorcrbug.com/945851https://crrev.com/c/1544529/ https://crrev.com/c/1546155/
https://crrev.com/c/1540096/ https://crrev.com/c/1546156/
https://crrev.com/c/1545931/ https://crrev.com/c/1548307/
https://crrev.com/c/1546151/ https://crrev.com/c/1548294/
https://crrev.com/c/1549353/
3
public/platform/web_rtc_stats.hclass WebRTCStatsReportCallbackRemovedReplace uses of blink::WebRTCStatsReportCallback by base::OnceCallbackscrbug.com/949648https://crrev.com/c/1566595/
4
public/web/modules/autofill/web_form_element_observer_callback.hclass WebFormElementObserverCallbackRemovedReplace uses of blink::WebFormElementObserverCallback by OnceCallback'scrbug.com/952846https://crrev.com/c/1567785/
5
public/web/web_script_execution_callback.hclass WebScriptExecutionCallbackKeepReplace uses of blink::WebScriptExecutionCallback by base::OnceCallback'scrbug.com/953387https://crrev.com/c/1570286/
6
public/platform/modules/installedapp/web_related_apps_fetcher.hclass InstalledAppController::GetRelatedAppsCallbacksRemovedReplace InstalledAppController::GetRelatedAppsCallbacks by base::OnceCallback'scrbug.com/953498https://crrev.com/c/1570112
7
public/web/modules/mediastream/video_track_adapter.hclass VideoTrackAdapterRemovedblink::VideoTrackAdapter (public) is mainly used within Blinkcrbug.com/949956https://crrev.com/c/1554900/
https://crrev.com/c/1554902/
8
web/web_global_object_reuse_policy.henum class WebGlobalObjectReusePolicyRemovedMove WebGlobalObjectReusePolicy out of exposed blink APIhttps://crrev.com/c/1542245/
9
public/platform/web_font_description.henum SmoothingRemovedRemove WebFontDescription::Smoothing enumhttps://crrev.com/c/1535980/
10
public/web/web_css_parser.hclass WebCSSParserRemovedRemove WebCSSParsercrbug.com/704441https://crrev.com/c/1545716/
11
public/web/web_frame_serializer.h
method WebFrameSerializer::GenerateBaseTagDeclaration
Removed
Move WebFrameSerializer::GenerateBaseTagDeclaration out of the exposed blink API
crbug.com/949272https://crrev.com/c/1551860/
12
public/web/modules/mediastream/web_media_stream_utils.hmethod OnFrameDroppedAtMediaStreamSinkRemovedMove OnFrameDroppedAtMediaStreamSink out of the exposed blink API
crbug.com/949324https://crrev.com/c/1551881/
13
enum DisplayCaptureSurfaceTypeRemovedUse DisplayCaptureSurfaceType and CursorCaptureType's mojo counterpartscrbug.com/919392https://crrev.com/c/1553339/
14
enum WebPrerenderRelTypePartially removedUse blink's WebPrerenderRelType in //chromecrbug.com/949575https://crrev.com/c/1553680/
15
public/web/web_document.hmethod ManifestUseCredentialsRemovedMove ManifestUseCredentials out of the exposed blink APIcrbug.com/704441https://crrev.com/c/1573520/
16
public/web/web_manifest_fetcher.hclass WebManifestFetcherRemovedRemove WebManifestFetchercrbug.com/704441https://crrev.com/c/1573520/
17
public/web/web_manifest_parser.hclass WebManifestParserRemovedRemove WebManifestParsercrbug.com/704441https://crrev.com/c/1573520/
18
public/common/manifest/manifest.hstruct ManifestErrorRemovedRemove ManifestErrorcrbug.com/704441https://crrev.com/c/1573520/
19
public/web/web_local_frame.henum class PausableTaskResultRemoved
Move PausableTask{Result|Callback} and PostPausableTask() out of the exposed blink API
crbug.com/957520https://crrev.com/c/1587026/
20
public/platform/modules/installedapp/web_related_apps_fetcher.hclass WebRelatedAppsFetcherRemovedOnion soup content/renderer/installedapp/crbug.com/787246https://crrev.com/c/1572578/
21
public/platform/modules/installedapp/web_related_application.hclass WebRelatedApplicationRemovedReplace use of WebCallbacks and WebRelatedApplication in modules/installedappcrrbug.com/787246https://crrev.com/c/1590373/
22
public/web/web_document.hmethod ManifestURLRemovedMove ManifestURL out of the exposed blink APIcrbug.com/704441https://crrev.com/c/1589477
23
public/web/web_local_frame_client.hmethod DidChangeManifestRemovedRemove WebLocalFrameClient::DidChangeManifestcrbug.com/704441https://crrev.com/c/1589477
24
public/web/web_manifest_manager.hmethod CanFetchManifestRemovedMove ManifestURL out of the exposed blink APIcrbug.com/704441https://crrev.com/c/1589477
25
public/common/push_messaging/push_subscription_options_params.hstruct PushSubscriptionOptionsParamsRemovedMerge push_subscription_options_params.h and web_push_subscription_options.hcrbug.com/939943https://crrev.com/c/1598814
26
public/platform/web_canvas_capture_handler.hclass WebCanvasCaptureHandlerRemovedRemove WebCanvasCaptureHandlercrbug.com/787261https://crrev.com/c/1603722
27
public/platform/scoped_web_callbacks.hclass WebScopedCallbacksRemovedMove ScopedWebCallbacks out of the Blink exposed APIhttps://crrev.com/c/1610117
28
public/platform/modules/push_messaging/web_push_provider.hclass WebPushProviderRemovedRemove WebPushProvider class, not needed now we have blink::PushProvidercrbug.com/939943https://crrev.com/c/1602725
29
public/platform/modules/push_messaging/web_push_client.hclass WebPushClientRemovedRemove WebPushClient, no longer used anywherecrbug.com/939943https://crrev.com/c/1631596
30
public/common/mediastream/media_stream_request.henum MediaStreamTypeRemovedRemove redundant enum defined in both mojom and .h: MediaStreamTypecrbug.com/923394https://crrev.com/c/1642807
31
public/common/mediastream/media_stream_request.henum MediaStreamRequestResultRemoved
Remove redundant enum defined in both mojom and .h: MediaStreamRequestResult
crbug.com/923394https://crrev.com/c/1642734
32
public/platform/modules/push_messaging/web_push_subscription.hstruct WebPushSubscriptionRemovedRemove WebPushSubscription and merge it into blink::PushSubscriptioncrbug.com/923394https://crrev.com/c/1645780
33
public/common/push_messaging/web_push_subscription_options.hstruct WebPushSubscriptionOptionsRemovedMove WebPushSubscriptionOptions out of exposed blink APIcrbug.com/923394https://crrev.com/c/1645781
34
public/platform/modules/push_messaging/web_push_error.hstruct WebPushErrorRemovedMove WebPushError out of exposed blink APIcrbug.com/923394https://crrev.com/c/1645310
35
public/web/modules/mediarecorder/audio_track_recorder.hclass AudioTrackRecorderRemovedMove AudioTrackRecorder out of exposed blink APIcrbug.com/960665https://crrev.com/c/1663463
36
public/web/modules/mediarecorder/video_track_recorder.hclass VideoTrackRecorderRemovedMove VideoTrackRecorder out of exposed blink APIcrbug.com/960665https://crrev.com/c/1663463
37
public/web/web_application_cache_host.hclass WebApplicationCacheHostRemovedRemove WebApplicationCacheHostcrbug.com/950159https://crrev.com/c/1637023
38
public/web/web_application_cache_host_client.hclass WebApplicationCacheHostClientRemovedRemove WebApplicationCacheHostClientcrbug.com/950159https://crrev.com/c/1637023
39
public/web/web_local_frame_client.hmethod CreateApplicationCacheHostRemovedRemove CreateApplicationCacheHostcrbug.com/950159https://crrev.com/c/1637023
40
public/platform/web_media_recorder_handler.hclass WebMediaRecorderHandlerRemovedRemove WebMediaRecorderHandlercrbug.com/960665https://crrev.com/c/1663460
41
public/platform/platform.hmethod CreateMediaRecorderHandlerRemovedRemove CreateMediaRecorderHandlercrbug.com/960665https://crrev.com/c/1663460
42
public/platform/web_media_recorder_handler_client.hclass WebMediaRecorderHandlerClientRemovedMove WebMediaRecorderHandlerClient out of exposed blink APIcrbug.com/960665https://crrev.com/c/1672138
43
public/platform/web_database_observer.hclass WebDatabaseObserverRemovedOnion Soup //content's WebDatabaseObserver and WebDatabaseObserverImplcrbug.com/933873https://crrev.com/c/1675356
44
public/platform/web_encrypted_media_types.henum WebEncryptedMediaSessionType
RemovedUse media::EmeInitDataType instead of blink::WebEncryptedMediaSessionTypecrbug.com/919392https://crrev.com/c/1698423
45
public/platform/modules/webrtc/peer_connection_remote_audio_source.h
class PeerConnectionRemoteAudioSourceRemovedMove PeerConnectionRemoteAudioSource out of the Blink exposed APIhttps://crrev.com/c/1724556
46
public/web/modules/mediastream/media_stream_video_renderer_sink.h
class MediaStreamVideoRendererSinkRemovedMove MediaStreamVideoRendererSink out of the Blink exposed APIhttps://crrev.com/c/1724552
47
class LocalVideoCapturerSourceRemovedMove LocalVideoCapturerSource out of the Blink exposed APIhttps://crrev.com/c/1736930
48
class AudioDeviceCaptureCapabilityRemovedSwitch AudioDeviceCaptureCapability to operate over String and Vectorhttps://crrev.com/c/1737016
49
class VideoInputDeviceCapabilitiesRemovedSwitch VideoInputDeviceCapabilities to use String and Vector from WTFhttps://crrev.com/c/1736847
50
class MediaStreamAudioProcessorRemovedMove MediaStreamAudioProcessor out of the Blink exposed APIhttps://crrev.com/c/1739388
51
class AecDumpAgentImplDelegateRemovedMerge AecDumpAgentImplDelegate back into AecDumpAgentImplhttps://crrev.com/c/1739289
52
function SelectSettingsVideoContentCaptureRemovedMove media_stream_constraints_util_video_content.h out of the Blink exposed APIhttps://crrev.com/c/1739532
53
public/web/web_surrounding_text.hclass WebSurroundingTextRemovedMove blink::WebSurroundingText out of the public APIcrbug.com/980151https://crrev.com/c/1738555
54
class MediaStreamDispatcherEventHandlerRemovedMove media_stream_dispatcher_eventhandler.h out of the Blink exposed APIhttps://crrev.com/c/1749622
55
public/web/web_apply_constraints_request.hclass WebApplyConstraintsRequestRemovedRemove WebApplyConstraintsRequestcrbug.com/704136https://crrev.com/c/1768779
56
public/platform/web_rtc_stats.henum WebRTCStatsMemberTypeRemovedReplace uses of blink::WebRTCStatsMemberTypehttps://crrev.com/c/1772215
57
public/platform/modules/webrtc/webrtc_video_utils.h(variarity of helper methods)RemovedMove webrtc_video_utils.h out of the Blink exposed APIhttps://crrev.com/c/1775004
58
class WebRtcVideoFrameAdapterRemovedMove webrtc_video_frame_adapter.h out of the Blink exposed APIhttps://crrev.com/c/1778661
59
class WebTransmissionEncodingInfoHandlerRemovedRemove WebTransmissionEncodingInfoHandlerhttps://crrev.com/c/1784906
60
struct WebMediaCapabilitiesDecodingInfoRemovedRemove web_media_capabilities_decoding_info.hhttps://crrev.com/c/1786097
61
(variarity of classes)RemovedMove public/platform/modules/media_capabilities out of the Blink APIhttps://crrev.com/c/1789449
62
public/platform/modules/p2p/socket_client_delegate.hclass P2PSocketClientDelegateRemovedOnion soup PeerConnectionDependencyFactory and its direct dependencieshttps://crrev.com/c/1805159
63
public/platform/modules/p2p/filtering_network_manager.h
public/platform/modules/p2p/network_manager_uma.h
Removed
Move filtering_network_manager.h and network_manager_uma.h out of the Blink API
https://crrev.com/c/1806975
64
public/platform/modules/p2p/empty_network_manager.h
public/platform/modules/p2p/ipc_network_manager.h
public/platform/modules/p2p/network_list_manager.h
public/platform/modules/p2p/network_list_observer.h
(variarity of classes)RemovedMove {ipc,empty}_network_manager.h and out of Blink APIhttps://crrev.com/c/1806977
65
public/platform/modules/p2p/socket_client.hclass P2PSocketClientRemovedMove socket_client.h out of the Blink APIhttps://crrev.com/c/1806979
66
public/platform/modules/peerconnection/rtc_video_decoder_factory_util.h
public/platform/modules/peerconnection/rtc_video_encoder_factory_util.h
function CreateRTCVideoEncoderFactory
function CreateRTCVideoDecoderFactory
RemovedRemove rtc_video_{encoder,decoder}_factory_util.h from Blink APIhttps://crrev.com/c/1807714
67
public/platform/modules/peerconnection/video_codec_factory.h
function CreateWebrtcVideoEncoderFactory
function CreateWebrtcVideoDecoderFactory
RemovedMove video_codec_factory.h out of the Blink APIhttps://crrev.com/c/1807716
68
public/platform/modules/peerconnection/audio_codec_factory.h
function CreateWebrtcAudioEncoderFactory
function CreateWebrtcAudioDecoderFactory
RemovedMove audio_codec_factory.h out of the Blink APIhttps://crrev.com/c/1867449
69
public/platform/modules/peerconnection/webrtc_video_track_source.hclass WebRtcVideoTrackSourceRemovedMove webrtc_video_track_source.h out of the Blink APIhttps://crrev.com/c/1867489
70
public/web/modules/peerconnection/media_stream_remote_video_source.h
class MediaStreamRemoteVideoSourceRemovedMove media_stream_remote_video_source.h out of the Blink APIhttps://crrev.com/c/1867151
71
public/web/modules/peerconnection/webrtc_stats_report_obtainer.hclass WebRTCStatsReportObtainerRemovedMove webrtc_stats_report_obtainer.h out of the Blink APIhttps://crrev.com/c/1869410
72
public/web/web_date_time_chooser_completion.h
public/web/web_date_time_chooser_params.h
public/web/web_date_time_suggestion.h
class WebDateTimeChooserCompletion
enum WebDateTimeInputType
struct WebDateTimeSuggestion
RemovedMove WebDateTimeChooserCompletion out of exposed blink APIcrbug.com/950157https://crrev.com/c/1564361
https://crrev.com/c/1595203
73
renderer/core/exported/web_associated_url_loader_impl.hclass WebAssociatedURLLoaderImplRemovedMove WebAssociatedURLLoaderImpl out of exposed blink APIcrbug.com/960666https://crrev.com/c/1677388
https://crrev.com/c/1694091
74
public/web/modules/peerconnection/(the whole dir)RemovedClean up third_party/blink/public/web/modules/peerconnection APIhttps://crrev.com/c/1876488
75
public/platform/modules/peerconnection/(the whole dir)RemovedClean up third_party/blink/public/platform/modules/peerconnection APIhttps://crrev.com/c/1881189
76
public/web/modules/mediastream/(the whole dir)RemovedClean up third_party/blink/public/web/modules/mediastreamhttps://crrev.com/c/1886791
77
public/platform/modules/mediastream/(many classes)RemovedClean up third_party/blink/public/platform/modules/mediastreamhttps://crrev.com/c/1891072
78
public/platform/web_rtc_answer_options.hclass WebRtcAnswerOptionsRemovedReplace uses of WebRtcAnswerOptions by RtcAnswerOptionsPlatformhttps://crrev.com/c/1890794
79
public/platform/web_rtc_offer_options.hclass WebRtcOfferOptionsRemovedReplace uses of WebRtcOfferOptions by RtcOfferOptionsPlatformhttps://crrev.com/c/1884931
https://crrev.com/c/1899787
80
public/platform/web_rtc_key_params.hclass WebRTCKeyParamsRemovedUse rtc::KeyParams over blink::WebRTCKeyParamshttps://crrev.com/c/1884473
81
public/platform/web_rtc_session_description_request.hclass WebRTCSessionDescriptionRequestRemoved
Replace uses of WebRTCSessionDescriptionRequest by RTCSessionDescriptionRequest
https://crrev.com/c/1897772
82
public/platform/web_rtc_void_request.hclass WebRTCVoidRequestRemovedReplace uses of WebRTCVoidRequest by RTCVoidRequesthttps://crrev.com/c/1899786
83
public/platform/web_rtc_dtmf_sender_handler.hclass WebRTCDTMFSenderHandlerRemovedReplace uses of WebRTCDTMFSenderHandler by RtcDtmfSenderHandlerhttps://crrev.com/c/1899792
84
public/platform/web_rtc_dtmf_sender_handler_client.hclass WebRTCDTMFSenderHandlerClientRemovedMerge WebRTCDTMFSenderHandlerClient into RtcDtmfSenderHandlerhttps://crrev.com/c/1899795
85
public/platform/web_rtc_stats.hclass WebRTCStatsReportRemovedReplace uses of WebRTCStatsReport by RTCStatsReportPlatormhttps://crrev.com/c/1902443
https://crrev.com/c/1909929
86
public/platform/web_rtc_stats.hclass WebRTCStatsRemovedReplace uses of WebRTCStats by RTCStatshttps://crrev.com/c/1902445
87
public/platform/web_rtc_stats.hclass WebRTCStatsMemberRemovedReplace uses of WebRTCStatsMember by RTCStatsMemberhttps://crrev.com/c/1904669
88
public/platform/web_rtc_rtp_sender.hclass WebRTCRtpSenderRemovedMove web_rtc_rtp_sender.h out of the Blink APIhttps://crrev.com/c/1882132
89
public/web/modules/webrtc/(the whole dir)RemovedClean up third_party/blink/public/web/modules/webrtc APIhttps://crrev.com/c/1921498
90
public/web/modules/peerconnection/peer_connection_dependency_factory.h
class PeerConnectionDependencyFactoryRemovedMove peer_connection_dependency_factory.h out of Blink APIhttps://crrev.com/c/1921536
91
public/platform/web_rtc_ice_candidate.hclass WebRTCIceCandidateRemovedMove web_rtc_ice_candidate.h out of the Blink APIhttps://crrev.com/c/1924230
92
public/platform/web_rtc_session_description.hclass WebRTCSessionDescriptionRemovedReplace uses of WebRTCSessionDescription by RTCSessionDescriptionPlatformhttps://crrev.com/c/1929497
93
public/platform/web_rtc_stats_response.hclass WebRTCStatsResponseRemovedReplace uses of WebRTCStatsResponse by RTCStatsResponsehttps://crrev.com/c/1930941
94
public/platform/web_rtc_legacy_stats.hclasses WebRTCLegacyStats{MemberIterator}RemovedMove web_rtc_legacy_stats.h out of the Blink APIhttps://crrev.com/c/1939742
95
public/platform/web_rtc_rtp_source.hclass WebRTCRtpSourceRemovedReplace uses of WebRTCRtpSource by RTCRtpSourcehttps://crrev.com/c/1932089
96
public/platform/web_rtc_data_channel_init.hclass WebRTCDataChannelInitPlatformRemovedReplace uses of RTCDataChannelInitPlatform by webrtc::DataChannelInithttps://crrev.com/c/1933486
https://crrev.com/c/1933484
97
public/platform/web_rtc_stats_request.hclass WebRTCStatsRequestRemovedReplace uses of WebRTCStatsRequest by RTCStatsRequesthttps://crrev.com/c/1929523
98
public/platform/web_cursor_info.hcrbug.com/1028080
99
public/platform/modules/webrtc/track_observer.hclass TrackObserverRemovedMove track_observer.h out of the Blink APIhttps://crrev.com/c/1946633
100
public/platform/modules/webrtc/webrtc_source.hclass WebRtcAudioRendererSourceRemovedMove webrtc_source.h out of the Blink APIhttps://crrev.com/c/1946635
Loading...