OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 #include "wtf/InstanceCounter.h" | 141 #include "wtf/InstanceCounter.h" |
142 #include "wtf/PassOwnPtr.h" | 142 #include "wtf/PassOwnPtr.h" |
143 #include "wtf/dtoa.h" | 143 #include "wtf/dtoa.h" |
144 #include "wtf/text/StringBuffer.h" | 144 #include "wtf/text/StringBuffer.h" |
145 #include <v8.h> | 145 #include <v8.h> |
146 | 146 |
147 namespace blink { | 147 namespace blink { |
148 | 148 |
149 namespace { | 149 namespace { |
150 | 150 |
151 class InternalsIterator FINAL : public Iterator { | 151 class InternalsIterator final : public Iterator { |
152 public: | 152 public: |
153 InternalsIterator() : m_current(0) { } | 153 InternalsIterator() : m_current(0) { } |
154 | 154 |
155 virtual ScriptValue next(ScriptState* scriptState, ExceptionState& exception
State) OVERRIDE | 155 virtual ScriptValue next(ScriptState* scriptState, ExceptionState& exception
State) override |
156 { | 156 { |
157 v8::Isolate* isolate = scriptState->isolate(); | 157 v8::Isolate* isolate = scriptState->isolate(); |
158 int value = m_current * m_current; | 158 int value = m_current * m_current; |
159 if (m_current >= 5) | 159 if (m_current >= 5) |
160 return ScriptValue(scriptState, v8DoneIteratorResult(isolate)); | 160 return ScriptValue(scriptState, v8DoneIteratorResult(isolate)); |
161 ++m_current; | 161 ++m_current; |
162 return ScriptValue(scriptState, v8IteratorResult(scriptState, value)); | 162 return ScriptValue(scriptState, v8IteratorResult(scriptState, value)); |
163 } | 163 } |
164 | 164 |
165 virtual ScriptValue next(ScriptState* scriptState, ScriptValue value, Except
ionState& exceptionState) OVERRIDE | 165 virtual ScriptValue next(ScriptState* scriptState, ScriptValue value, Except
ionState& exceptionState) override |
166 { | 166 { |
167 exceptionState.throwTypeError("Not implemented"); | 167 exceptionState.throwTypeError("Not implemented"); |
168 return ScriptValue(); | 168 return ScriptValue(); |
169 } | 169 } |
170 | 170 |
171 private: | 171 private: |
172 int m_current; | 172 int m_current; |
173 }; | 173 }; |
174 | 174 |
175 } // namespace | 175 } // namespace |
(...skipping 1934 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2110 AddOneFunction* self = new AddOneFunction(scriptState); | 2110 AddOneFunction* self = new AddOneFunction(scriptState); |
2111 return self->bindToV8Function(); | 2111 return self->bindToV8Function(); |
2112 } | 2112 } |
2113 | 2113 |
2114 private: | 2114 private: |
2115 explicit AddOneFunction(ScriptState* scriptState) | 2115 explicit AddOneFunction(ScriptState* scriptState) |
2116 : ScriptFunction(scriptState) | 2116 : ScriptFunction(scriptState) |
2117 { | 2117 { |
2118 } | 2118 } |
2119 | 2119 |
2120 virtual ScriptValue call(ScriptValue value) OVERRIDE | 2120 virtual ScriptValue call(ScriptValue value) override |
2121 { | 2121 { |
2122 v8::Local<v8::Value> v8Value = value.v8Value(); | 2122 v8::Local<v8::Value> v8Value = value.v8Value(); |
2123 ASSERT(v8Value->IsNumber()); | 2123 ASSERT(v8Value->IsNumber()); |
2124 int intValue = v8Value.As<v8::Integer>()->Value(); | 2124 int intValue = v8Value.As<v8::Integer>()->Value(); |
2125 return ScriptValue(scriptState(), v8::Integer::New(scriptState()->isolat
e(), intValue + 1)); | 2125 return ScriptValue(scriptState(), v8::Integer::New(scriptState()->isolat
e(), intValue + 1)); |
2126 } | 2126 } |
2127 }; | 2127 }; |
2128 | 2128 |
2129 } // namespace | 2129 } // namespace |
2130 | 2130 |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2289 | 2289 |
2290 toHTMLPlugInElement(element)->setUsePlaceholderContent(true); | 2290 toHTMLPlugInElement(element)->setUsePlaceholderContent(true); |
2291 } | 2291 } |
2292 | 2292 |
2293 Iterator* Internals::iterator(ScriptState* scriptState, ExceptionState& exceptio
nState) | 2293 Iterator* Internals::iterator(ScriptState* scriptState, ExceptionState& exceptio
nState) |
2294 { | 2294 { |
2295 return new InternalsIterator; | 2295 return new InternalsIterator; |
2296 } | 2296 } |
2297 | 2297 |
2298 } // namespace blink | 2298 } // namespace blink |
OLD | NEW |