Quantum/Stylo

From MozillaWiki
< Quantum
Revision as of 07:42, 20 July 2016 by Cpeterson (talk | contribs) (Created page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Hello, Stylo!

Bugs

Full Query
ID Priority Summary Whiteboard Keywords Assigned to
1413654 P2 stylo: We rely on the initial ResolveStyleFor call when computing the body style for scroll propagation to deal with updating the stylist
1391341 P2 stylo: Font size inherits differently than in Gecko dev-doc-complete, regression
1450903 P3 Have FontFaceSet::LogMessage correctly report the stylesheet of @font-face rule
1440561 P3 stylo: Figure out a better way to allow sync load of font when possible
1437785 P3 stylo: Author style disabling doesn't stop using @page, @font-face, @counter-style, etc. rules from author sheets
1412441 P3 stylo: Merge structs.rs into bindings.rs
1345688 P3 stylo: align binary representations of computed keyword values and eliminate the match statements
1408323 P3 stylo: consider generating nsStyleConsts.h values from Servo
1405633 P3 stylo: Run other stylo tests in rusttests tasks
1400771 P3 stylo: preshints (mapped attributes) not handled correctly for elements created from non-docshell-associated document
1400510 P3 stylo: Add refcount logging for servo_arc so we can detect reference cycles that cause leaks
1376082 P3 stylo: The hover generation is never updated, and we seem to be fine with it.
1349100 P4 stylo: Try to cache TextIsOnlyWhitespace after parallel traversal
1349295 P4 stylo: Document ServoStyleSet method prerequisites
1349297 P4 stylo: Parse PropertyId from Atom in will-change to remove intermediate steps
1351662 P4 stylo: Figure out an approach to completely avoid leaking from owning Gecko @font-face rule in Servo
1352150 P4 stylo: Add new restyle hint for pres hints
1353592 P4 stylo: use "for reconstruct" restyles to handle clearing out ElementData when manually recreating frames
1353964 P4 stylo: Figure out whether we can replace mSheetURI, mBaseURI, and mPrincipal in StyleSheetInfo with a URLExtraData
1353967 P4 stylo: Replace nsURI pointers in CSSParsingEnvironment with URLExtraData to unify gecko and stylo path
1354566 P4 stylo: parsing a single property is still somewhat slower than Gecko
1354987 P4 stylo: May need to consider integrating incremental destroyer for style data
1355668 P4 stylo: Consider optimizing revalidation selector matching further
1359615 P4 stylo: Support multivalued text-align
1361032 P4 stylo: Remove redundant nsCSSValue getter/setter bindings
1365475 P4 stylo: Complex selectors with multiple class selectors end up doing multiple FFI calls to get the class attr perf
1365476 P4 stylo: class handling during restyle hint computation may be suboptimal perf
1369329 P4 stylo: Handle attr() namespaces in CSSOM
1371512 P4 stylo: need_clone shouldn't be replaced even if animatable
1372266 P4 stylo: consider returning 'InvalidValue' error while parsing invalid values
1374021 P4 stylo: consider making :-moz-browser-frame not a revalidation selector
1375524 P4 stylo: Need a better way to check specified transitions
1375971 P4 stylo: Shouldn't compute the actual ComputedValues for ::first-letter during servo traversal
1348869 P4 stylo: ServoRestyleManager::ContentStateChanged probably doesn't need to call ContentStateChangedInternal if there is no snapshot
1377834 P4 ServoElementSnapshotFlags::Id and MaybeClass should really be separate bool variables
1380257 P4 stylo: Test the style sharing cache.
1381629 P4 stylo: Improve the workflow for landing patches that don't touch style system code like bug 1377993
1381693 P4 Make gPropertyEnabled a bit set and remove EXPERIMENTAL table in Servo's check_allowed_in for Stylo
1382550 P4 stylo: elements using NS_STYLE_COLOR_INHERIT_FROM_BODY don't get restyled when the body color changes
1383506 P4 stylo: consider making URLValueData::MightHaveRef use an atomic for its caching
1384681 P4 stylo: Need to figure out what to do with the hacky style re-resolution that nsSplitterFrame does.
1331440 P4 stylo: Be smarter about generating change hints for appearing/disappearing pseudo-elements
1388849 P4 stylo: We don't propagate the root direction to the viewport frame.
1389742 P4 stylo: Remove a few hacky code paths we have from the frame constructor.
1348136 P4 stylo: ServoElementSnapshot::AddAttrs should do the HasAny() check in an inline path
1347852 P4 stylo: use an arena for style struct allocation (and consider poisoning them on deletion)
1347011 P4 stylo: assert that pseudo atoms are static and avoid no-op addref/release FFI overhead when cloning and dropping PseudoElements
1346065 P4 stylo: Expose STYLO_THREADS environment value and add an assertion in nsRefreshDriver::EnsureTimerStarted()
1345694 P4 stylo: Eliminate ClearRestyleStateFromSubtree and have the frame constructor do the work instead
1344139 P4 stylo: Coalesce all sibling reconstructs when processing nsChangeLists
1334756 P4 stylo: make Gecko_GetNextStyleChild return only elements [easy]
1331843 P4 stylo: Servo CSS stylesheet parsing is 35% slower than Gecko's on myspace Talos testcase
1388178 P5 stylo: Metabug for crashes identified from crash reports
1299250 P5 stylo: Consider lazy processing (or even computation of) changehints / RestyleDamage

54 Total; 54 Open (100%); 0 Resolved (0%); 0 Verified (0%);


  • [stylo] bugs:
Full Query
ID Priority Summary Whiteboard Keywords Assigned to
1234357 P3 Process 0 as 0deg in CSS angular properties (e.g., gradients, transforms syntax) [stylo] compat, dev-doc-needed
1369424 P3 OOM handler probably doesn't do the right thing [Stylo]
1406658 P3 calc() does not work in counter-* properties [stylo]
1378845 P4 stylo: Use placement new for Gecko_CreateCSSErrorReporter [stylo]
1323146 P5 Automate Hixie's CSS Import Test Suite for @import as part of the web-platform-tests [stylo]
1377414 P5 Gecko treat 'none' as a predefined counter style, while stylo treat it as a separate keyword value [stylo] dev-doc-complete
1322798 -- add "trust checking" to |mach vendor rust| [stylo]

7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Links

  • Oxidation is a project to integrate Rust code into Gecko and Firefox.