report.h revision 4d3acf4ec42bf6e838f9060103aff98fbf170794
1// Copyright 2014 PDFium 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// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7#ifndef FPDFSDK_JAVASCRIPT_REPORT_H_ 8#define FPDFSDK_JAVASCRIPT_REPORT_H_ 9 10#include <vector> 11 12#include "fpdfsdk/javascript/JS_Define.h" 13 14class Report : public CJS_EmbedObj { 15 public: 16 explicit Report(CJS_Object* pJSObject); 17 ~Report() override; 18 19 public: 20 bool save(IJS_Context* cc, 21 const std::vector<CJS_Value>& params, 22 CJS_Value& vRet, 23 CFX_WideString& sError); 24 bool writeText(IJS_Context* cc, 25 const std::vector<CJS_Value>& params, 26 CJS_Value& vRet, 27 CFX_WideString& sError); 28}; 29 30class CJS_Report : public CJS_Object { 31 public: 32 explicit CJS_Report(v8::Local<v8::Object> pObject) : CJS_Object(pObject) {} 33 ~CJS_Report() override {} 34 35 DECLARE_JS_CLASS(); 36 37 JS_STATIC_METHOD(save, Report) 38 JS_STATIC_METHOD(writeText, Report); 39}; 40 41#endif // FPDFSDK_JAVASCRIPT_REPORT_H_ 42