|
| 1 | +// Copyright Microsoft. All rights reserved. |
| 2 | +// |
| 3 | +// Permission is hereby granted, free of charge, to any person obtaining a copy |
| 4 | +// of this software and associated documentation files(the "Software"), to |
| 5 | +// deal in the Software without restriction, including without limitation the |
| 6 | +// rights to use, copy, modify, merge, publish, distribute, sublicense, and / or |
| 7 | +// sell copies of the Software, and to permit persons to whom the Software is |
| 8 | +// furnished to do so, subject to the following conditions : |
| 9 | +// |
| 10 | +// The above copyright notice and this permission notice shall be included in |
| 11 | +// all copies or substantial portions of the Software. |
| 12 | +// |
| 13 | +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| 14 | +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| 15 | +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE |
| 16 | +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| 17 | +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
| 18 | +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
| 19 | +// IN THE SOFTWARE. |
| 20 | + |
| 21 | +#include "v8chakra.h" |
| 22 | + |
| 23 | +namespace v8 { |
| 24 | +Local<Object> Proxy::GetTarget() { |
| 25 | + // CHAKRA-TODO: Need to add JSRT API to get target of proxy |
| 26 | + JsValueRef undefinedValue = jsrt::GetUndefined(); |
| 27 | + return Local<Object>::New(undefinedValue); |
| 28 | +} |
| 29 | + |
| 30 | +Local<Value> Proxy::GetHandler() { |
| 31 | + // CHAKRA-TODO: Need to add JSRT API to get handler of proxy |
| 32 | + JsValueRef undefinedValue = jsrt::GetUndefined(); |
| 33 | + return Local<Value>::New(undefinedValue); |
| 34 | +} |
| 35 | + |
| 36 | +Proxy *Proxy::Cast(v8::Value *obj) { |
| 37 | + CHAKRA_ASSERT(obj->IsProxy()); |
| 38 | + return static_cast<Proxy*>(obj); |
| 39 | +} |
| 40 | +} |
0 commit comments