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#include "chrome/browser/extensions/signin/scoped_gaia_auth_extension.h" 6 7#include "chrome/browser/extensions/signin/gaia_auth_extension_loader.h" 8#include "content/public/browser/browser_context.h" 9 10ScopedGaiaAuthExtension::ScopedGaiaAuthExtension( 11 content::BrowserContext* context) 12 : browser_context_(context) { 13 extensions::GaiaAuthExtensionLoader* loader = 14 extensions::GaiaAuthExtensionLoader::Get(browser_context_); 15 if (loader) 16 loader->LoadIfNeeded(); 17} 18 19ScopedGaiaAuthExtension::~ScopedGaiaAuthExtension() { 20 extensions::GaiaAuthExtensionLoader* loader = 21 extensions::GaiaAuthExtensionLoader::Get(browser_context_); 22 if (loader) 23 loader->UnloadIfNeeded(); 24} 25