bors-servo
d784d9c488
auto merge of #5348 : nnethercote/servo/profiler-renaming, r=jdm
...
```
------------------------------------------------------------------------
BEFORE AFTER
------------------------------------------------------------------------
util::memory util::mem
- heap_size_of - heap_size_of (unchanged)
- SizeOf - HeapSizeOf
- size_of_excluding_self - heap_size_of_children
prof::mem prof::mem
- MemoryProfilerChan - ProfilerChan
- MemoryReport - Report
- MemoryReportsChan - ReportsChan
- MemoryReporter - Reporter
- MemoryProfilerMsg - ProfilerMsg
- {R,UnR}egisterMemoryReporter - {R,UnR}egisterReporter
- MemoryProfiler - Prof
- ReportsForest - ReportsForest (unchanged)
- ReportsTree - ReportsTree (unchanged)
- SystemMemoryReporter - SystemReporter
prof::time prof::time
- TimeProfilerChan - ProfilerChan
- TimerMetadata - TimerMetadata (unchanged)
- Formatable - Formattable [spelling!]
- TimeProfilerMsg - ProfilerMsg
- TimeProfilerCategory - ProfilerCategory
- TimeProfilerBuckets - ProfilerBuckets
- TimeProfiler - Profiler
- TimerMetadataFrameType - TimerMetadataFrameType (unchanged)
- TimerMetadataReflowType - TimerMetadataReflowType (unchanged)
- ProfilerMetadata - ProfilerMetadata (unchanged)
```
In a few places both prof::time and prof::mem are used, and so
module-qualification is needed to avoid overlap, e.g. time::Profiler and
mem::Profiler. Likewise with std::mem and prof::mem. This is not a big
deal.
2015-03-25 21:18:48 -06:00
bors-servo
432739164b
auto merge of #5359 : aweinstock314/servo/moz-events, r=jdm
...
Addresses #5352 .
This is based on https://github.com/glennw/servo/tree/moz-events
2015-03-25 20:00:54 -06:00
Corey Farwell
01ac9a6c87
Remove unused script::dom::node::NodeIterator
...
Was introduced in 7aee1cae84
I noticed it isn't actively in use, so unless there's some bigger reason
why it exists, it could probably be removed
2015-03-25 21:45:28 -04:00
Corey Farwell
14a9871792
Add comments linking XHR code to XHR specification
...
Also adding some newlines for visual separation between
functions/methods
2015-03-25 20:35:31 -04:00
bors-servo
88ca398cae
auto merge of #5372 : frewsxcv/servo/xhr-enum-prefix, r=jdm
...
It was originally titled XHRDone to prevent conflicts with other
variants called Done. This was done before enum namespacing landed, but
now that it has, the prefixing is not necessary.
2015-03-25 18:27:48 -06:00
Corey Farwell
ed64e6a7c6
Remove enum variant prefix in XMLHttpRequestState
...
It was originally titled XHRDone to prevent conflicts with other
variants called Done. This was done before enum namespacing landed, but
now that it has, the prefixing is not necessary.
2015-03-25 20:04:58 -04:00
bors-servo
04d78b6fdb
auto merge of #5362 : Ms2ger/servo/layout-old-path, r=jdm
2015-03-25 17:03:49 -06:00
Nicholas Nethercote
ce36e574f4
Rename lots of profiling-related things.
...
------------------------------------------------------------------------
BEFORE AFTER
------------------------------------------------------------------------
util::memory util::mem
- heap_size_of - heap_size_of (unchanged)
- SizeOf - HeapSizeOf
- size_of_excluding_self - heap_size_of_children
prof::mem prof::mem
- MemoryProfilerChan - ProfilerChan
- MemoryReport - Report
- MemoryReportsChan - ReportsChan
- MemoryReporter - Reporter
- MemoryProfilerMsg - ProfilerMsg
- {R,UnR}egisterMemoryReporter - {R,UnR}egisterReporter
- MemoryProfiler - Prof
- ReportsForest - ReportsForest (unchanged)
- ReportsTree - ReportsTree (unchanged)
- SystemMemoryReporter - SystemReporter
prof::time prof::time
- TimeProfilerChan - ProfilerChan
- TimerMetadata - TimerMetadata (unchanged)
- Formatable - Formattable [spelling!]
- TimeProfilerMsg - ProfilerMsg
- TimeProfilerCategory - ProfilerCategory
- TimeProfilerBuckets - ProfilerBuckets
- TimeProfiler - Profiler
- TimerMetadataFrameType - TimerMetadataFrameType (unchanged)
- TimerMetadataReflowType - TimerMetadataReflowType (unchanged)
- ProfilerMetadata - ProfilerMetadata (unchanged)
In a few places both prof::time and prof::mem are used, and so
module-qualification is needed to avoid overlap, e.g. time::Profiler and
mem::Profiler. Likewise with std::mem and prof::mem. This is not a big
deal.
2015-03-25 16:00:23 -07:00
Ms2ger
b9c4ab6882
Remove old_path usage from layout.
2015-03-25 22:36:01 +01:00
Avi Weinstock
cb9cfe2b22
Replace (String, Option<String>) with MozBrowserEvent in uses of MozBrowserEventMsg.
2015-03-25 17:07:59 -04:00
bors-servo
7f587f6cb5
auto merge of #5360 : snf/servo/main_thread_runnable, r=jdm
2015-03-25 14:48:50 -06:00
snf
e1f34b827d
implementing MainThreadRunnable in ScriptTask
2015-03-25 19:31:36 +00:00
Glenn Watson
7163a3c580
Add mozbrowser events for location + title change.
2015-03-26 05:19:03 +10:00
bors-servo
da2231a8fa
auto merge of #5358 : Ms2ger/servo/android-path-ext, r=jdm
2015-03-25 10:36:57 -06:00
Ms2ger
56af6a6568
Fix warnings related to std::fs::PathExt on Android.
2015-03-25 16:54:34 +01:00
bors-servo
06d3fc719c
auto merge of #5356 : servo/servo/devtools, r=jdm
2015-03-25 09:03:51 -06:00
bors-servo
f29ea4e4ef
auto merge of #5302 : mmatyas/servo/canvas_stroke, r=jdm
...
This is the servo side patch of servo/rust-azure#149 .
2015-03-25 07:54:50 -06:00
Ms2ger
638ce20e6f
Move devtools to std::net ( fixes #5355 ).
2015-03-25 14:40:21 +01:00
Mátyás Mustoha
698b88f71d
Canvas: added stroke() support.
2015-03-25 12:52:05 +01:00
Ms2ger
6113dd42b1
Pass a slice to write_pixels.
2015-03-25 09:49:15 +01:00
Ms2ger
cb46a5788d
Stop using the deprecated range function in canvas_paint_task.
2015-03-25 09:48:59 +01:00
Ms2ger
86ce20dca3
Fix indentation in canvas_paint_task.
2015-03-25 09:48:32 +01:00
bors-servo
e77c4e2d76
auto merge of #5346 : saneyuki/servo/binding, r=jdm
...
- Fix #707
- Take over from #5106
2015-03-25 01:09:47 -06:00
Tetsuharu OHZEKI
bc06526610
Add guards to almost CanvasRenderingContext2D methods according to the spec.
...
http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas_CR/ says
"Except where otherwise specified, for the 2D context interface,
any method call with a numeric argument whose value is infinite or a
NaN value must be ignored."
We might define the annotation to generate this behavior in glue code.
However, at now, I use this workaround way.
2015-03-25 15:13:34 +09:00
Tetsuharu OHZEKI
05c6d046dd
Enable unrestricted
types for CanvasRenderingContext2D
.
2015-03-25 15:13:33 +09:00
bors-servo
8b5df113f0
auto merge of #5351 : frewsxcv/servo/window-docs, r=jdm
2015-03-24 23:54:48 -06:00
Corey Farwell
605e21c406
Add links for script::dom::window to whatwg HTML spec
2015-03-24 23:34:22 -04:00
Glenn Watson
a3b1fac503
Fixes #4964 and #4965 .
2015-03-25 13:26:23 +10:00
Tetsuharu OHZEKI
9cd1b2c158
Use Finite<T> for our dom code (excluding CanvasRenderingContext2D)
2015-03-25 10:45:30 +09:00
Tetsuharu OHZEKI
4c96732077
Support the conversion behavior from ECMAScript value to restricted float.
...
This is defined by WebIDL spec:
- http://heycam.github.io/webidl/#es-float
- http://heycam.github.io/webidl/#es-double
2015-03-25 10:45:30 +09:00
Tetsuharu OHZEKI
f7fd34c0aa
Introduce Finite<T: Float> for restricted values defined in WebIDL.
2015-03-25 10:45:30 +09:00
Tetsuharu OHZEKI
2bf2c0020b
Add bindings support for unrestricted float/double values.
2015-03-25 10:45:30 +09:00
Matt Brubeck
c8b5b5b9c8
Don't add margin/border/padding twice to position
...
I think this should have been changed in #3618 but was missed.
2015-03-24 17:04:44 -07:00
bors-servo
1f0291c4db
auto merge of #5345 : aweinstock314/servo/master, r=jdm
2015-03-24 16:39:49 -06:00
Avi Weinstock
5d444fe16d
Create a seperate thread for devtools' TCP acceptor ( Closes #5294 ).
2015-03-24 18:28:28 -04:00
bors-servo
2ab1ece765
auto merge of #5231 : dmarcos/servo/issue4784, r=jdm
...
...ce
2015-03-24 14:01:06 -06:00
Diego Marcos
e3f5a76baa
Implementing canvas drawImage API for HTML Canvas elements as image source
2015-03-24 12:23:15 -07:00
bors-servo
2c51d0ef53
auto merge of #5306 : snf/servo/storage_event, r=jdm
...
Needed for #5196
2015-03-24 12:52:00 -06:00
snf
db6aeef2ef
implementing StorageEvent interface
2015-03-24 18:03:06 +00:00
bors-servo
2a9f29f382
auto merge of #5344 : pcwalton/servo/dont-copy-style-guts, r=mbrubeck
...
50% layout improvement in a photo gallery demo I'm working on.
r? @mbrubeck
2015-03-24 11:42:55 -06:00
bors-servo
1432b630d2
auto merge of #5343 : frewsxcv/servo/script-dom-window, r=jdm
2015-03-24 10:33:55 -06:00
Patrick Walton
3d1a5eb8ab
layout: Stop copying the guts of style objects when calculating replaced
...
widths and heights.
50% layout improvement in a photo gallery demo I'm working on.
2015-03-24 09:16:53 -07:00
Corey Farwell
0f2fd77bb1
Clean up a few things in script::dom::window
2015-03-24 09:43:50 -04:00
bors-servo
8f45268420
auto merge of #5334 : frewsxcv/servo/cleanup-document, r=Ms2ger
2015-03-24 06:54:48 -06:00
bors-servo
d1268ec9c6
auto merge of #5335 : nnethercote/servo/profile-crate, r=glennw
...
- Most of util::memory has been moved into profile::mem, though the
`SizeOf` trait and related things remain in util::memory. The
`SystemMemoryReporter` code is now in a submodule
profile::mem::system_reporter.
- util::time has been moved entirely into profile::time.
2015-03-24 03:15:49 -06:00
Nicholas Nethercote
52447ccd9b
Move profiler code from util
into a new crate profile
.
...
- Most of util::memory has been moved into profile::mem, though the
`SizeOf` trait and related things remain in util::memory. The
`SystemMemoryReporter` code is now in a submodule
profile::mem::system_reporter.
- util::time has been moved entirely into profile::time.
2015-03-24 02:09:31 -07:00
bors-servo
2f85c5bb50
auto merge of #5333 : glennw/servo/fix-iframe-subpage, r=jdm
...
This fixes the case of clicking a link in an iframe, going back, then clicking the link again.
2015-03-23 23:03:45 -06:00
bors-servo
cad58b3bec
auto merge of #5332 : glennw/servo/fix-root-window-rect, r=jdm
2015-03-23 21:45:46 -06:00
bors-servo
be68ea0d81
auto merge of #5328 : aweinstock314/servo/master, r=jdm
2015-03-23 20:36:47 -06:00
Corey Farwell
e770f05e0c
Cleanup and modernize script::dom::document
2015-03-23 21:43:53 -04:00