Skip to content
Snippets Groups Projects
  1. May 11, 2023
  2. May 09, 2023
  3. May 04, 2023
  4. Apr 27, 2023
  5. Apr 06, 2023
  6. Apr 03, 2023
  7. Mar 23, 2023
  8. Feb 17, 2023
  9. Feb 13, 2023
  10. Jan 24, 2023
  11. Dec 08, 2022
  12. Nov 08, 2022
  13. Oct 25, 2022
  14. Oct 18, 2022
  15. Oct 10, 2022
  16. Sep 30, 2022
  17. Sep 25, 2022
  18. Sep 12, 2022
  19. Sep 09, 2022
  20. Sep 07, 2022
  21. Sep 06, 2022
  22. Aug 23, 2022
  23. Aug 03, 2022
    • Ben Dean-Kawamura's avatar
      Bug 1766045 - Initial work for UniFFI JS bindings r=nika · 1cf71b70
      Ben Dean-Kawamura authored
      Generate the C++ and JS code to handle UniFFI bindings.  The WebIDL code
      is completely static and doesn't need to be generated.
      
      There's support for both synchronus and async functions, but we haven't
      decided the how we want this to be configured.  In practice, almost all
      functions will need to be async, so for now we're just forcing all
      functions to be.
      
      The `uniffi-bindgen-gecko-js` crate builds the binary that generates the
      bindings.  This binary needs to be fed a list of UDL files, the path of
      the .cpp file to generate, and the directory to generate .jsm files in
      (and also all of those arguments again, but for the test fixtures).
      This is quiet a horrible UI, but it's going to be wrapped in a mach
      command.
      
      The `uniffi-js` directory contains shared C++ code for
      `uniffi-bindgen-gecko-js`.  As much as possible we tried to put the
      functionality here and have the generated code simply forward function
      calls here.
      
      Still Todo:
        - CallbackInterfaces
        - Custom and external types
        - Datetime and TimeInterval
      
      Differential Revision: https://phabricator.services.mozilla.com/D144472
      1cf71b70
    • Butkovits Atila's avatar
      Backed out 6 changesets (bug 1766045) for causing build bustages. CLOSED TREE · a8ad39a2
      Butkovits Atila authored
      Backed out changeset 113593df6272 (bug 1766045)
      Backed out changeset f137315bb6af (bug 1766045)
      Backed out changeset d86ad195a9a0 (bug 1766045)
      Backed out changeset e8bc2ec40cff (bug 1766045)
      Backed out changeset 2d33e41ac507 (bug 1766045)
      Backed out changeset 4d5874e16302 (bug 1766045)
      a8ad39a2
    • Ben Dean-Kawamura's avatar
      Bug 1766045 - Initial work for UniFFI JS bindings r=nika · 703dbdfe
      Ben Dean-Kawamura authored
      Generate the C++ and JS code to handle UniFFI bindings.  The WebIDL code
      is completely static and doesn't need to be generated.
      
      There's support for both synchronus and async functions, but we haven't
      decided the how we want this to be configured.  In practice, almost all
      functions will need to be async, so for now we're just forcing all
      functions to be.
      
      The `uniffi-bindgen-gecko-js` crate builds the binary that generates the
      bindings.  This binary needs to be fed a list of UDL files, the path of
      the .cpp file to generate, and the directory to generate .jsm files in
      (and also all of those arguments again, but for the test fixtures).
      This is quiet a horrible UI, but it's going to be wrapped in a mach
      command.
      
      The `uniffi-js` directory contains shared C++ code for
      `uniffi-bindgen-gecko-js`.  As much as possible we tried to put the
      functionality here and have the generated code simply forward function
      calls here.
      
      Still Todo:
        - CallbackInterfaces
        - Custom and external types
        - Datetime and TimeInterval
      
      Differential Revision: https://phabricator.services.mozilla.com/D144472
      703dbdfe
    • Mark Banner's avatar
  24. Aug 02, 2022
    • criss's avatar
      Backed out 2 changesets (bug 1766045) for causing Bp-hybrid failures on... · 04616ca5
      criss authored
      Backed out 2 changesets (bug 1766045) for causing Bp-hybrid failures on UniFFIGeneratedScaffolding.cpp
      
      Backed out changeset 5708672d0e83 (bug 1766045)
      Backed out changeset cc77fd5ec7a8 (bug 1766045)
      04616ca5
    • Ben Dean-Kawamura's avatar
      Bug 1766045 - Initial work for UniFFI JS bindings r=nika · c1816bab
      Ben Dean-Kawamura authored
      Generate the C++ and JS code to handle UniFFI bindings.  The WebIDL code
      is completely static and doesn't need to be generated.
      
      There's support for both synchronus and async functions, but we haven't
      decided the how we want this to be configured.  In practice, almost all
      functions will need to be async, so for now we're just forcing all
      functions to be.
      
      The `uniffi-bindgen-gecko-js` crate builds the binary that generates the
      bindings.  This binary needs to be fed a list of UDL files, the path of
      the .cpp file to generate, and the directory to generate .jsm files in
      (and also all of those arguments again, but for the test fixtures).
      This is quiet a horrible UI, but it's going to be wrapped in a mach
      command.
      
      The `uniffi-js` directory contains shared C++ code for
      `uniffi-bindgen-gecko-js`.  As much as possible we tried to put the
      functionality here and have the generated code simply forward function
      calls here.
      
      Still Todo:
        - CallbackInterfaces
        - Custom and external types
        - Datetime and TimeInterval
      
      Differential Revision: https://phabricator.services.mozilla.com/D144472
      c1816bab
  25. Mar 03, 2022
  26. Feb 23, 2022
  27. Jan 20, 2022
Loading