| Index: pdf/pdfium/pdfium_mem_buffer_file_write.cc
|
| ===================================================================
|
| --- pdf/pdfium/pdfium_mem_buffer_file_write.cc (revision 0)
|
| +++ pdf/pdfium/pdfium_mem_buffer_file_write.cc (revision 0)
|
| @@ -0,0 +1,33 @@
|
| +// Copyright (c) 2010 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 "pdf/pdfium/pdfium_mem_buffer_file_write.h"
|
| +
|
| +namespace chrome_pdf {
|
| +
|
| +PDFiumMemBufferFileWrite::PDFiumMemBufferFileWrite() {
|
| + version = 1;
|
| + WriteBlock = &WriteBlockImpl;
|
| +}
|
| +
|
| +PDFiumMemBufferFileWrite::~PDFiumMemBufferFileWrite() {
|
| +}
|
| +
|
| +int PDFiumMemBufferFileWrite::WriteBlockImpl(FPDF_FILEWRITE* this_file_write,
|
| + const void* data,
|
| + unsigned long size) {
|
| + PDFiumMemBufferFileWrite* mem_buffer_file_write =
|
| + static_cast<PDFiumMemBufferFileWrite*>(this_file_write);
|
| + return mem_buffer_file_write->DoWriteBlock(data, size);
|
| +}
|
| +
|
| +int PDFiumMemBufferFileWrite::DoWriteBlock(const void* data,
|
| + unsigned long size) {
|
| + buffer_.append(static_cast<const unsigned char*>(data), size);
|
| + return 1;
|
| +}
|
| +
|
| +
|
| +} // namespace chrome_pdf
|
| +
|
|
|
| Property changes on: pdf\pdfium\pdfium_mem_buffer_file_write.cc
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|