blob: e8a2c4c4a002ff4dae93e829a5b6cda326c56096 [file] [log] [blame]
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -07001// 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 "../../include/javascript/JavaScript.h"
8#include "../../include/javascript/IJavaScript.h"
9#include "../../include/javascript/JS_Define.h"
10#include "../../include/javascript/JS_Object.h"
11#include "../../include/javascript/JS_Value.h"
12#include "../../include/javascript/console.h"
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070013#include "../../include/javascript/JS_EventHandler.h"
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070014#include "../../include/javascript/JS_Context.h"
15
16/* ------------------------ console ------------------------ */
17
18BEGIN_JS_STATIC_CONST(CJS_Console)
19END_JS_STATIC_CONST()
20
21BEGIN_JS_STATIC_PROP(CJS_Console)
22END_JS_STATIC_PROP()
23
24BEGIN_JS_STATIC_METHOD(CJS_Console)
25 JS_STATIC_METHOD_ENTRY(clear, 0)
26 JS_STATIC_METHOD_ENTRY(hide, 0)
27 JS_STATIC_METHOD_ENTRY(println, 1)
28 JS_STATIC_METHOD_ENTRY(show, 0)
29END_JS_STATIC_METHOD()
30
31IMPLEMENT_JS_CLASS(CJS_Console,console)
32
33#define MAXCONSOLECONTENTS 10000
34
35console::console(CJS_Object* pJSObject): CJS_EmbedObj(pJSObject)
36{
37}
38
39console::~console()
40{
41}
42
Tom Sepezccc94832015-02-17 13:30:23 -080043FX_BOOL console::clear(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070044{
45
46
47
48 return TRUE;
49}
50
Tom Sepezccc94832015-02-17 13:30:23 -080051FX_BOOL console::hide(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070052{
53
54
55
56
57 return TRUE;
58}
59
Tom Sepezccc94832015-02-17 13:30:23 -080060FX_BOOL console::println(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070061{
62 if (params.size() < 1)
63 {
64 return FALSE;
65 }
66
67 return TRUE;
68}
69
Tom Sepezccc94832015-02-17 13:30:23 -080070FX_BOOL console::show(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070071{
72 return TRUE;
73}
74
75
76