1. 16 Aug, 2019 1 commit
  2. 15 Aug, 2019 1 commit
  3. 13 Aug, 2019 1 commit
  4. 12 Aug, 2019 1 commit
  5. 07 Aug, 2019 1 commit
    • Bastien Orivel's avatar
      Update float-cmp · 2478d114
      Bastien Orivel authored
      I chose to change the signature of approx_eq_cairo to take a `f64` instead
      of a `&f64` to avoid having to dereference it in the function as it looks
      better when calling that method.
      2478d114
  6. 03 Aug, 2019 1 commit
  7. 11 Jul, 2019 2 commits
  8. 29 Jun, 2019 1 commit
    • Paolo Borelli's avatar
      Switch to the rctree crate · 89cd4161
      Paolo Borelli authored
      Switch from our tree implementation to the rctree dependency.
      This requires adapting some of the code since rctree returns Node
      in its API, not a ref.
      
      In particular, rctree::Node has a RefCell<T> itself, and its
      Node.borrow() gives back a Ref<T>, so we let it handle all the
      mutability tracking insted of having a cell for each field of
      NodeData.
      
      We also need to tell the compiler that the NodeData we borrow
      from a node lives long enough, so in some code paths we have
      to extract a node_data variable. This is evident in particular
      in component_transfer.rs because we had to expand the
      func_or_default utility.
      89cd4161
  9. 03 Jun, 2019 1 commit
  10. 28 May, 2019 1 commit
  11. 15 May, 2019 2 commits
  12. 14 May, 2019 1 commit
  13. 13 May, 2019 1 commit
  14. 30 Apr, 2019 1 commit
    • Federico Mena Quintero's avatar
      Update to cssparser 0.25.5 · e5db4390
      Federico Mena Quintero authored
      This has a try_parse() method in addition to try(); the latter
      requires raw identifiers in the Rust 2018 edition.  We'll use
      try_parse() to make the code prettier.
      e5db4390
  15. 05 Apr, 2019 1 commit
  16. 08 Mar, 2019 1 commit
  17. 22 Feb, 2019 1 commit
  18. 18 Feb, 2019 1 commit
  19. 16 Feb, 2019 3 commits
  20. 07 Feb, 2019 2 commits
  21. 26 Jan, 2019 1 commit
    • Federico Mena Quintero's avatar
      Revert the subclass branch temporarily · 21efded1
      Federico Mena Quintero authored
      BuildStream's vendoring doesn't deal with arbitrarily referenced
      repositories; because of "cargo vendor" it depends on crates that come
      from crates.io.  Since the subclass branch depends on glib-rs master,
      we'll revert this whole branch temporarily until glib-rs makes a
      release.
      
      (I can't force-push to master a clean revert, hence this revert-changes commit)
      
      Reverts merge a8f9996e
      21efded1
  22. 23 Jan, 2019 1 commit
  23. 22 Jan, 2019 1 commit
  24. 09 Jan, 2019 1 commit
    • Federico Mena Quintero's avatar
      rsvg_handle_new_from_stream_sync(): Port to Rust · 0d68293a
      Federico Mena Quintero authored
      This is kind of horrible right now, as the rustified version is harder
      to read.  However, I think porting these convenience constructors will
      make it easier to see a better pattern for Rust construction in
      general... and to integrate rsvg-rs into the build.
      0d68293a
  25. 28 Dec, 2018 1 commit
  26. 21 Dec, 2018 1 commit
  27. 05 Dec, 2018 1 commit
  28. 26 Nov, 2018 1 commit
  29. 23 Nov, 2018 1 commit
  30. 18 Nov, 2018 1 commit
    • Federico Mena Quintero's avatar
      Port data: url parsing to Rust · d9464d20
      Federico Mena Quintero authored
      This uses the data-url crate.  One change in behavior is that data-url
      is strict about data: URLs having a MIME-type chunk in them.  This
      will be an apparent regression from issue #152, which requested that
      image data be sniffed if a data: URL doesn't have a MIME-type.
      
      However, https://fetch.spec.whatwg.org/#data-urls indeed indicates
      that data: URLs without a MIME-type are invalid.
      
      This removes the test files for issue #152, since they are expected to
      fail now.
      d9464d20
  31. 17 Nov, 2018 3 commits
  32. 07 Nov, 2018 1 commit
  33. 04 Oct, 2018 1 commit