Skip to content
Permalink
Branch: master
Commits on Jan 29, 2019
  1. style: Derive more.

    bholley authored and emilio committed Jan 18, 2019
Commits on Jan 13, 2019
  1. Put malloc_size_of_derive on crates.io, and add a reduced fork of mal…

    bholley authored and emilio committed Jan 12, 2019
    …loc_size_of for WebRender.
    
    Differential Revision: https://phabricator.services.mozilla.com/D16353
Commits on Jul 24, 2018
  1. style: Use an acquire load for is_unique in servo_arc.

    bholley authored and emilio committed Jul 17, 2018
    Fixes #21186
    
    Bug: 1476445
    Reviewed-by: Manishearth
    Differential Revision: https://phabricator.services.mozilla.com/D2205
Commits on Jul 9, 2018
  1. style: Cap the number of style threads at six.

    bholley authored and emilio committed Jul 3, 2018
    Differential Revision: https://phabricator.services.mozilla.com/D1928
    Bug: 1431285
    Reviewed-by: emilio
Commits on Apr 29, 2018
  1. style: Update StyleSource to use ArcUnion.

    bholley authored and emilio committed Apr 20, 2018
    Bug: 1455784
    Reviewed-by: Manishearth
    MozReview-Commit-ID: AT4sud9goGV
  2. servo_arc: ArcUnion.

    bholley authored and emilio committed Apr 20, 2018
    Bug: 1455784
    Reviewed-by: Manishearth
    MozReview-Commit-ID: Jxp2A7cj6CV
Commits on Apr 28, 2018
  1. style: Parse sheets on the thread pool.

    bholley authored and emilio committed Feb 15, 2018
    Note that we also drop the dead optional aReusableSheets argument from
    the async parsing path, since it was always null.
    
    Bug: 1346988
    Reviewed-by: bz,emilio
    MozReview-Commit-ID: KddpGFdaqEe
  2. style: Pass a bonafide nsACString to Servo.

    bholley authored and emilio committed Feb 14, 2018
    This will allow the Rust code hold a copy-free strong reference to the string
    past callstack unwind.
    
    Bug: 1454460
    Reviewed-by: bz
    MozReview-Commit-ID: HCop9h2abZU
  3. style: Switch stylo function signature checking to use generated bind…

    bholley authored and emilio committed Apr 18, 2018
    …ings.
    
    Bug: 1451956
    Reviewed-by: xidorn
    MozReview-Commit-ID: A7sWaD2PInN
Commits on Apr 17, 2018
  1. style: Allow placeholder import sheets.

    bholley authored and emilio committed Feb 20, 2018
    This is necessary because we can't create GeckoStyleSheets off-main-thread,
    so we need a placeholder until it can be filled in.
    
    Bug: 1454030
    Reviewed-by: emilio
    MozReview-Commit-ID: ssRme4fLYg
Commits on Apr 14, 2018
  1. nsstring: Make ns{,C}String Sync/Send.

    bholley authored and emilio committed Feb 15, 2018
    Bug: 1454021
    Reviewed-by: mystor
    MozReview-Commit-ID: DeBOgxxTvBR
Commits on Apr 11, 2018
  1. Run rustfmt on selectors, servo_arc, and style.

    bholley committed Apr 11, 2018
    This was generated with:
    
    ./mach cargo fmt --package selectors &&
    ./mach cargo fmt --package servo_arc &&
    ./mach cargo fmt --package style
    
    Using rustfmt 0.4.1-nightly (a4462d1 2018-03-26)
  2. Disable import reordering for now.

    bholley committed Apr 10, 2018
    Tidy wants it one way, and the latest nightly of rustfmt wants it
    another way.
Commits on Apr 6, 2018
  1. Stop using Gecko namespace ids in servo.

    bholley committed Apr 3, 2018
    MozReview-Commit-ID: 2532dHCGPXW
  2. Add an into_repr on the nsstring bindings.

    bholley committed Apr 4, 2018
    I didn't end up using this, but mystor reviewed it and it's useful.
    
    MozReview-Commit-ID: 5LNzCEGpbLy
