~alinuxninja/nginx-edge/trunk

« back to all changes in this revision

Viewing changes to debian/modules/ngx_pagespeed/psol/include/third_party/chromium/src/base/android/jni_generator/jni_generator_helper.h

  • Committer: Vivian
  • Date: 2015-12-04 18:20:11 UTC
  • Revision ID: git-v1:a36f2bc32e884f7473b3a47040e5411306144d7d
* Do not extract psol.tar.gz

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// Copyright 2014 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
 
 
6
 
#ifndef BASE_ANDROID_JNI_GENERATOR_JNI_GENERATOR_HELPER_H_
7
 
#define BASE_ANDROID_JNI_GENERATOR_JNI_GENERATOR_HELPER_H_
8
 
 
9
 
#include <jni.h>
10
 
 
11
 
#include "base/android/jni_android.h"
12
 
#include "base/android/scoped_java_ref.h"
13
 
#include "base/basictypes.h"
14
 
#include "base/logging.h"
15
 
 
16
 
// Project-specific macros used by the header files generated by
17
 
// jni_generator.py. Different projects can then specify their own
18
 
// implementation for this file.
19
 
#define CHECK_NATIVE_PTR(env, jcaller, native_ptr, method_name, ...) \
20
 
    DCHECK(native_ptr) << method_name;
21
 
 
22
 
#define CHECK_CLAZZ(env, jcaller, clazz, ...) \
23
 
    DCHECK(clazz);
24
 
 
25
 
namespace jni_generator {
26
 
 
27
 
  inline void HandleRegistrationError(JNIEnv* env, jclass clazz,
28
 
                                      const char* filename) {
29
 
    LOG(ERROR) << "RegisterNatives failed in " << filename;
30
 
  }
31
 
 
32
 
  inline void CheckException(JNIEnv* env) {
33
 
    base::android::CheckException(env);
34
 
  }
35
 
 
36
 
}  // namespace jni_generator
37
 
 
38
 
using base::android::ScopedJavaLocalRef;
39
 
 
40
 
#endif  // BASE_ANDROID_JNI_GENERATOR_JNI_GENERATOR_HELPER_H_