forked from mirrors/gecko-dev
Bug 1791851 - Add tabs as a uniffi component r=teshaq,LougeniaBailey,bdk
Differential Revision: https://phabricator.services.mozilla.com/D157979
This commit is contained in:
parent
91b6f8fd65
commit
0d48542497
5 changed files with 29 additions and 1 deletions
|
|
@ -79,6 +79,7 @@ DIRS += [
|
||||||
"tooltiptext",
|
"tooltiptext",
|
||||||
"typeaheadfind",
|
"typeaheadfind",
|
||||||
"uniffi-js",
|
"uniffi-js",
|
||||||
|
"uniffi-bindgen-gecko-js/components",
|
||||||
"utils",
|
"utils",
|
||||||
"url-classifier",
|
"url-classifier",
|
||||||
"urlformatter",
|
"urlformatter",
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
This directory is where modules generated by UniFFI will be created.
|
||||||
|
|
||||||
|
All files in this directory, other than this one, are generated and should
|
||||||
|
not be hand-edited.
|
||||||
|
|
||||||
|
To update these files, execute `./mach uniffi generate`
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||||
|
# vim: set filetype=python:
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
EXTRA_JS_MODULES += [
|
||||||
|
"generated/RustTabs.jsm",
|
||||||
|
]
|
||||||
|
|
||||||
|
with Files("**"):
|
||||||
|
BUG_COMPONENT = ("Toolkit", "UniFFI Bindings")
|
||||||
|
|
@ -13,8 +13,9 @@ from mach.decorators import (
|
||||||
# committing to using UniFFI. There are other ways to consume Rust from
|
# committing to using UniFFI. There are other ways to consume Rust from
|
||||||
# JavaScript that might fit your use case better.
|
# JavaScript that might fit your use case better.
|
||||||
UDL_FILES = [
|
UDL_FILES = [
|
||||||
# TODO: Use UniFFI
|
"third_party/rust/tabs/src/tabs.udl",
|
||||||
]
|
]
|
||||||
|
|
||||||
FIXTURE_UDL_FILES = [
|
FIXTURE_UDL_FILES = [
|
||||||
"third_party/rust/uniffi-example-geometry/src/geometry.udl",
|
"third_party/rust/uniffi-example-geometry/src/geometry.udl",
|
||||||
"third_party/rust/uniffi-example-arithmetic/src/arithmetic.udl",
|
"third_party/rust/uniffi-example-arithmetic/src/arithmetic.udl",
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,14 @@ extern crate audio_thread_priority;
|
||||||
#[cfg(not(target_os = "android"))]
|
#[cfg(not(target_os = "android"))]
|
||||||
extern crate webext_storage_bridge;
|
extern crate webext_storage_bridge;
|
||||||
|
|
||||||
|
#[cfg(not(target_os = "android"))]
|
||||||
|
extern crate tabs;
|
||||||
|
|
||||||
|
#[cfg(not(target_os = "android"))]
|
||||||
|
mod reexport_tabs {
|
||||||
|
tabs::uniffi_reexport_scaffolding!();
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(feature = "webrtc")]
|
#[cfg(feature = "webrtc")]
|
||||||
extern crate mdns_service;
|
extern crate mdns_service;
|
||||||
extern crate neqo_glue;
|
extern crate neqo_glue;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue