| Index: Source/bindings/v8/PrivateScriptTest.js
|
| diff --git a/Source/bindings/v8/PrivateScriptTest.js b/Source/bindings/v8/PrivateScriptTest.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..825359d01484e43d2027b8b4f6cc4ede2da682c2
|
| --- /dev/null
|
| +++ b/Source/bindings/v8/PrivateScriptTest.js
|
| @@ -0,0 +1,80 @@
|
| +// Copyright 2014 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.
|
| +
|
| +"use strict";
|
| +
|
| +installClass("PrivateScriptTest", function() {
|
| + function doNothing() {
|
| + }
|
| + function return123() {
|
| + return 123;
|
| + }
|
| + function echoInteger(value) {
|
| + return value;
|
| + }
|
| + function echoString(value) {
|
| + return value;
|
| + }
|
| + function echoNode(value) {
|
| + return value;
|
| + }
|
| + function addInteger(value1, value2) {
|
| + return value1 + value2;
|
| + }
|
| + function addString(value1, value2) {
|
| + return value1 + value2;
|
| + }
|
| + function setIntegerToDocument(document, value) {
|
| + document.integer = value;
|
| + }
|
| + function getIntegerFromDocument(document) {
|
| + return document.integer;
|
| + }
|
| + function createElement(document) {
|
| + return document.createElement("div");
|
| + }
|
| + function appendChild(node1, node2) {
|
| + node1.appendChild(node2);
|
| + }
|
| + function firstChild(node) {
|
| + return node.firstChild;
|
| + }
|
| + function nextSibling(node) {
|
| + return node.nextSibling;
|
| + }
|
| + function innerHTML(node) {
|
| + return node.innerHTML;
|
| + }
|
| + function setInnerHTML(node, string) {
|
| + node.innerHTML = string;
|
| + }
|
| + function addClickListener(node) {
|
| + node.addEventListener("click", function () {
|
| + node.innerHTML = "clicked";
|
| + });
|
| + }
|
| + function clickNode(document, node) {
|
| + var event = new MouseEvent("click", { bubbles: true, cancelable: true, view: window });
|
| + node.dispatchEvent(event);
|
| + }
|
| +
|
| + return { doNothing : doNothing,
|
| + return123 : return123,
|
| + echoInteger : echoInteger,
|
| + echoString : echoString,
|
| + echoNode : echoNode,
|
| + addInteger : addInteger,
|
| + addString : addString,
|
| + setIntegerToDocument : setIntegerToDocument,
|
| + getIntegerFromDocument : getIntegerFromDocument,
|
| + createElement : createElement,
|
| + appendChild : appendChild,
|
| + firstChild : firstChild,
|
| + nextSibling : nextSibling,
|
| + innerHTML : innerHTML,
|
| + setInnerHTML : setInnerHTML,
|
| + addClickListener : addClickListener,
|
| + clickNode : clickNode,
|
| + };
|
| +});
|
|
|