| Index: ui/android/overscroll_refresh_handler.cc
 | 
| diff --git a/ui/android/overscroll_refresh_handler.cc b/ui/android/overscroll_refresh_handler.cc
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..49b2f71542315337fa4f4cbcb31c500c1146e88d
 | 
| --- /dev/null
 | 
| +++ b/ui/android/overscroll_refresh_handler.cc
 | 
| @@ -0,0 +1,42 @@
 | 
| +// Copyright 2016 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "ui/android/overscroll_refresh_handler.h"
 | 
| +
 | 
| +#include "base/android/jni_android.h"
 | 
| +#include "jni/OverscrollRefreshHandler_jni.h"
 | 
| +
 | 
| +using base::android::AttachCurrentThread;
 | 
| +
 | 
| +namespace ui {
 | 
| +
 | 
| +OverscrollRefreshHandler::OverscrollRefreshHandler(
 | 
| +    const base::android::JavaRef<jobject>& j_overscroll_refresh_handler) {
 | 
| +  j_overscroll_refresh_handler_.Reset(AttachCurrentThread(),
 | 
| +                                      j_overscroll_refresh_handler.obj());
 | 
| +}
 | 
| +
 | 
| +OverscrollRefreshHandler::~OverscrollRefreshHandler() {}
 | 
| +
 | 
| +bool OverscrollRefreshHandler::PullStart() {
 | 
| +  return Java_OverscrollRefreshHandler_start(AttachCurrentThread(),
 | 
| +                                             j_overscroll_refresh_handler_);
 | 
| +}
 | 
| +
 | 
| +void OverscrollRefreshHandler::PullUpdate(float delta) {
 | 
| +  Java_OverscrollRefreshHandler_pull(AttachCurrentThread(),
 | 
| +                                     j_overscroll_refresh_handler_, delta);
 | 
| +}
 | 
| +
 | 
| +void OverscrollRefreshHandler::PullRelease(bool allow_refresh) {
 | 
| +  Java_OverscrollRefreshHandler_release(
 | 
| +      AttachCurrentThread(), j_overscroll_refresh_handler_, allow_refresh);
 | 
| +}
 | 
| +
 | 
| +void OverscrollRefreshHandler::PullReset() {
 | 
| +  Java_OverscrollRefreshHandler_reset(AttachCurrentThread(),
 | 
| +                                      j_overscroll_refresh_handler_);
 | 
| +}
 | 
| +
 | 
| +}  // namespace ui
 | 
| 
 |