CSC/ECE 517 Fall 2015/oss M1501 GSN: Difference between revisions
Jump to navigation
Jump to search
(add content) |
No edit summary |
||
Line 1: | Line 1: | ||
Writing assignment 2 M1501 | Writing assignment 2 M1501 | ||
==CSC/ECE 517 Fall 2013/oss M1501 GSN== | ==CSC/ECE 517 Fall 2013/oss M1501 GSN== | ||
= Report CSS errors to the devtools, both stored and live = | ==Report CSS errors to the devtools, both stored and live== | ||
CSS errors are reported to the Firefox developer tools in this project. | CSS errors are reported to the Firefox developer tools in this project. | ||
=Introduction= | =Introduction= |
Revision as of 18:41, 31 October 2015
Writing assignment 2 M1501
CSC/ECE 517 Fall 2013/oss M1501 GSN
==Report CSS errors to the devtools, both stored and live== CSS errors are reported to the Firefox developer tools in this project.
Introduction
Servo is an experimental web browser layout engine. It is developed by Mozilla and written in Rust.It provides an API for hosting the engine within other software.
Rust
Rust is a programming language developed by Mozilla. It is used to design concurrent and safe systems.
Environment Setup
Pre-requisites
On Debian-based Linuxes: sudo apt-get install curl freeglut3-dev \
libfreetype6-dev libgl1-mesa-dri libglib2.0-dev xorg-dev \ gperf g++ cmake python-virtualenv python-pip \ libssl-dev libbz2-dev libosmesa6-dev libxmu6 libxmu-dev libglu1-mesa-dev
On Fedora: sudo dnf install curl freeglut-devel libtool gcc-c++ libXi-devel \
freetype-devel mesa-libGL-devel glib2-devel libX11-devel libXrandr-devel gperf \ fontconfig-devel cabextract ttmkfdir python python-virtualenv python-pip expat-devel \ rpm-build openssl-devel cmake bzip2-devel libXcursor-devel libXmu-devel mesa-libOSMesa
Cloning servo
git clone https://github.com/servo/servo
Building Servo
cd servo ./mach build --dev ./mach run tests/html/about-mozilla.html