double-tap gestures, gestures being negotiated between different
levels of the ancestor chain, and gestures starting half-way through a
drag (but still not while hovered). Also, hopefully slightly more
usable API.
Review URL: https://codereview.chromium.org/880963005
is the real gesture, even if another is still a candidate; enumerate a
bunch of gestures; allow for event coallescing; allow for events that
get sent before picking a gesture
Review URL: https://codereview.chromium.org/872523002
Specs: introduce layoutDescendants() to avoid work when a layout
manager is unaffected by its childrens' intrinsic dimensions
Examples: update for layoutDescendants() change
Specs: add "lifetime" to resolver settings so that a transition can
avoid having to dirty every consumer of the property every frame when
it only needs to update the objects that are changing that frame
Specs: expose the parents on AbstractStyleDeclarationList subclasses
Specs: fix documentation around autoreap
Specs: fix definition of setProperty()
Specs: clean up the dimension-related logic of layout managers
Review URL: https://codereview.chromium.org/850593003
turned into something that doesn't inherit from Element, since JS lets
you do that kind of thing after registration
Review URL: https://codereview.chromium.org/829113003
Specs: Make the StyleValueResolverSettings have a safer API for use in
chains of StyleValues.
Other sundry minor changes.
Review URL: https://codereview.chromium.org/836193002
Node since it is used by text nodes and document nodes as well.
Specs: Make it possible for an element to set what layout manager
class it uses.
Specs: Expose the root layout manager as mutable state.
Specs: Update the runloop to have more detail.
Specs: Add support for transitions, by making the resolver for a value
know when it has been called for the first time, and giving it access
to the previous cached value, and letting it store state on the render
node.
Other sundry changes.
Review URL: https://codereview.chromium.org/835973003
- for layout manager to animate things,
- for elements to continue to live in the render tree after they've left the DOM,
- to define custom units like 'em' for 'vh',
- to define custom properties like 'font-size'...
(Examples haven't yet been updated.)
Review URL: https://codereview.chromium.org/810173002
to be animated in the old and new positions after the DOM is updated
(The "animation" part of this is still not figured out.)
Review URL: https://codereview.chromium.org/792993002
Specs: add an accessor on Element to get the StyleNode so you can find
out information about it during event processing
Review URL: https://codereview.chromium.org/757843004
'preventDefault()', since that doesn't really do anything now. Clean
up how dispatchEvent() works. Add a 'handled' boolean that listeners
can check to see if they should ignore the event.
Review URL: https://codereview.chromium.org/752093003
actually telling your child to paint, you just say where it would
paint. The platform then takes care of making sure all the dirty nodes
have their paint() methods called.
Review URL: https://codereview.chromium.org/744843003