Made it so as you enable or disable a benchmark we keep track of it in the hash, making it possible to bookmark different combinations, and persist the status across refreshes.
Made it so as you enable or disable a benchmark we keep track of it in the hash, making it possible to bookmark different combinations, and persist the status across refreshes.

Squashed commit of the following:

commit 8e327a88cb2ba1040a72f2a6769fa86484af8c28
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 15:28:38 2011 -0500

    Implement digestHash_ on Runner and use it.  Now reloading the page remembers which benchmarks you have enabled.

commit 72b580f6e825eaf8a60ad3eabdf7d4f69364b93b
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 15:25:20 2011 -0500

    Benchmark.id's are normalized to lower case.

commit 344228ddd951846796b0bb0c20f1ab90912f8078
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 15:21:23 2011 -0500

    We now actually call updateHash when a benchmark is enabled either by clicking or by setEnabled.

commit 503e970db0229ae90d830806dc89df31c1e44d63
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 15:15:22 2011 -0500

    Defined an updateHash method on runner.

commit c94dfe5576e4e063e701b52585ffa81267932a00
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 15:01:15 2011 -0500

    Added a setEnabled method on robohornet.Benchmark, to get around the oddity that comes from having the property exist on the object itself as well as the checked property of the DOM element.

commit b93cc8a1fbfad72fce9932d0ea583c9adc856737
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 14:58:59 2011 -0500

    We create a map of benchmarks by ID for fast lookup.

commit 456a5c10ca771c7c5157d0f5eda0b0e1a3526ea3
Author: Alex Komoroske <komoroske@google.com>
Date:   Wed Nov 23 14:56:11 2011 -0500

    Each benchmark automatically gets an id based on the normalized version of its filename.

git-svn-id: ec5e304a57ac3613d7b41a647d1761d9cb57b8dc@31 48a18672-c925-a5f9-4b90-b3a8688770c7

robohornet/robohornet,robohornet/robohornet,robohornet/robohornet,robohornet/robohornet