aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bluetoothremotegattdescriptor.rs
Commit message (Collapse)AuthorAgeFilesLines
* Remove use of unstable box syntax.Simon Sapin2017-10-161-5/+7
| | | | | | | | | | | | | | | | | | | | http://www.robohornet.org gives a score of 101.36 on master, and 102.68 with this PR. The latter is slightly better, but probably within noise level. So it looks like this PR does not affect DOM performance. This is expected since `Box::new` is defined as: ```rust impl<T> Box<T> { #[inline(always)] pub fn new(x: T) -> Box<T> { box x } } ``` With inlining, it should compile to the same as box syntax.
* Rename Root<T> to DomRoot<T>Anthony Ramine2017-09-261-4/+4
| | | | | | | In a later PR, DomRoot<T> will become a type alias of Root<Dom<T>>, where Root<T> will be able to handle all the things that need to be rooted that have a stable traceable address that doesn't move for the whole lifetime of the root. Stay tuned.
* Rename DOMRefCell<T> to DomRefCell<T>Anthony Ramine2017-09-261-3/+3
| | | | | | | | I don't want to do such a gratuitous rename, but with all the other types now having "Dom" as part of their name, and especially with "DomOnceCell", I feel like the other cell type that we already have should also follow the convention. That argument loses weight though when we realise there is still DOMString and other things.
* Rename JS<T> to Dom<T>Anthony Ramine2017-09-261-3/+3
|
* Rename dom::bindings::js to dom::bindings::rootAnthony Ramine2017-09-261-1/+1
|
* Remove JSContext argument from AsyncBluetoothListener::handle_responseAnthony Ramine2017-09-221-6/+1
|
* Make Promise::reject_error soundAnthony Ramine2017-09-221-9/+11
|
* Make Promise::resolve_native actually soundAnthony Ramine2017-09-211-2/+2
| | | | | We shouldn't have to pass a raw JSContext pointer, and to enter the promise's context's compartment by hand.
* Make #[dom_struct] a proc_macro attributeAnthony Ramine2017-02-241-0/+1
|
* Bluetooth Permission API integrationZakor Gyula2017-02-131-3/+2
|
* Cleaned up ripples due to MutJS to JS type changePrudhvi Rampey2017-01-071-4/+4
|
* Auto merge of #14567 - szeged:represented-attributes, r=jdmbors-servo2016-12-141-8/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check if represented attributes are cached <!-- Please describe your changes on the following line: --> Improve existing cache checks in `/bluetooth/lib.rs`, and update Step comments in `script/dom` corresponding to this. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] There are tests for these changes OR <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14567) <!-- Reviewable:end -->
| * Check if represented attributes are cachedZakor Gyula2016-12-141-8/+4
| |
* | Remove HeapGCValueAnthony Ramine2016-12-121-3/+3
|/ | | | | | It could be used to have mutable JSVal fields without GC barriers. With the removal of that trait, MutHeap and MutNullableHeap can respectively be replaced by MutJS and MutNullableJS.
* Rename `Reflectable` to `DomObject`.Corey Farwell2016-12-081-1/+1
| | | | Fixes https://github.com/servo/servo/issues/8473.
* Step annotations for WebBluetooth functionsZakor Gyula2016-11-291-0/+37
|
* WriteValue should return undefinedAttila Dusnoki2016-11-281-3/+2
|
* Rename blacklist to blocklistZakor Gyula2016-11-171-3/+3
|
* Webbluetooth Async behaviourAttila Dusnoki2016-11-081-54/+55
|
* Blacklisted items are removed when calling ↵fokinv2016-11-041-1/+1
| | | | getServices/Characteristics/Descriptors.
* Update the value of the Characteristic/Descriptor when calling writeValue.zakorgyula2016-11-041-2/+2
|
* Split the bluetooth code out from the net crates.Ms2ger2016-11-031-1/+1
|
* Rename Reflectable::global_scope to globalAnthony Ramine2016-10-061-3/+3
|
* Make bluetooth::result_to_promise take a &GlobalScopeAnthony Ramine2016-10-061-2/+2
|
* Introduce GlobalScope::as_windowAnthony Ramine2016-10-061-3/+1
|
* Make reflect_dom_object take a &GlobalScopeAnthony Ramine2016-10-061-2/+2
|
* Update WebBluetooth to use PromisesMátyás Mustoha2016-09-261-19/+34
|
* Refactored a bluetooth* related files from codeStyle to code_style.Arthur Marble2016-09-181-4/+4
|
* Reorder `use` statementsUK9922016-09-091-1/+1
|
* Refactor Bluetooth error handlingzakorgy2016-07-271-3/+3
|
* Remove some unnecessary pub modifiers (#50)zakorgy2016-07-141-1/+1
|
* Add missing steps to descriptors writeValue functionzakorgyula2016-07-071-2/+8
|
* Add WebBluetooth Blacklist supportfokinv2016-05-311-1/+8
|
* Remove empty lines following braces.Josh Matthews2016-05-271-1/+0
|
* Move DOMString back to scriptAnthony Ramine2016-05-241-2/+1
| | | | This entirely removes the 'non-geckolib' feature of the util crate.
* Refactor IPC-message sendingfokinv2016-05-031-26/+17
|
* Style fixfokinv2016-05-031-6/+9
|
* Error handlingzakorgy2016-05-031-11/+6
|
* Add Bluetooth IPC supportfokinv2016-05-031-10/+75
|
* WebBluetooth API classesAttila Dusnoki2016-03-161-0/+68