169dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen// Copyright (c) 2010 The Chromium Authors. All rights reserved. 269dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen// Use of this source code is governed by a BSD-style license that can be 369dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen// found in the LICENSE file. 469dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 569dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen#include "android/jni/jni_utils.h" 669dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen#include "base/platform_file.h" 769dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 869dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen#include <string> 969dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 1069dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsennamespace android { 1169dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 1269dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsenuint64 contentUrlSize(const FilePath& name); 1369dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 14a01ff25d304217e7ef77ad2d83f48aca73be2c9dKristian Monsenclass JavaISWrapper { 1569dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsenpublic: 16a01ff25d304217e7ef77ad2d83f48aca73be2c9dKristian Monsen JavaISWrapper(const FilePath& path); 17a01ff25d304217e7ef77ad2d83f48aca73be2c9dKristian Monsen ~JavaISWrapper(); 1869dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 1969dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen int Read(char* out, int length); 2069dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 2169dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsenprivate: 2269dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen jobject m_inputStream; 2369dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen jmethodID m_read; 2469dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen jmethodID m_close; 2569dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen}; 2669dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen 2769dbe9fcda26341f31379053f8123d7f611c0be1Kristian Monsen} 28