CSC/ECE 517 Fall 2014/OSS M1450 vda
Implement Window.sessionStorage
This wiki page contains the implementation of Window.sessionStorage for the research project "Servo" developed by Mozilla using RUST programming language.
Introduction to Servo and Rust
Servo
Mozilla Research team is currently working on an experimental project to develop a new Web browser engine "Servo", that is capable of supporting a variety of current and next generation of hardware like mobile devices, multi-core processors and high-performance GPUs. Servo builds on top of Rust to provide a secure and reliable foundation. It is currently developed on 64 bit devices.<ref> </ref>
The main objectives of this experimentation project is improving the layout to graphics rendering - to optimize for power efficiency and maximize parallelism. <ref> </ref>
Rust
Rust is a modern systems programming language focusing on safety and speed to build reliable and efficient systems <ref> </ref>. It accomplishes the goals of memory safe without using garbage collection and it supports concurrency and parallelism in building platforms.
Rust’s lightweight task mechanism also promises to allow fine-grained isolation between browser components, such as tabs and extensions, without the need for expensive runtime protection schemes, like operating system process isolation.
Session Storage Implementation
Step 1
As a first step we need to build the servo browser engine. Visit 'Servo'