Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flutter/engine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a90c45db3f13
Choose a base ref
...
head repository: flutter/engine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 23582159af46
Choose a head ref
  • 2 commits
  • 28 files changed
  • 2 contributors

Commits on Dec 22, 2022

  1. Roll Skia from cd149aaa33bd to f1610a251e3a (5 revisions) (#38456)

    https://skia.googlesource.com/skia.git/+log/cd149aaa33bd..f1610a251e3a
    
    2022-12-21 [email protected] Move Dawn Context creation off of Context.
    2022-12-21 [email protected] Add float version of saveLayerAlpha
    2022-12-21 [email protected] [direct3d] Fix return value from boolean to pointer type
    2022-12-21 [email protected] Add Luma RP codegen tests.
    2022-12-21 [email protected] Add scalar-vector binary-expr support to RP codegen.
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/skia-flutter-autoroll
    Please CC [email protected],[email protected] on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
    To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    skia-flutter-autoroll authored Dec 22, 2022
    Configuration menu
    Copy the full SHA
    234ab4c View commit details
    Browse the repository at this point in the history
  2. [web] Render in custom target (#37738)

    * Introduce FullScreenApplicationDom, and wire it to meta viewport, event handlers and hot restart.
    
    * Move internal stylesheet to HostNode from ViewEmbedder.
    
    * Add setHostStyles and Attribute to ApplicationDom. Use it in the embedder.
    
    * Move HotRestartCacheHandler to its own file.
    
    * Remove Safari hack for visualViewport.
    
    * No need to keep a ref to the viewport meta in full-screen.
    
    * Add applicationDom.attachGlassPane and use it in the Embedder.
    
    * Remove empty method bodies.
    
    * Add attachResourcesHost and use it from the embedder.
    
    * Removed some unused code.
    
    * Some more cleanup.
    
    * Add ResizeObserver JS interop API.
    
    * Add the CustomElementApplicationDom and wire it to the ViewEmbedder.
    
    * Add the DimensionsProvider classes.
    
    * Reimplement engine.window using the DimensionsProvider.
    
    * Delegate window metrics to engine window in html scene object.
    
    * Wire DimensionsProvider into engine.window.
    
    * Moved ApplicationDom into its own subdir.
    
    * Make DimensionsProvider also an Observer. Expose onResize Stream.
    
    * Delegate onResize and dpr from window to DimensionsObserver object.
    
    * Remove or make most ApplicationDom methods private. Expose single initializeHost.
    
    * Hook the new API.
    
    * dart format
    
    * ApplicationDom -> EmbeddingStrategy.
    
    * Attach pointer move events to glassPaneElement
    
    * Use offset positions for mouse events (relative to host element) rather than client (relative to viewport)
    
    * Update TouchAdapter to understand scrolling (simulate offsetX/Y)
    
    * Remove locale change handling from the embedding strategy.
    
    Also, remove DomSubscription handling from the
    hot_restart_cache_handler, now that it is not needed.
    
    * Move locale handling from the embedder to the platform dispatcher
    
    * Move some styles from host to glassPane so we are more friendly with external CSS.
    
    * Make analyzer fixes
    
    * Ensure DimensionsProvider is available in tests.
    
    * Initialize the view DimensionsProvider next to where the EmbeddingStrategy is decided (more logical)
    
    * Bring back the logic to support Firefox 83.
    
    * Fix pointer_binding test for new anchor point in the DOM.
    
    * Fix pointer_binding_test in Firefox.
    
    * Add an iterable way of accessing 'rules'
    
    From a CSSStyleSheet object.
    
    Also add the cssText getter for a CSSRule so we can parse it later.
    
    * Merge latest changes to host_node stylesheet.
    
    * Add an id to the StyleSheet element that we add, so it can be selected
      later (in tests).
    * Use the methods coming from browser_detection.dart to determine the
      browser runtime, instead of re-implementing them within the method.
    * Merge the Edge stylesheet into the general one.
    * Update tests so they can look at the CSS Rules that were added.
    
    * Format test
    
    * Try to use insertRule for -ms-reveal, and fallback in tests.
    
    * Test hot_restart_cache_handler
    
    Simplify API a little bit, make clear method private.
    
    * Test dimensions_provider.
    
    * Test full_page_dimensions_provider
    
    * Test custom_element_dimensions_provider
    
    * Test embedding_strategy. Make getDomCache util public.
    
    * Fixes and tests for *_embedding_strategy.
    
    * Move default text colors to our innermost style inside host_node (apply only to flt-scene-host). Remove code from the embedding strategies, and adjust tests.
    
    * Safari expands shorthand properties in CSSOM.
    
    Check individually for both font-family and font-size in Safari, rather
    than font in the host_node_test.
    
    * Add computeEventOffsetToTarget function, and use it.
    
    * Address PR comments.
    
    * Update licenses_flutter.
    
    * Remove DomCSSRuleList class and instead use Iterable of DomCSSRule
    
    * Make the embeddingStrategy final instead of late
    
    * Attach mouse/pointermove events to domWindow.
    
    * Rename DimensionsProvider.onHotRestart to .close, and slightly improve docs.
    
    * Fix compute physicalX/Y for TalkBack events.
    
    Extracted compute function to a helper file.
    
    * Clarify what does (and does not) support 3D transforms in the event_position_helper file.
    
    * Update licenses file
    ditman authored Dec 22, 2022
    Configuration menu
    Copy the full SHA
    2358215 View commit details
    Browse the repository at this point in the history
Loading