| Index: extensions/browser/api_unittest.cc
|
| diff --git a/extensions/browser/api_unittest.cc b/extensions/browser/api_unittest.cc
|
| index 7e4174e02cc33440ccda169bd85b733ce7746863..fd20b6f78f8707039b2ce2c728dab07c0e79d68f 100644
|
| --- a/extensions/browser/api_unittest.cc
|
| +++ b/extensions/browser/api_unittest.cc
|
| @@ -53,10 +53,24 @@ void ApiUnitTest::SetUp() {
|
| .Build();
|
| }
|
|
|
| +void ApiUnitTest::CreateWebContents() {
|
| + if (!contents_) {
|
| + GURL url = BackgroundInfo::GetBackgroundURL(extension());
|
| + if (url.is_empty())
|
| + url = GURL(url::kAboutBlankURL);
|
| + content::SiteInstance* site_instance =
|
| + content::SiteInstance::CreateForURL(browser_context(), url);
|
| + contents_.reset(content::WebContents::Create(
|
| + content::WebContents::CreateParams(browser_context(), site_instance)));
|
| + }
|
| +}
|
| +
|
| scoped_ptr<base::Value> ApiUnitTest::RunFunctionAndReturnValue(
|
| UIThreadExtensionFunction* function,
|
| const std::string& args) {
|
| function->set_extension(extension());
|
| + if (contents_)
|
| + function->SetRenderViewHost(contents_->GetRenderViewHost());
|
| return scoped_ptr<base::Value>(utils::RunFunctionAndReturnSingleResult(
|
| function, args, browser_context()));
|
| }
|
|
|