Home | History | Annotate | Download | only in android
      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 #ifndef COMPONENTS_CRONET_ANDROID_CHROMIUM_URL_REQUEST_H_
      6 #define COMPONENTS_CRONET_ANDROID_CHROMIUM_URL_REQUEST_H_
      7 
      8 #include <jni.h>
      9 
     10 namespace cronet {
     11 
     12 // Define request priority values like REQUEST_PRIORITY_IDLE in a
     13 // way that ensures they're always the same than their Java counterpart.
     14 enum UrlRequestPriority {
     15 #define DEFINE_REQUEST_PRIORITY(x, y) REQUEST_PRIORITY_##x = y,
     16 #include "components/cronet/android/chromium_url_request_priority_list.h"
     17 #undef DEFINE_REQUEST_PRIORITY
     18 };
     19 
     20 // Define request priority values like REQUEST_ERROR_SUCCESS in a
     21 // way that ensures they're always the same than their Java counterpart.
     22 enum UrlRequestError {
     23 #define DEFINE_REQUEST_ERROR(x, y) REQUEST_ERROR_##x = y,
     24 #include "components/cronet/android/chromium_url_request_error_list.h"
     25 #undef DEFINE_REQUEST_ERROR
     26 };
     27 
     28 bool ChromiumUrlRequestRegisterJni(JNIEnv* env);
     29 
     30 }  // namespace cronet
     31 
     32 #endif  // COMPONENTS_CRONET_ANDROID_CHROMIUM_URL_REQUEST_H_
     33