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 #include "components/dom_distiller/android/component_jni_registrar.h"
      6 
      7 #include "base/android/jni_android.h"
      8 #include "base/android/jni_registrar.h"
      9 #include "base/basictypes.h"
     10 #include "components/dom_distiller/core/distilled_page_prefs_android.h"
     11 #include "components/dom_distiller/core/dom_distiller_service_android.h"
     12 #include "components/dom_distiller/core/url_utils_android.h"
     13 
     14 namespace dom_distiller {
     15 
     16 namespace android {
     17 
     18 static base::android::RegistrationMethod kDomDistillerRegisteredMethods[] = {
     19     {"DistilledPagePrefs", DistilledPagePrefsAndroid::Register},
     20     {"DomDistillerService", DomDistillerServiceAndroid::Register},
     21     {"DomDistillerUrlUtils",
     22      dom_distiller::url_utils::android::RegisterUrlUtils},
     23 };
     24 
     25 bool RegisterDomDistiller(JNIEnv* env) {
     26   return base::android::RegisterNativeMethods(
     27       env,
     28       kDomDistillerRegisteredMethods,
     29       arraysize(kDomDistillerRegisteredMethods));
     30 }
     31 
     32 }  // namespace android
     33 
     34 }  // namespace dom_distiller
     35