blob: 3acbd0414995af299eb351795bdfde3e51f9ce83 [file] [log] [blame]
Avi Drissman4e1b7bc32022-09-15 14:03:501// Copyright 2013 The Chromium Authors
[email protected]64ccac32013-01-29 21:40:042// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
mcasas6b8c0c82016-07-29 23:04:355#ifndef CONTENT_BROWSER_WEBRTC_WEBRTC_INTERNALS_UI_H_
6#define CONTENT_BROWSER_WEBRTC_WEBRTC_INTERNALS_UI_H_
[email protected]64ccac32013-01-29 21:40:047
[email protected]64ccac32013-01-29 21:40:048#include "content/public/browser/web_ui_controller.h"
Giovanni Ortuño Urquidi69717b62022-05-24 01:29:349#include "content/public/browser/webui_config.h"
10#include "content/public/common/url_constants.h"
[email protected]64ccac32013-01-29 21:40:0411
12namespace content {
13
Giovanni Ortuño Urquidi69717b62022-05-24 01:29:3414class WebRTCInternalsUI;
15
16// The WebUIConfig for the chrome://webrtc-internals page.
17class WebRTCInternalsUIConfig : public DefaultWebUIConfig<WebRTCInternalsUI> {
18 public:
19 WebRTCInternalsUIConfig()
20 : DefaultWebUIConfig(kChromeUIScheme, kChromeUIWebRTCInternalsHost) {}
21};
22
[email protected]64ccac32013-01-29 21:40:0423// The implementation for the chrome://webrtc-internals page.
24class WebRTCInternalsUI : public WebUIController {
25 public:
26 explicit WebRTCInternalsUI(WebUI* web_ui);
27
Peter Boström9b036532021-10-28 23:37:2828 WebRTCInternalsUI(const WebRTCInternalsUI&) = delete;
29 WebRTCInternalsUI& operator=(const WebRTCInternalsUI&) = delete;
[email protected]64ccac32013-01-29 21:40:0430};
31
32} // namespace content
33
mcasas6b8c0c82016-07-29 23:04:3534#endif // CONTENT_BROWSER_WEBRTC_WEBRTC_INTERNALS_UI_H_