Hi! Sorry for the long wait; I finally found the time to think about some projects that could fit your requirements. Here are high-level descriptions of what I have come up with:

* Fill in missing pieces of the WebGL APIs - both methods that aren't implemented yet (comments in https://dxr.mozilla.org/servo/source/components/script/dom/webidls/WebGLRenderingContext.webidl) and parts of the specification that do not match the existing implementation. Focus on addressing automated tests that do not yet pass, and look for pretty demos that don't work correctly.

* Make it easier to evaluate the performance of the network stack - integrate rust-har into the network implementation and document loader, making it possible to export HAR timing information about all of the resources for a particular document. Additionally, create a workflow for recording HTTP traffic using a proxy and replaying it later, making it possible to compare before/after performance when modifying the network stack.

* Finish the MutationObserver API - only attribute and child mutations have been implemented so far; add support for all remaining mutations, as well as subtree notifications, and get all the tests passing.

* Add more introspection to Servo's event loop - build an event loop abstraction that can select from many different input sources, report how many events are queued, and prioritize some queues over others. This should be used to replace the existing event loop in the script thread. Additionally, add markers when queuing user input that can report how long it took for that input to actually be processed.

How do those sound?

Cheers,
Josh

On 6/6/17 3:29 PM, Artur Jamro wrote:
Hi!

We would like to share some updates with you.

We talked with the University of Warsaw IT team and they agreed to be the formal project owner and handle all the formal stuff, including the presentation. We added their representative to CC.

Now, all we need are project proposals. We ask you for multiple suggestions, both small and bigger ones. This is for two reasons: firstly, we would like to choose the ones we find most interesting, secondly - the Bachelor's thesis has some constraints and we will need to consult them with our future thesis supervisor for acceptance.

We are eagerly awaiting project proposals :)


_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to