Commits on Mar 8, 2018
  1. Stop unconditionally collecting traversal statistics in nightly builds.

    bholley committed Mar 8, 2018
    The current code also makes us panic when DUMP_STYLE_STATISTICS=1 is
    set. :-(
    
    MozReview-Commit-ID: JWGMojOnGFK
Commits on Feb 28, 2018
  1. Stylo: Pass an explicit parent SheetLoadData for child stylesheet loads.

    bholley committed Feb 12, 2018
    MozReview-Commit-ID: 7XNu42NtITm
Commits on Feb 1, 2018
  1. Avoid stylist flushes when sheets are appended and then removed again…

    bholley committed Jan 31, 2018
    … before flushing layout.
    
    MozReview-Commit-ID: CHgbqfHnjwI
Commits on Jan 22, 2018
  1. Avoid the generic writer parameter for PropertyDeclaration serializat…

    bholley committed Jan 16, 2018
    …ion.
    
    MozReview-Commit-ID: JR3IcL1NRHO
  2. Avoid some unnecessary intermediate utf8 strings in glue.rs.

    bholley committed Jan 16, 2018
    MozReview-Commit-ID: 79qv87uPzjR
Commits on Jan 16, 2018
  1. Avoid debug serialization of PropertyDeclaration & co in release builds.

    bholley committed Jan 15, 2018
    In total, this PR saves ~60k.
    
    The conditional compilation on the _Debug FFI function eliminates one
    of the ToCss variants, eliminating 54.4k, as well as a bunch of other
    <1k functions. Removing the public trait implementation of Debug for the
    font metrics provider eliminates the last Debug impl from stylo.
    
    MozReview-Commit-ID: nIfQ3sy4OW
Commits on Jan 13, 2018
  1. Avoid entraining various Debug impls in release builds.

    bholley committed Jan 12, 2018
    MozReview-Commit-ID: Lp9i9EI5qdU
Commits on Jan 12, 2018
  1. Avoid atomic overhead in Servo_Element_IsDisplayNone.

    bholley committed Jan 11, 2018
    This reduces time spent in NoteDirtyElement by about 15% in the testcase. Even
    though the subsequent patch will cause us to call Servo_Element_IsDisplayNone less
    for this particular testcase, it could still be hot on other testcases, and so
    it's worth optimizing.
    
    MozReview-Commit-ID: 3F3Zfp48dDW
  2. Add machinery to assert single-threadedness from geckolib.

    bholley committed Jan 11, 2018
    MozReview-Commit-ID: 9LBNm2h5Ct3
Commits on Jan 11, 2018
  1. Adjust size of gecko ComputedValues struct for removal of separate la…

    bholley committed Jan 11, 2018
    …zy pseudo cache.
Commits on Oct 23, 2017
  1. Revert "Poison hashtable buffers."

    bholley authored and Manishearth committed Oct 4, 2017
    This reverts commit c866486.
Commits on Oct 11, 2017
  1. Verify in DiagnosticHashMap::drop.

    bholley committed Oct 11, 2017
Commits on Oct 10, 2017
  1. Stuff HashMap journal into a string and verify invariants in a few mo…

    bholley committed Oct 9, 2017
    …re places.
    
    The RegisterAppMemory approach isn't working for some reason.
    
    MozReview-Commit-ID: GjGaq6GALI5
Commits on Oct 9, 2017
  1. Assert more things in hashtables.

    bholley committed Oct 8, 2017
    MozReview-Commit-ID: H8jKywUewcZ
Commits on Oct 7, 2017
  1. Add canary and journaling.

    bholley committed Oct 5, 2017
    MozReview-Commit-ID: 582ZiTmcvgs
  2. Diagnostic map semantics.

    bholley committed Sep 29, 2017
    MozReview-Commit-ID: C0a5g6xMPY0
Commits on Oct 4, 2017
  1. Poison hashtable buffers.

    bholley committed Oct 4, 2017
    MozReview-Commit-ID: 8uLGtFv6X4P
Commits on Oct 3, 2017
  1. Revert #18668 - Add mprotect diagnostics for HashMap crash

    bholley committed Oct 3, 2017
Older
You can’t perform that action at this time.