tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

calendar-temporal-object.js (1438B)


      1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally
      2 // Copyright (C) 2021 Igalia, S.L. All rights reserved.
      3 // This code is governed by the BSD license found in the LICENSE file.
      4 
      5 /*---
      6 esid: sec-temporal.plaindate.from
      7 description: Fast path for converting other Temporal objects to Temporal.Calendar by reading internal slots
      8 info: |
      9    sec-temporal.plaindate.from step 3:
     10      3. Return ? ToTemporalDate(_item_, _options_).
     11    sec-temporal-totemporaldate step 2.c:
     12      c. Let _calendar_ be ? GetTemporalCalendarWithISODefault(_item_).
     13    sec-temporal-gettemporalcalendarwithisodefault step 2:
     14      2. Return ? ToTemporalCalendarWithISODefault(_calendar_).
     15    sec-temporal-totemporalcalendarwithisodefault step 2:
     16      3. Return ? ToTemporalCalendar(_temporalCalendarLike_).
     17    sec-temporal-totemporalcalendar step 1.a:
     18      a. If _temporalCalendarLike_ has an [[InitializedTemporalDate]], [[InitializedTemporalDateTime]], [[InitializedTemporalMonthDay]], [[InitializedTemporalYearMonth]], or [[InitializedTemporalZonedDateTime]] internal slot, then
     19        i. Return _temporalCalendarLike_.[[Calendar]].
     20 includes: [compareArray.js, temporalHelpers.js]
     21 features: [Temporal]
     22 ---*/
     23 
     24 TemporalHelpers.checkToTemporalCalendarFastPath((temporalObject) => {
     25  const result = Temporal.PlainDate.from({ year: 2000, month: 5, day: 2, calendar: temporalObject });
     26 });
     27 
     28 reportCompare(0, 0);