[tor-bugs] #1517 [TorBrowserButton]: Provide JS with reduced time precision (was: Tor Browser should provide JS with reduced time precision)

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Wed Aug 24 03:05:47 UTC 2011


#1517: Provide JS with reduced time precision
------------------------------+---------------------------------------------
 Reporter:  mikeperry         |          Owner:       
     Type:  enhancement       |         Status:  new  
 Priority:  major             |      Milestone:       
Component:  TorBrowserButton  |        Version:       
 Keywords:                    |         Parent:  #3059
   Points:  10                |   Actualpoints:       
------------------------------+---------------------------------------------
Changes (by mikeperry):

  * points:  16 => 10
  * component:  Tor Browser => TorBrowserButton


Comment:

 Some notes here:

 Clamping does not help us. It is specific to
 nsGlobalWindow::SetTimeoutOrInterval().

 DOMWorkers also have their own SetTimeout functions.

 There are several different DOM events, each with their own implementation
 of the timeStamp field. They do not share a common implementation.

 I think that if we're going to do it in the browser, we pretty much have
 to patch PR_Now(), or alter the code in about a couple dozen different
 places. It will be a big patch that is sure to generate conflicts...

 We'll also want to allow actual animations to have high-res timing (so
 they don't get jerky), but we'll need to specially handle the JS
 interface: https://developer.mozilla.org/en/DOM/event/AnimationEvent

 I think we need to stay in JS land for this one. I'm going to guess that
 in JS-land, this will take a couple of days to repeatedly experiment with
 and test.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1517#comment:13>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list