| OLD | NEW | 
|    1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4 // Tests exercising the Chrome Plugin API. |    4 // Tests exercising the Chrome Plugin API. | 
|    5  |    5  | 
|    6 #include "base/file_util.h" |    6 #include "base/file_util.h" | 
|    7 #include "base/message_loop_proxy.h" |    7 #include "base/message_loop_proxy.h" | 
|    8 #include "base/path_service.h" |    8 #include "base/path_service.h" | 
|    9 #include "base/string_util.h" |    9 #include "base/string_util.h" | 
|   10 #include "chrome/browser/browser_thread.h" |   10 #include "chrome/browser/browser_thread.h" | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
|   21 #include "testing/gtest/include/gtest/gtest.h" |   21 #include "testing/gtest/include/gtest/gtest.h" | 
|   22  |   22  | 
|   23 namespace { |   23 namespace { | 
|   24  |   24  | 
|   25 const FilePath::CharType kDocRoot[] = FILE_PATH_LITERAL("chrome/test/data"); |   25 const FilePath::CharType kDocRoot[] = FILE_PATH_LITERAL("chrome/test/data"); | 
|   26 const char kPluginFilename[] = "test_chrome_plugin.dll"; |   26 const char kPluginFilename[] = "test_chrome_plugin.dll"; | 
|   27 const int kResponseBufferSize = 4096; |   27 const int kResponseBufferSize = 4096; | 
|   28  |   28  | 
|   29 class TestURLRequestContextGetter : public URLRequestContextGetter { |   29 class TestURLRequestContextGetter : public URLRequestContextGetter { | 
|   30  public: |   30  public: | 
|   31   virtual URLRequestContext* GetURLRequestContext() { |   31   virtual net::URLRequestContext* GetURLRequestContext() { | 
|   32     if (!context_) |   32     if (!context_) | 
|   33       context_ = new TestURLRequestContext(); |   33       context_ = new TestURLRequestContext(); | 
|   34     return context_; |   34     return context_; | 
|   35   } |   35   } | 
|   36   virtual scoped_refptr<base::MessageLoopProxy> GetIOMessageLoopProxy() const { |   36   virtual scoped_refptr<base::MessageLoopProxy> GetIOMessageLoopProxy() const { | 
|   37     return BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO); |   37     return BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO); | 
|   38   } |   38   } | 
|   39  |   39  | 
|   40  private: |   40  private: | 
|   41   ~TestURLRequestContextGetter() {} |   41   ~TestURLRequestContextGetter() {} | 
|   42   scoped_refptr<URLRequestContext> context_; |   42   scoped_refptr<net::URLRequestContext> context_; | 
|   43 }; |   43 }; | 
|   44  |   44  | 
|   45 class ChromePluginTest : public testing::Test, |   45 class ChromePluginTest : public testing::Test, | 
|   46                          public net::URLRequest::Delegate { |   46                          public net::URLRequest::Delegate { | 
|   47  public: |   47  public: | 
|   48   ChromePluginTest() |   48   ChromePluginTest() | 
|   49       : io_thread_(BrowserThread::IO, &message_loop_), |   49       : io_thread_(BrowserThread::IO, &message_loop_), | 
|   50         request_(NULL), |   50         request_(NULL), | 
|   51         response_buffer_(new net::IOBuffer(kResponseBufferSize)), |   51         response_buffer_(new net::IOBuffer(kResponseBufferSize)), | 
|   52         plugin_(NULL), |   52         plugin_(NULL), | 
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  300 TEST_F(ChromePluginTest, DoesNotInterceptOwnRequest) { |  300 TEST_F(ChromePluginTest, DoesNotInterceptOwnRequest) { | 
|  301   const TestResponsePayload& payload = kChromeTestPluginPayloads[0]; |  301   const TestResponsePayload& payload = kChromeTestPluginPayloads[0]; | 
|  302  |  302  | 
|  303   EXPECT_EQ(CPERR_SUCCESS, test_funcs_.test_make_request( |  303   EXPECT_EQ(CPERR_SUCCESS, test_funcs_.test_make_request( | 
|  304       "GET", GURL(payload.url))); |  304       "GET", GURL(payload.url))); | 
|  305  |  305  | 
|  306   MessageLoop::current()->Run(); |  306   MessageLoop::current()->Run(); | 
|  307 } |  307 } | 
|  308  |  308  | 
|  309 }  // namespace |  309 }  // namespace | 
| OLD | NEW |