1// Copyright 2015 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#ifndef BASE_ANDROID_CONTEXT_UTILS_H_
6#define BASE_ANDROID_CONTEXT_UTILS_H_
7
8#include <jni.h>
9
10#include "base/android/scoped_java_ref.h"
11#include "base/base_export.h"
12
13namespace base {
14namespace android {
15
16// Gets a global ref to the application context set with
17// InitApplicationContext(). Ownership is retained by the function - the caller
18// must NOT release it.
19BASE_EXPORT const JavaRef<jobject>& GetApplicationContext();
20
21bool RegisterContextUtils(JNIEnv* env);
22
23}  // namespace android
24}  // namespace base
25
26#endif  // BASE_ANDROID_CONTEXT_UTILS_H_
27