| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2013 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 #ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_WEB_TEST_INTERFACES_H_ |  | 
| 6 #define CONTENT_SHELL_RENDERER_TEST_RUNNER_WEB_TEST_INTERFACES_H_ |  | 
| 7 |  | 
| 8 #include "base/memory/scoped_ptr.h" |  | 
| 9 |  | 
| 10 namespace blink { |  | 
| 11 class WebAppBannerClient; |  | 
| 12 class WebAudioDevice; |  | 
| 13 class WebFrame; |  | 
| 14 class WebMediaStreamCenter; |  | 
| 15 class WebMediaStreamCenterClient; |  | 
| 16 class WebMIDIAccessor; |  | 
| 17 class WebMIDIAccessorClient; |  | 
| 18 class WebRTCPeerConnectionHandler; |  | 
| 19 class WebRTCPeerConnectionHandlerClient; |  | 
| 20 class WebThemeEngine; |  | 
| 21 class WebURL; |  | 
| 22 class WebView; |  | 
| 23 } |  | 
| 24 |  | 
| 25 namespace content { |  | 
| 26 |  | 
| 27 class TestInterfaces; |  | 
| 28 class WebTestDelegate; |  | 
| 29 class WebTestProxyBase; |  | 
| 30 class WebTestRunner; |  | 
| 31 |  | 
| 32 class WebTestInterfaces { |  | 
| 33  public: |  | 
| 34   WebTestInterfaces(); |  | 
| 35   ~WebTestInterfaces(); |  | 
| 36 |  | 
| 37   void SetWebView(blink::WebView* web_view, WebTestProxyBase* proxy); |  | 
| 38   void SetDelegate(WebTestDelegate* delegate); |  | 
| 39   void BindTo(blink::WebFrame* frame); |  | 
| 40   void ResetAll(); |  | 
| 41   void SetTestIsRunning(bool running); |  | 
| 42   void ConfigureForTestWithURL(const blink::WebURL& test_url, |  | 
| 43                                bool generate_pixels); |  | 
| 44 |  | 
| 45   WebTestRunner* TestRunner(); |  | 
| 46   blink::WebThemeEngine* ThemeEngine(); |  | 
| 47 |  | 
| 48   blink::WebMediaStreamCenter* CreateMediaStreamCenter( |  | 
| 49       blink::WebMediaStreamCenterClient* client); |  | 
| 50   blink::WebRTCPeerConnectionHandler* CreateWebRTCPeerConnectionHandler( |  | 
| 51       blink::WebRTCPeerConnectionHandlerClient* client); |  | 
| 52 |  | 
| 53   blink::WebMIDIAccessor* CreateMIDIAccessor( |  | 
| 54       blink::WebMIDIAccessorClient* client); |  | 
| 55 |  | 
| 56   blink::WebAudioDevice* CreateAudioDevice(double sample_rate); |  | 
| 57 |  | 
| 58   scoped_ptr<blink::WebAppBannerClient> CreateAppBannerClient(); |  | 
| 59 |  | 
| 60   TestInterfaces* GetTestInterfaces(); |  | 
| 61 |  | 
| 62  private: |  | 
| 63   scoped_ptr<TestInterfaces> interfaces_; |  | 
| 64 |  | 
| 65   DISALLOW_COPY_AND_ASSIGN(WebTestInterfaces); |  | 
| 66 }; |  | 
| 67 |  | 
| 68 }  // namespace content |  | 
| 69 |  | 
| 70 #endif  // CONTENT_SHELL_RENDERER_TEST_RUNNER_WEB_TEST_INTERFACES_H_ |  | 
| OLD | NEW | 
|---|