Index: chrome/browser/extensions/api/identity/identity_apitest.cc |
=================================================================== |
--- chrome/browser/extensions/api/identity/identity_apitest.cc (revision 177049) |
+++ chrome/browser/extensions/api/identity/identity_apitest.cc (working copy) |
@@ -15,6 +15,9 @@ |
#include "chrome/browser/ui/webui/signin/login_ui_service.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/chrome_notification_types.h" |
+#include "chrome/common/extensions/api/identity/oauth2_manifest_handler.h" |
+#include "chrome/common/extensions/extension_manifest_constants.h" |
+#include "chrome/common/extensions/manifest_handler.h" |
#include "chrome/test/base/in_process_browser_test.h" |
#include "content/public/browser/notification_service.h" |
#include "content/public/browser/notification_source.h" |
@@ -32,11 +35,11 @@ |
using testing::Return; |
using testing::ReturnRef; |
-namespace errors = extensions::identity_constants; |
+namespace extensions { |
+ |
+namespace errors = identity_constants; |
namespace utils = extension_function_test_utils; |
-namespace { |
- |
static const char kAccessToken[] = "auth_token"; |
class TestLoginUI : public LoginUIService::LoginUI { |
@@ -85,8 +88,6 @@ |
OAuth2MintTokenFlow::Delegate* delegate_; |
}; |
-} // namespace |
- |
class MockGetAuthTokenFunction : public IdentityGetAuthTokenFunction { |
public: |
MockGetAuthTokenFunction() : install_ui_result_(false), |
@@ -154,10 +155,12 @@ |
// Helper to create an extension with specific OAuth2Info fields set. |
// |fields_to_set| should be computed by using fields of Oauth2Fields enum. |
const Extension* CreateExtension(int fields_to_set) { |
+ ManifestHandler::Register(extension_manifest_keys::kOAuth2, |
+ new OAuth2ManifestHandler); |
const Extension* ext = LoadExtension( |
test_data_dir_.AppendASCII("platform_apps/oauth2")); |
- Extension::OAuth2Info& oauth2_info = const_cast<Extension::OAuth2Info&>( |
- ext->oauth2_info()); |
+ OAuth2Info& oauth2_info = const_cast<OAuth2Info&>( |
+ OAuth2Info::GetOAuth2Info(ext)); |
if ((fields_to_set & CLIENT_ID) != 0) |
oauth2_info.client_id = "client1"; |
if ((fields_to_set & SCOPES) != 0) { |
@@ -412,7 +415,7 @@ |
scoped_refptr<IdentityLaunchWebAuthFlowFunction> function( |
new IdentityLaunchWebAuthFlowFunction()); |
- scoped_refptr<extensions::Extension> empty_extension( |
+ scoped_refptr<Extension> empty_extension( |
utils::CreateEmptyExtension()); |
function->set_extension(empty_extension.get()); |
std::string args = base::StringPrintf( |
@@ -452,3 +455,5 @@ |
"\"left\": 100, \"top\": 200, \"width\": 300, \"height\": 400", |
100, 200, 300, 400); |
} |
+ |
+} // namespace extensions |