OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 v8::Local<v8::Value> createMinimumArityTypeErrorForConstructor(v8::Isolate* isol
ate, const char* type, unsigned expected, unsigned provided) | 85 v8::Local<v8::Value> createMinimumArityTypeErrorForConstructor(v8::Isolate* isol
ate, const char* type, unsigned expected, unsigned provided) |
86 { | 86 { |
87 return V8ThrowException::createTypeError(isolate, ExceptionMessages::failedT
oConstruct(type, ExceptionMessages::notEnoughArguments(expected, provided))); | 87 return V8ThrowException::createTypeError(isolate, ExceptionMessages::failedT
oConstruct(type, ExceptionMessages::notEnoughArguments(expected, provided))); |
88 } | 88 } |
89 | 89 |
90 void setMinimumArityTypeError(ExceptionState& exceptionState, unsigned expected,
unsigned provided) | 90 void setMinimumArityTypeError(ExceptionState& exceptionState, unsigned expected,
unsigned provided) |
91 { | 91 { |
92 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(expected
, provided)); | 92 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(expected
, provided)); |
93 } | 93 } |
94 | 94 |
95 PassRefPtrWillBeRawPtr<NodeFilter> toNodeFilter(v8::Local<v8::Value> callback, v
8::Local<v8::Object> creationContext, ScriptState* scriptState) | 95 RawPtr<NodeFilter> toNodeFilter(v8::Local<v8::Value> callback, v8::Local<v8::Obj
ect> creationContext, ScriptState* scriptState) |
96 { | 96 { |
97 if (callback->IsNull()) | 97 if (callback->IsNull()) |
98 return nullptr; | 98 return nullptr; |
99 RefPtrWillBeRawPtr<NodeFilter> filter = NodeFilter::create(); | 99 RawPtr<NodeFilter> filter = NodeFilter::create(); |
100 | 100 |
101 v8::Local<v8::Value> filterWrapper = toV8(filter.get(), creationContext, scr
iptState->isolate()); | 101 v8::Local<v8::Value> filterWrapper = toV8(filter.get(), creationContext, scr
iptState->isolate()); |
102 if (filterWrapper.IsEmpty()) | 102 if (filterWrapper.IsEmpty()) |
103 return nullptr; | 103 return nullptr; |
104 | 104 |
105 RefPtrWillBeRawPtr<NodeFilterCondition> condition = V8NodeFilterCondition::c
reate(callback, filterWrapper.As<v8::Object>(), scriptState); | 105 RawPtr<NodeFilterCondition> condition = V8NodeFilterCondition::create(callba
ck, filterWrapper.As<v8::Object>(), scriptState); |
106 filter->setCondition(condition.release()); | 106 filter->setCondition(condition.release()); |
107 | 107 |
108 return filter.release(); | 108 return filter.release(); |
109 } | 109 } |
110 | 110 |
111 bool toBooleanSlow(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionSt
ate& exceptionState) | 111 bool toBooleanSlow(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionSt
ate& exceptionState) |
112 { | 112 { |
113 ASSERT(!value->IsBoolean()); | 113 ASSERT(!value->IsBoolean()); |
114 v8::TryCatch block(isolate); | 114 v8::TryCatch block(isolate); |
115 bool result = false; | 115 bool result = false; |
(...skipping 794 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
910 { | 910 { |
911 v8::Local<v8::Value> data = info.Data(); | 911 v8::Local<v8::Value> data = info.Data(); |
912 ASSERT(data->IsExternal()); | 912 ASSERT(data->IsExternal()); |
913 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre
ationContext()); | 913 V8PerContextData* perContextData = V8PerContextData::from(info.Holder()->Cre
ationContext()); |
914 if (!perContextData) | 914 if (!perContextData) |
915 return; | 915 return; |
916 v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::u
nwrap(data))); | 916 v8SetReturnValue(info, perContextData->constructorForType(WrapperTypeInfo::u
nwrap(data))); |
917 } | 917 } |
918 | 918 |
919 } // namespace blink | 919 } // namespace blink |
OLD | NEW |