diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2017-01-31 11:49:18 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-31 11:49:18 -0800 |
commit | 8421ae60774922e6b9ab9b1b562efce22916b200 (patch) | |
tree | e85a23ee87d83951cee7d8672e83180c331485f2 /components/servo/lib.rs | |
parent | ec9da4d2763bad2df96757d3f8f2666b9d0507f2 (diff) | |
parent | 4cbefe82b5b8adb0ddeecc6d105b46df7d1034ee (diff) | |
download | servo-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.rs | 10 |
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, |