| Index: android_webview/native/aw_assets.cc
|
| diff --git a/android_webview/native/aw_assets.cc b/android_webview/native/aw_assets.cc
|
| deleted file mode 100644
|
| index ba734ae3971ceab84ae4a0f633c38e3805802368..0000000000000000000000000000000000000000
|
| --- a/android_webview/native/aw_assets.cc
|
| +++ /dev/null
|
| @@ -1,55 +0,0 @@
|
| -// Copyright 2014 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 <jni.h>
|
| -
|
| -#include "android_webview/native/aw_assets.h"
|
| -
|
| -#include "base/android/jni_array.h"
|
| -#include "base/android/jni_string.h"
|
| -#include "base/android/scoped_java_ref.h"
|
| -#include "jni/AwAssets_jni.h"
|
| -
|
| -namespace android_webview {
|
| -namespace AwAssets {
|
| -
|
| -bool OpenAsset(const std::string& filename,
|
| - int* fd,
|
| - int64* offset,
|
| - int64* size) {
|
| - JNIEnv* env = base::android::AttachCurrentThread();
|
| - ScopedJavaLocalRef<jlongArray> jarr = Java_AwAssets_openAsset(
|
| - env,
|
| - base::android::GetApplicationContext(),
|
| - base::android::ConvertUTF8ToJavaString(env, filename).Release());
|
| - std::vector<jlong> results;
|
| - base::android::JavaLongArrayToLongVector(env, jarr.obj(), &results);
|
| - DCHECK_EQ(3U, results.size());
|
| - *fd = static_cast<int>(results[0]);
|
| - *offset = results[1];
|
| - *size = results[2];
|
| - return *fd != -1;
|
| -}
|
| -
|
| -bool RegisterAssetWithGlobalDescriptors(base::GlobalDescriptors::Key key,
|
| - const std::string& asset_filename) {
|
| - int asset_fd = 0;
|
| - int64 asset_off = 0;
|
| - int64 asset_len = 0;
|
| - bool result =
|
| - AwAssets::OpenAsset(asset_filename, &asset_fd, &asset_off, &asset_len);
|
| - if (result) {
|
| - base::GlobalDescriptors::GetInstance()->Set(
|
| - key, asset_fd, base::MemoryMappedFile::Region(asset_off, asset_len));
|
| - }
|
| - return result;
|
| -}
|
| -
|
| -} // namespace AwAssets
|
| -
|
| -bool RegisterAwAssets(JNIEnv* env) {
|
| - return RegisterNativesImpl(env);
|
| -}
|
| -
|
| -} // namespace android_webview
|
|
|