1. 27 6月, 2015 2 次提交
  2. 18 6月, 2015 3 次提交
    • H
      Cleanup of SkyBinding, and resultant yak shaving. · 31100599
      Hixie 提交于
      Some files are moved by this:
        Copy framework/node.dart into types/ - preparing for framework/'s decomissioning.
        Move app/scheduler.dart into sky/scheduler.dart - "app" doesn't really make sense.
      
      As part of the SkyBinding cleanup, I made the hit-testing less
      RenderBox-specific, by having the HitTestEntry.target member be a
      HitTestTarget, which is an interface with the handleEvent() function,
      which is then implemented by RenderBox. In theory, someone could now
      extend hit testing from the RenderBox world into their own tree of
      nodes, and take part in all the same dispatch logic automatically.
      
      This involved moving all the hit testing type definitions into a new
      sky/hittest.dart file.
      
      Renamed SkyBinding._app to SkyBinding._instance for clarity.
      
      Moved code around in SkyBinding so that related things are together.
      
      Made WidgetSkyBinding use the existing SkyBinding.instance singleton
      logic rather than having its own copy.
      
      I also added some stub README.md files that describe dependencies.
      
      R=abarth@chromium.org
      
      Review URL: https://codereview.chromium.org/1187393002.
      31100599
    • H
      Rename AppView to SkyBinding. · 0038e78e
      Hixie 提交于
      Move app/view.dart to rendering/sky_binding.dart since it's part of the RenderObject API, really (it knows about RenderView intimately).
      The tests pass. I didn't check every last example.
      
      R=abarth@chromium.org
      
      Review URL: https://codereview.chromium.org/1183913006.
      0038e78e
    • H
      Remove keys from the examples. · b1210c63
      Hixie 提交于
      TBR=abarth
      
      Review URL: https://codereview.chromium.org/1194473004.
      b1210c63
  3. 17 6月, 2015 2 次提交
    • H
      Rename UINode to Widget. · 350f16c9
      Hixie 提交于
      Also, move a widget example from examples/raw/ to examples/widgets/
      
      R=abarth@chromium.org
      
      Review URL: https://codereview.chromium.org/1190793002.
      350f16c9
    • H
      Create an example app that demonstrates interactive coordination of an fn tree... · b3f47808
      Hixie 提交于
      Create an example app that demonstrates interactive coordination of an fn tree and a raw RenderObject tree.
      
      Sector changes:
      - implement the intrinsic sizing box API on RenderBoxToRenderSectorAdapter
      - remove some debug print statements
      - fix getIntrinsicDimensions() on RenderSolidColor to return true values
      - factor out the default demo
      
      RenderObject changes:
      - BoxConstraints.isInfinite() now returns true only if both dimensions are infinite
      
      fn changes:
      - implement UINodeToRenderBoxAdapter
      - rename RenderObjectToUINodeAdapter to RenderBoxToUINodeAdapter
      
      Tests:
      - add a test for sector layout
      - make TestRenderView support being run without the unit test framework
      
      R=abarth@chromium.org
      
      Review URL: https://codereview.chromium.org/1175423007.
      b3f47808
  4. 16 6月, 2015 2 次提交
  5. 14 6月, 2015 1 次提交
  6. 13 6月, 2015 4 次提交
  7. 12 6月, 2015 1 次提交