fune/servo/components/script/dom/bindings
Gregory Katz d9d32c4c2a servo: Merge #15659 - Eliminate a mem::transmute in CodeGen (from gregkatz:eliminate_transmute_find_enum); r=Ms2ger
<!-- Please describe your changes on the following line: -->
Eliminate a mem::transmute in CodeGen by changing the find_enum_string_index function to take a slice of pairs and return an enum value.

---
<!-- 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] These changes fix #15587 (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because _____

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: af6353df87770c6d616facdc07f9f929e99b9eda

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 42992b500828053caff27a6ee20ca35f0f42f2d5
2017-02-21 04:28:32 -08:00
..
codegen servo: Merge #15659 - Eliminate a mem::transmute in CodeGen (from gregkatz:eliminate_transmute_find_enum); r=Ms2ger 2017-02-21 04:28:32 -08:00
callback.rs servo: Merge #15108 - Don't try to get the global of an object while it's being destroyed (from servo:callbackobject-drop); r=KiChjang 2017-01-19 03:05:17 -08:00
cell.rs servo: Merge #14959 - Introduce PendingScript (from nox:pending-script); r=Ms2ger 2017-01-11 09:37:23 -08:00
constant.rs servo: Merge #11672 - Make the dom module private (from Ms2ger:dom); r=nox 2016-12-22 07:51:48 -08:00
conversions.rs servo: Merge #15650 - Remove ArrayBufferViewContents trait (from Greeene:rm_array_buffer_contents_trait); r=SimonSapin 2017-02-19 20:26:31 -08:00
error.rs servo: Merge #14375 - Don't return early from report_pending_exception() if the value is an unexpected object (from servo:error-info); r=nox 2016-11-27 01:37:41 -08:00
guard.rs servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
inheritance.rs servo: Merge #14495 - Rename Reflectable to DomObject (from frewsxcv:reflectable-domobject); r=jdm 2016-12-08 12:41:08 -08:00
interface.rs servo: Merge #14225 - Update js (from servo:update-js); r=jdm,Ms2ger 2016-11-27 05:03:15 -08:00
iterable.rs servo: Merge #15544 - Root dictionaries that contain any or object (from servo:RootedTraceable-dict); r=nox 2017-02-16 02:03:54 -08:00
js.rs servo: Merge #15544 - Root dictionaries that contain any or object (from servo:RootedTraceable-dict); r=nox 2017-02-16 02:03:54 -08:00
mod.rs servo: Merge #14840 - Implement the entry global (from servo:entry-global); r=nox 2017-01-06 05:15:11 -08:00
mozmap.rs servo: Merge #15544 - Root dictionaries that contain any or object (from servo:RootedTraceable-dict); r=nox 2017-02-16 02:03:54 -08:00
namespace.rs servo: Merge #13185 - Make console a namespace (fixes #13010) (from nox:namespaces); r=jdm,Ms2ger 2016-09-10 07:33:25 -05:00
num.rs servo: Merge #14028 - Update Rust to 1.14.0-nightly (7c69b0d5a 2016-11-01) (from servo:rustup); r=nox,SimonSapin 2016-11-02 21:49:08 -05:00
proxyhandler.rs servo: Merge #15421 - Properly root expando objects (from servo:get_expando_object); r=nox 2017-02-07 02:45:17 -08:00
refcounted.rs servo: Merge #14495 - Rename Reflectable to DomObject (from frewsxcv:reflectable-domobject); r=jdm 2016-12-08 12:41:08 -08:00
reflector.rs servo: Merge #15567 - Replace inheritance_integrity by trait shenanigans (from nox:plugin); r=SimonSapin 2017-02-15 20:49:47 -08:00
settings_stack.rs servo: Merge #15189 - Implement microtask checkpoints (from jdm:microtasks); r=nox 2017-02-03 07:53:17 -08:00
str.rs servo: Merge #15303 - Implement document.open and document.close (from nox:open-your-heart-to-eternal-dimension); r=jdm 2017-02-03 10:53:46 -08:00
structuredclone.rs servo: Merge #13596 - Get rid of dom::bindings::global (from nox:inline); r=Ms2ger 2016-10-07 07:52:09 -05:00
trace.rs servo: Merge #15544 - Root dictionaries that contain any or object (from servo:RootedTraceable-dict); r=nox 2017-02-16 02:03:54 -08:00
utils.rs servo: Merge #15659 - Eliminate a mem::transmute in CodeGen (from gregkatz:eliminate_transmute_find_enum); r=Ms2ger 2017-02-21 04:28:32 -08:00
weakref.rs servo: Merge #15107 - convert less interesting debug! logs to traces (from DexterHaslem:15100-convert-debug-to-traces); r=cbrewster 2017-01-18 21:29:59 -08:00
xmlname.rs servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox 2016-11-03 11:19:44 -05:00