Home | History | Annotate | Download | only in javascript
      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 #include "console.h"
      8 
      9 #include "JS_Context.h"
     10 #include "JS_Define.h"
     11 #include "JS_EventHandler.h"
     12 #include "JS_Object.h"
     13 #include "JS_Value.h"
     14 #include "fpdfsdk/include/javascript/IJavaScript.h"
     15 
     16 /* ------------------------ console ------------------------ */
     17 
     18 BEGIN_JS_STATIC_CONST(CJS_Console)
     19 END_JS_STATIC_CONST()
     20 
     21 BEGIN_JS_STATIC_PROP(CJS_Console)
     22 END_JS_STATIC_PROP()
     23 
     24 BEGIN_JS_STATIC_METHOD(CJS_Console)
     25 JS_STATIC_METHOD_ENTRY(clear)
     26 JS_STATIC_METHOD_ENTRY(hide)
     27 JS_STATIC_METHOD_ENTRY(println)
     28 JS_STATIC_METHOD_ENTRY(show)
     29 END_JS_STATIC_METHOD()
     30 
     31 IMPLEMENT_JS_CLASS(CJS_Console, console)
     32 
     33 console::console(CJS_Object* pJSObject) : CJS_EmbedObj(pJSObject) {}
     34 
     35 console::~console() {}
     36 
     37 FX_BOOL console::clear(IJS_Context* cc,
     38                        const std::vector<CJS_Value>& params,
     39                        CJS_Value& vRet,
     40                        CFX_WideString& sError) {
     41   return TRUE;
     42 }
     43 
     44 FX_BOOL console::hide(IJS_Context* cc,
     45                       const std::vector<CJS_Value>& params,
     46                       CJS_Value& vRet,
     47                       CFX_WideString& sError) {
     48   return TRUE;
     49 }
     50 
     51 FX_BOOL console::println(IJS_Context* cc,
     52                          const std::vector<CJS_Value>& params,
     53                          CJS_Value& vRet,
     54                          CFX_WideString& sError) {
     55   if (params.size() < 1) {
     56     return FALSE;
     57   }
     58   return TRUE;
     59 }
     60 
     61 FX_BOOL console::show(IJS_Context* cc,
     62                       const std::vector<CJS_Value>& params,
     63                       CJS_Value& vRet,
     64                       CFX_WideString& sError) {
     65   return TRUE;
     66 }
     67