Skip to content
Permalink
Branch: master
Commits on Apr 12, 2019
  1. style: Add ToShmem impl for shared_lock::Locked.

    heycam authored and emilio committed Mar 30, 2019
    Depends on D17192
    
    Differential Revision: https://phabricator.services.mozilla.com/D17193
  2. style: Add ToShmem impl for Atom.

    heycam authored and emilio committed Mar 30, 2019
  3. style: Allow C++ URLValue objects to be lazily created from Rust Spec…

    heycam authored and emilio committed Mar 30, 2019
    …ifiedUrls.
    
    This avoids having to support storing refcounted URLValue objects in shared memory,
    which would be tricky.
    
    Depends on D17183
    
    Differential Revision: https://phabricator.services.mozilla.com/D17184
  4. style: Allow references to static, single-generic C++ SharedFontList …

    heycam authored and emilio committed Mar 30, 2019
    …objects from Rust FontFamilyList.
    
    UA style sheets only ever specify a single generic font family in font-family
    properties, so we pre-create a unique, static SharedFontList for each generic
    and change the representation of FontFamilyList to be able to refer to them
    by their generic ID.  This avoids having to share refcounted SharedFontList
    objects across processes.
    
    Differential Revision: https://phabricator.services.mozilla.com/D17183
  5. style: Allow references to static C++ URLExtraData objects from Rust …

    heycam authored and emilio committed Mar 30, 2019
    …UrlExtraData.
    
    Each user agent style sheet has a unique URLExtraData object containing
    its URL, but since they are refcounted objects, we can't share them
    easily across processes.  Rather than adding support for copying them
    into a shared memory buffer like we will do with the Rust objects, here
    we just set up a static array of URLExtraData objects per UA style
    sheet.  The array will be filled in in a later patch.
    
    Rust UrlExtraData objects, once they are transformed into their
    sharable form and copied into the shared memory buffer, will reference
    them by an index.
    
    Differential Revision: https://phabricator.services.mozilla.com/D17182
Commits on Mar 27, 2019
  1. style: Use horizontal metrics for ch in vertical mixed/sideways writi…

    heycam authored and emilio committed Mar 21, 2019
    …ng modes and for ex always.
    
    Differential Revision: https://phabricator.services.mozilla.com/D23426
  2. style: Allow FontMetricsProvider to produce ex height and zero width …

    heycam authored and emilio committed Mar 21, 2019
    …independently.
    
    We are always able to produce an x height, but depending on whether the
    glyph exists, we sometimes can't produce a zero glyph width.
    
    Differential Revision: https://phabricator.services.mozilla.com/D23424
Commits on Jan 13, 2019
Commits on Jan 10, 2019
Commits on Jan 6, 2019
  1. style: Bump smallvec and smallbitvec.

    heycam authored and emilio committed Dec 20, 2018
Commits on Nov 17, 2018
  1. style: Store MediaFeatureDescription references as an index into the …

    heycam authored and emilio committed Nov 14, 2018
    …MEDIA_FEATURES array.
    
    The current use of a static reference is incompatible with sharing style sheet data
    across processes.
    
    Differential Revision: https://phabricator.services.mozilla.com/D11845
  2. style: Store variable references with a boxed slice rather than a Pre…

    heycam authored and emilio committed Nov 13, 2018
    …computedHashSet.
    
    Once we've parsed the variable references, there is no need to keep an entire HashSet
    object around, as all we do is iterate over the values.
    
    Differential Revision: https://phabricator.services.mozilla.com/D11735
Commits on Nov 8, 2018
  1. style: Store the Rust QuotePair slice as the computed quotes value in…

    heycam authored and emilio committed Nov 6, 2018
    … Gecko style structs.
    
    Depends on D10651
    
    Differential Revision: https://phabricator.services.mozilla.com/D10652
  2. style: Serialize `background-size: auto auto` as "auto".

    heycam authored and emilio committed Nov 5, 2018
    With this change, all of Chrome, Edge, Firefox, and Safari serialize
    background-size by omitting the second "auto" if the value is "auto
    auto".  Other keywords are still repeated.
    
    Differential Revision: https://phabricator.services.mozilla.com/D10446
Commits on Nov 5, 2018
  1. style: Support unprefixed image-rendering: crisp-edges.

    heycam authored and emilio committed Nov 1, 2018
    For now, we keep supporting the prefixed version, since there are examples/instructions
    on the Web that don't include an unprefixed value.
    
    Differential Revision: https://phabricator.services.mozilla.com/D10451
Commits on Oct 18, 2018
  1. style: Make css::URLValue::IsLocalRef call into CssUrlData::is_fragment.

    heycam authored and emilio committed Oct 17, 2018
    This fixes the issue that we should no longer be looking for control characters.
    
    Differential Revision: https://phabricator.services.mozilla.com/D8876
  2. style: Have css::URLValue get URLExtraData from its CssUrlData.

    heycam authored and emilio committed Oct 17, 2018
    Depends on D8874
    
    Differential Revision: https://phabricator.services.mozilla.com/D8875
Older
You can’t perform that action at this time.