Richard what do you suggest to solve this problem?

Am Mittwoch, 26. November 2014 19:01:02 UTC+1 schrieb Richard Wallis:
>
> @confile it is not possible to run your example because it is missing 
> dependencies.  
>
> From reading the code, the problem you are having is probably not caused 
> by the Scheduler but by the time taken to resolve test.jpg.  After 
> modifying an element it is not necessary to pause before calling 
> getOffsetHeight(). The call itself will force a redraw and the value will 
> not change over time unless the element itself changes.
>
> In this case the height of the image element is changing as test.jpg 
> downloads, this is why your output is inconsistent.
>
>
> On Wed, Nov 26, 2014 at 6:45 PM, confile <[email protected] 
> <javascript:>> wrote:
>
>> It is clear that Timer and Scheduler are different.
>>
>> My concern is that Scheduler.scheduleDeffered behaves so differnent on 
>> different platforms. 
>>
>> What is the best way to handle this?
>>
>>
>>
>> Am Mittwoch, 26. November 2014 16:11:01 UTC+1 schrieb Jonathon Lamon:
>>
>>> Timer and Scheduler.scheduleDeffered would not be expected to be 
>>> equivalent.  They have two different semantics.  
>>>
>>> Scheduler.scheduleDeffered - runs "after the browser event loop returns".
>>> new Timer().schedule(1000) - runs 1000 ms after being scheduled.
>>>
>>> You can not expect Scheduler.scheduleDeffered to give consistent results 
>>> across platform.
>>>
>>> Scheduler.scheduleFixedDelay would be more equivalent to Timer.schedule
>>>
>>> On Tuesday, November 25, 2014 6:47:04 AM UTC-7, confile wrote:
>>>>
>>>> It seems that the Scheduler works different on mobile and desktop when 
>>>> using SDM. 
>>>>
>>>> I created a demo project (https://github.com/confile/
>>>> GWT-2.7-Scheduler-Test) to show the problem.
>>>>
>>>> This is a demo app to test how the GWT Scheduler works different on 
>>>> mobile and on desktop in Super Dev Mode.
>>>>
>>>> I printed the height of a HTMLPanel for three different cases.
>>>>
>>>>    1. right after the DOM elements are inserted into the page (GWTP 
>>>>    onReveal())
>>>>    2. right after the DOM elements are inserted into the page and 
>>>>    Scheduler with a deferred command is executed
>>>>    3. right after the DOM elements are inserted into the page and a 
>>>>    Timer after 1000mx is fired
>>>>
>>>> Here is the difference in the console output:
>>>> Output on Desktop
>>>>    
>>>>    - height before Timer and Scheduler: 0
>>>>    - height after Scheduler: 652
>>>>    - height after Timer: 652
>>>>
>>>> Output on Mobile (iPhone 5, iOS 7.1.1)
>>>>    
>>>>    - height before Timer and Scheduler: 0
>>>>    - height after Scheduler: 425
>>>>    - height after Timer: 817
>>>>
>>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "GWT Contributors" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/93f92371-4bfe-42c3-a1c8-44390e3fb543%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/93f92371-4bfe-42c3-a1c8-44390e3fb543%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/8bb121c7-2372-4419-86e7-993d9e992cd3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to