Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upAll interface objects now share the same hasInstance #9633
Conversation
highfive
commented
Feb 14, 2016
| @@ -273,22 +278,25 @@ pub unsafe fn has_instance( | |||
| } | |||
| let mut value = RootedObject::new(cx, value.to_object()); | |||
|
|
|||
| // Steps 2-3 only concern callback interface objects. | |||
| let class = JS_GetClass(*prototype.ptr); | |||
| if let Ok(object) = get_dom_class(UncheckedUnwrapObject(class, 0)) { | |||
This comment has been minimized.
This comment has been minimized.
GuillaumeGomez
Feb 14, 2016
Author
Contributor
How do you get NonCallbackInterfaceObjectClass instance here?
This comment has been minimized.
This comment has been minimized.
|
Great work, just a few corrections needed. -S-awaiting-review +S-needs-code-changes Reviewed 2 of 2 files at r2. components/script/dom/bindings/codegen/CodegenRust.py, line 1898 [r2] (raw file): components/script/dom/bindings/codegen/CodegenRust.py, line 1902 [r2] (raw file): components/script/dom/bindings/codegen/CodegenRust.py, line 4740 [r2] (raw file): components/script/dom/bindings/codegen/CodegenRust.py, line 5363 [r2] (raw file): components/script/dom/bindings/interface.rs, line 282 [r1] (raw file): components/script/dom/bindings/interface.rs, line 88 [r2] (raw file): components/script/dom/bindings/interface.rs, line 107 [r2] (raw file): components/script/dom/bindings/interface.rs, line 109 [r2] (raw file): components/script/dom/bindings/interface.rs, line 110 [r2] (raw file): components/script/dom/bindings/interface.rs, line 119 [r2] (raw file): components/script/dom/bindings/interface.rs, line 122 [r2] (raw file): components/script/dom/bindings/interface.rs, line 126 [r2] (raw file): components/script/dom/bindings/interface.rs, line 271 [r2] (raw file): components/script/dom/bindings/interface.rs, line 286 [r2] (raw file): components/script/dom/bindings/interface.rs, line 302 [r2] (raw file): Comments from the review on Reviewable.io |
|
-S-awaiting-review +S-needs-code-changes Reviewed 2 of 2 files at r3. Comments from the review on Reviewable.io |
|
@bors-servo try |
All interface objects now share the same hasInstance r? @nox <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9633) <!-- Reviewable:end -->
|
|
|
|
|
Re-updated. |
|
@bors-servo try |
All interface objects now share the same hasInstance r? @nox <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9633) <!-- Reviewable:end -->
|
|
|
@bors-servo retry |
All interface objects now share the same hasInstance r? @nox <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9633) <!-- Reviewable:end -->
|
|
|
@bors-servo retry |
All interface objects now share the same hasInstance r? @nox <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9633) <!-- Reviewable:end -->
|
|
|
@bors-servo retry |
|
|
|
|
|
@bors-servo retry |
All interface objects now share the same hasInstance r? @nox <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.svg" height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9633) <!-- Reviewable:end -->
|
|
GuillaumeGomez commentedFeb 14, 2016
r? @nox
#9281