aboutsummaryrefslogtreecommitdiffstats
path: root/components/servo/lib.rs
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-01-31 11:49:18 -0800
committerGitHub <noreply@github.com>2017-01-31 11:49:18 -0800
commit8421ae60774922e6b9ab9b1b562efce22916b200 (patch)
treee85a23ee87d83951cee7d8672e83180c331485f2 /components/servo/lib.rs
parentec9da4d2763bad2df96757d3f8f2666b9d0507f2 (diff)
parent4cbefe82b5b8adb0ddeecc6d105b46df7d1034ee (diff)
downloadservo-8421ae60774922e6b9ab9b1b562efce22916b200.tar.gz
servo-8421ae60774922e6b9ab9b1b562efce22916b200.zip
Auto merge of #15111 - glennw:wr-update-generate, r=pcwalton
Update WR (radial gradients, generate_frame API, mac subpixel improvements, ANGLE shader support). <!-- 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/15111) <!-- Reviewable:end -->
Diffstat (limited to 'components/servo/lib.rs')
-rw-r--r--components/servo/lib.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/components/servo/lib.rs b/components/servo/lib.rs
index c7005629652..9ce7bd971e4 100644
--- a/components/servo/lib.rs
+++ b/components/servo/lib.rs
@@ -162,13 +162,21 @@ impl<Window> Browser<Window> where Window: WindowMethods + 'static {
webrender_traits::RendererKind::Native
};
+ let recorder = if opts.webrender_record {
+ let record_path = PathBuf::from("wr-record.bin");
+ let recorder = Box::new(webrender::BinaryRecorder::new(&record_path));
+ Some(recorder as Box<webrender::ApiRecordingReceiver>)
+ } else {
+ None
+ };
+
webrender::Renderer::new(webrender::RendererOptions {
device_pixel_ratio: device_pixel_ratio,
resource_override_path: Some(resource_path),
enable_aa: opts.enable_text_antialiasing,
enable_profiler: opts.webrender_stats,
debug: opts.webrender_debug,
- enable_recording: opts.webrender_record,
+ recorder: recorder,
precache_shaders: opts.precache_shaders,
enable_scrollbars: opts.output_file.is_none(),
renderer_kind: renderer_kind,