Guro Bokum
94e7f89524
Move body of ScriptTask::handle_mouse_move_event into a method on #5073
2015-02-28 12:26:46 +07:00
bors-servo
55f7636549
auto merge of #4928 : yodalee/servo/issue4906-fix-characterdata-substringdata, r=jdm
...
issue #4906
Fix substringData function, and add a test case for all function in characterdata.
2015-02-27 19:39:58 -07:00
yodalee
0e29eabb87
fix function on utf8 string, pass two tests
...
dom/nodes/Node-properties.html
detachedForeignComment.length]
detachedXmlComment.length]
2015-02-28 10:21:36 +08:00
bors-servo
26567ef2e6
auto merge of #5066 : luniv/servo/document-currentscript, r=jdm
...
Implements https://github.com/servo/servo/issues/5057 (Document.currentScript)
2015-02-27 11:30:57 -07:00
James Gilbertson
5f5d1246ef
Implement Document.currentScript
2015-02-27 11:11:02 -07:00
dhneio
fda3f7497a
Remove AccessControl header implementations in favor of hyper’s ( fixes #5090 )
2015-02-27 08:35:02 -08:00
Keith Yeung
d79e422a8f
Moved dispatch_key_event method from script_task.rs to document.rs, fixes #4982
2015-02-26 19:14:17 +08:00
bors-servo
c1645bd10c
auto merge of #5070 : luniv/servo/script-before-after-events, r=Ms2ger
...
Spec: https://html.spec.whatwg.org/multipage/scripting.html#execute-the-script-block , sections 2.b.2 & 2.b.9
2015-02-26 01:06:51 -07:00
Glenn Watson
93088e84f0
If root html element contains "reftest-wait" class, don't mark document as ready until it's removed.
...
This allows reftests to perform tests for incremental layout and other bugs that require rendering multiple frames.
2015-02-26 13:01:12 +10:00
James Gilbertson
0b085df1bc
Implement 'beforescriptexecute' and 'afterscriptexecute' events.
...
Spec: https://html.spec.whatwg.org/multipage/scripting.html#execute-the-script-block , sections 2.b.2 & 2.b.9
2015-02-25 15:37:54 -07:00
Dae-seon Moon
d7fab117c2
Remove ScriptMsg::Navigate ( fixes #4948 ).
2015-02-25 15:25:02 +01:00
Ms2ger
cd614bd488
Derive Debug rather than the deprecated Show for TimerControlMsg.
2015-02-24 10:50:21 +01:00
bors-servo
a3ea3eed47
auto merge of #4960 : pkondzior/servo/add-script-timers-suspend-resume-functionality, r=jdm
...
Adds free/thaw methods to script_task that let you send suspend/resume messages to web content timers. Fixes #4907
2015-02-23 21:45:46 -07:00
Pawel Kondzior
c2961c94b4
Add thaw/freeze messages that can suspend/resume webcontent timers #4907
2015-02-24 05:33:27 +01:00
bors-servo
99617557d4
auto merge of #4996 : jdm/servo/reportpending, r=Ms2ger
...
I believe this problem was introduced with the mozjs error reporting changes, since we don't see errors reported from `<script>` blocks any more.
2015-02-23 20:30:48 -07:00
Josh Matthews
880c7189b3
Eagerly report errors when evaluating JS on a global scope. Fixes #4966 .
2015-02-23 22:28:06 -05:00
bors-servo
576158d08d
auto merge of #4959 : glennw/servo/fix-hover, r=jdm
...
Specifically:
- Use inclusive_ancestors instead of ancestors, to detect hover on elements like divs.
- Send the mousemove event after all the hover states have been set correctly.
- Correctly handle removing hover state from elements when mouse is not over any elements.
- Correctly detect when a reflow is required (previous code failed in several edge cases).
2015-02-23 19:18:51 -07:00
Ms2ger
601e80fa43
Simplify RootCollection::unroot a bit.
2015-02-23 22:46:41 +01:00
bors-servo
91abf5557b
auto merge of #5010 : SimonSapin/servo/external-selectors, r=larsberg
...
The new library is https://github.com/servo/rust-selectors . It’s not quite ready for other users (the API needs work), but this is a first step.
https://github.com/servo/rust-selectors/pull/2 should also be reviewed.
Fixes #3669 .
2015-02-23 08:39:47 -07:00
Simon Sapin
2a50755c8a
Move selector matching to an external library, for use outside Servo.
2015-02-23 16:29:34 +01:00
Ms2ger
ada6a088d1
Split the 'Execute a script block' code out of prepare().
...
This also adds comments for missing steps.
The only change in behaviour should be the debug message when an external
script fails to load.
2015-02-23 10:28:49 +01:00
bors-servo
2e1adb3fa6
auto merge of #5016 : jdm/servo/canvas-for-svg, r=jdm
...
the tiger.
Rebased from #4623 .
2015-02-22 20:33:45 -07:00
Patrick Walton
55a0ee6ec7
script: Implement enough 2D canvas support to render basic SVGs such as the tiger.
2015-02-22 22:29:58 -05:00
bors-servo
fe7db9d8d0
auto merge of #5023 : saneyuki/servo/script, r=Ms2ger
...
Fix #5021
2015-02-22 14:57:44 -07:00
bors-servo
3d9ff6e880
auto merge of #5022 : KiChjang/servo/hyper-last-modified, r=Manishearth
...
Fixes #4986
2015-02-22 14:24:45 -07:00
bors-servo
0ea9dafa63
auto merge of #5019 : jdm/servo/serializerfix, r=Ms2ger
2015-02-22 13:51:45 -07:00
Tetsuharu OHZEKI
36722182c0
Introduce dom::htmlscriptelement::EventDispatcher.
2015-02-23 05:35:26 +09:00
Keith Yeung
7162c872de
script_task.rs now utilizes hyper's LastModified header, removed old implementation ( fixes #4986 )
2015-02-23 04:19:14 +08:00
Josh Matthews
4c67acfb4a
The HTML serializer depth can change on each iteration.
2015-02-22 15:02:20 -05:00
bors-servo
287f390c4a
auto merge of #5020 : jdm/servo/canvas, r=jdm
...
Rebase of #4639 .
2015-02-22 11:48:46 -07:00
Edit Balint
325400dce4
Implement Canvas pixel manipulation
2015-02-22 13:41:58 -05:00
bors-servo
3ea09bf2ea
auto merge of #5017 : Ms2ger/servo/unused-args, r=jdm
2015-02-22 10:15:47 -07:00
Ms2ger
931d535f52
Mark some unused arguments as unused in bindings.
2015-02-22 17:54:08 +01:00
bors-servo
e68d6d2924
auto merge of #5004 : Ms2ger/servo/handle_click_event, r=jdm
2015-02-22 09:36:46 -07:00
Ms2ger
957c89b101
Reindent handle_click_event.
2015-02-22 17:22:11 +01:00
Ms2ger
c12b4029aa
Only unwrap the object once when finalizing.
...
Previously, we had 'value' and 'this' locals, both storing a pointer to the
DOM object, for no good reason.
2015-02-22 16:32:36 +01:00
bors-servo
f1f8265449
auto merge of #4956 : psdh/servo/interfail, r=jdm
...
Fixes #4923
2015-02-21 12:51:44 -07:00
Prabhjyot Singh Sodhi
cc48797999
Fixing Intermittent failure in pages with timers
...
Fixes #4923
2015-02-22 00:27:16 +05:30
bors-servo
939b13f436
auto merge of #5007 : Ms2ger/servo/warnings, r=saneyuki
2015-02-21 11:33:46 -07:00
Ms2ger
b5b58bba24
Remove unused imports.
2015-02-21 18:46:29 +01:00
Ms2ger
226e059370
Cleanup ScriptTask::load.
2015-02-21 18:21:26 +01:00
bors-servo
b589735b47
auto merge of #4997 : saneyuki/servo/doc, r=jdm
...
Fix #4987
2015-02-21 09:24:47 -07:00
bors-servo
0be6389158
auto merge of #4939 : KiChjang/servo/script-element-error-events, r=jdm
...
Fixes #4506
2015-02-21 08:42:46 -07:00
Tetsuharu OHZEKI
749ebbba71
Move DocumentProgressHandler to document.rs.
2015-02-22 00:29:05 +09:00
Keith Yeung
52f8b0ceb7
Script elements now fire async error events ( fixes #4506 )
2015-02-21 22:59:48 +08:00
bors-servo
1ad9c678f7
auto merge of #4931 : KiChjang/servo/worker-error-event, r=jdm
...
Fixes #4511
2015-02-21 07:39:51 -07:00
Keith Yeung
61086d6ee5
Worker now fires errorevent when url fetching failed, fixes #4511
2015-02-21 21:51:35 +08:00
bors-servo
aad6cc03b8
auto merge of #4999 : KiChjang/servo/refactor-handle-click-event, r=jdm
...
Fixes #4983
2015-02-21 05:42:53 -07:00
Keith Yeung
b855bc4716
Changed js_runtime to be of type *mut JSRuntime
2015-02-21 20:01:27 +08:00
Keith Yeung
c7ddab2efb
Removed unused crates
2015-02-21 18:09:30 +08:00