OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 var $observeEnqueueSpliceRecord; | 5 var $observeEnqueueSpliceRecord; |
6 var $observeBeginPerformSplice; | 6 var $observeBeginPerformSplice; |
7 var $observeEndPerformSplice; | 7 var $observeEndPerformSplice; |
8 | 8 |
9 var $observeObjectMethods; | 9 var $observeObjectMethods; |
10 var $observeArrayMethods; | 10 var $observeArrayMethods; |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 } | 323 } |
324 | 324 |
325 | 325 |
326 function ConvertAcceptListToTypeMap(arg) { | 326 function ConvertAcceptListToTypeMap(arg) { |
327 // We use undefined as a sentinel for the default accept list. | 327 // We use undefined as a sentinel for the default accept list. |
328 if (IS_UNDEFINED(arg)) | 328 if (IS_UNDEFINED(arg)) |
329 return arg; | 329 return arg; |
330 | 330 |
331 if (!IS_SPEC_OBJECT(arg)) throw MakeTypeError(kObserveInvalidAccept); | 331 if (!IS_SPEC_OBJECT(arg)) throw MakeTypeError(kObserveInvalidAccept); |
332 | 332 |
333 var len = $toInteger(arg.length); | 333 var len = TO_INTEGER(arg.length); |
334 if (len < 0) len = 0; | 334 if (len < 0) len = 0; |
335 | 335 |
336 return TypeMapCreateFromList(arg, len); | 336 return TypeMapCreateFromList(arg, len); |
337 } | 337 } |
338 | 338 |
339 | 339 |
340 // CallbackInfo's optimized state is just a number which represents its global | 340 // CallbackInfo's optimized state is just a number which represents its global |
341 // priority. When a change record must be enqueued for the callback, it | 341 // priority. When a change record must be enqueued for the callback, it |
342 // normalizes. When delivery clears any pending change records, it re-optimizes. | 342 // normalizes. When delivery clears any pending change records, it re-optimizes. |
343 function CallbackInfoGet(callback) { | 343 function CallbackInfoGet(callback) { |
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
711 "native_object_get_notifier", NativeObjectGetNotifier, | 711 "native_object_get_notifier", NativeObjectGetNotifier, |
712 "native_object_notifier_perform_change", NativeObjectNotifierPerformChange, | 712 "native_object_notifier_perform_change", NativeObjectNotifierPerformChange, |
713 "native_object_observe", NativeObjectObserve, | 713 "native_object_observe", NativeObjectObserve, |
714 "observers_begin_perform_splice", BeginPerformSplice, | 714 "observers_begin_perform_splice", BeginPerformSplice, |
715 "observers_end_perform_splice", EndPerformSplice, | 715 "observers_end_perform_splice", EndPerformSplice, |
716 "observers_enqueue_splice", EnqueueSpliceRecord, | 716 "observers_enqueue_splice", EnqueueSpliceRecord, |
717 "observers_notify_change", NotifyChange, | 717 "observers_notify_change", NotifyChange, |
718 ]); | 718 ]); |
719 | 719 |
720 }) | 720 }) |
OLD | NEW |