1// Copyright 2014 The Chromium 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#include "config.h" 6#include "core/testing/PrivateScriptTest.h" 7 8#include "bindings/core/v8/PrivateScriptRunner.h" 9#include "core/frame/LocalFrame.h" 10#include <v8.h> 11 12namespace blink { 13 14PrivateScriptTest::PrivateScriptTest(LocalFrame* frame) 15{ 16 v8::Handle<v8::Value> classObject = PrivateScriptRunner::installClassIfNeeded(frame, "PrivateScriptTest"); 17 RELEASE_ASSERT(!classObject.IsEmpty()); 18} 19 20int PrivateScriptTest::addIntegerImplementedInCPPForPrivateScriptOnly(int value1, int value2) 21{ 22 return value1 + value2; 23} 24 25String PrivateScriptTest::stringAttributeImplementedInCPPForPrivateScriptOnly() 26{ 27 return m_stringAttributeImplementedInCPPForPrivateSriptOnly; 28} 29 30void PrivateScriptTest::setStringAttributeImplementedInCPPForPrivateScriptOnly(String value) 31{ 32 m_stringAttributeImplementedInCPPForPrivateSriptOnly = value; 33} 34 35} // namespace blink 36