OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "config.h" |
| 6 #include "public/web/WebDevToolsFrontend.h" |
| 7 |
| 8 #include "web/WebDevToolsFrontendImpl.h" |
| 9 #include "web/WebLocalFrameImpl.h" |
| 10 #include "web/WebViewImpl.h" |
| 11 |
| 12 namespace blink { |
| 13 |
| 14 class WebDevToolsFrontendPrivate : public WebDevToolsFrontendImpl { |
| 15 public: |
| 16 static PassRefPtrWillBeRawPtr<WebDevToolsFrontendPrivate> create(WebLocalFra
meImpl* webFrame, WebDevToolsFrontendClient* client) |
| 17 { |
| 18 return adoptRefWillBeNoop(new WebDevToolsFrontendPrivate(webFrame, clien
t)); |
| 19 } |
| 20 |
| 21 WebDevToolsFrontendPrivate(WebLocalFrameImpl* webFrame, WebDevToolsFrontendC
lient* client) |
| 22 : WebDevToolsFrontendImpl(webFrame, client) |
| 23 { |
| 24 } |
| 25 }; |
| 26 |
| 27 WebDevToolsFrontend* WebDevToolsFrontend::create(WebView* view, WebDevToolsFront
endClient* client, const WebString&) |
| 28 { |
| 29 return new WebDevToolsFrontend(WebDevToolsFrontendPrivate::create(toWebLocal
FrameImpl(view->mainFrame()), client)); |
| 30 } |
| 31 |
| 32 WebDevToolsFrontend* WebDevToolsFrontend::create(WebLocalFrame* frame, WebDevToo
lsFrontendClient* client, const WebString&) |
| 33 { |
| 34 return new WebDevToolsFrontend(WebDevToolsFrontendPrivate::create(toWebLocal
FrameImpl(frame), client)); |
| 35 } |
| 36 |
| 37 WebDevToolsFrontend::WebDevToolsFrontend(PassRefPtrWillBeRawPtr<WebDevToolsFront
endPrivate> devtoolsFrontend) |
| 38 : m_private(devtoolsFrontend) |
| 39 { |
| 40 } |
| 41 |
| 42 WebDevToolsFrontend::~WebDevToolsFrontend() |
| 43 { |
| 44 } |
| 45 |
| 46 } // namespace blink |
OLD | NEW |