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 "apps/shell/shell_browser_context.h"
6
7#include "apps/app_load_service_factory.h"
8
9namespace {
10
11// See ChromeBrowserMainExtraPartsProfiles for details.
12void EnsureBrowserContextKeyedServiceFactoriesBuilt() {
13  apps::AppLoadServiceFactory::GetInstance();
14}
15
16}  // namespace
17
18namespace apps {
19
20// TODO(jamescook): Should this be an off-the-record context?
21// TODO(jamescook): Could initialize NetLog here to get logs from the networking
22// stack.
23ShellBrowserContext::ShellBrowserContext()
24    : content::ShellBrowserContext(false, NULL) {
25  EnsureBrowserContextKeyedServiceFactoriesBuilt();
26}
27
28ShellBrowserContext::~ShellBrowserContext() {
29}
30
31void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext1() {
32  NOTREACHED();
33}
34void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext2() {
35  NOTREACHED();
36}
37void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext3() {
38  NOTREACHED();
39}
40void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext4() {
41  NOTREACHED();
42}
43void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext5() {
44  NOTREACHED();
45}
46void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext6() {
47  NOTREACHED();
48}
49void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext7() {
50  NOTREACHED();
51}
52void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext8() {
53  NOTREACHED();
54}
55void ShellBrowserContext::ProfileFunctionCallOnNonProfileBrowserContext9() {
56  NOTREACHED();
57}
58
59}  // namespace apps
60