blob: f13017022b01dbe6a36afbe9a0d0b9984d9517c3 [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)
Tom Sepeze5350ef2015-04-23 18:14:26 -070025 JS_STATIC_METHOD_ENTRY(clear)
26 JS_STATIC_METHOD_ENTRY(hide)
27 JS_STATIC_METHOD_ENTRY(println)
28 JS_STATIC_METHOD_ENTRY(show)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070029END_JS_STATIC_METHOD()
30
31IMPLEMENT_JS_CLASS(CJS_Console,console)
32
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070033console::console(CJS_Object* pJSObject): CJS_EmbedObj(pJSObject)
34{
35}
36
37console::~console()
38{
39}
40
Tom Sepez2f3dfef2015-03-02 15:35:26 -080041FX_BOOL console::clear(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070042{
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070043 return TRUE;
44}
45
Tom Sepez2f3dfef2015-03-02 15:35:26 -080046FX_BOOL console::hide(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070047{
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070048 return TRUE;
49}
50
Tom Sepez2f3dfef2015-03-02 15:35:26 -080051FX_BOOL console::println(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070052{
53 if (params.size() < 1)
54 {
55 return FALSE;
56 }
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070057 return TRUE;
58}
59
Tom Sepez2f3dfef2015-03-02 15:35:26 -080060FX_BOOL console::show(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, CFX_WideString& sError)
John Abd-El-Malek3f3b45c2014-05-23 17:28:10 -070061{
62 return TRUE;
63}
64
65
66