Ticket #2061 (closed defect: fixed)

Opened 4 months ago

Last modified 2 months ago

Flash problem on change tab into TabSheet component

Reported by: Thomas Owned by: Artur Signell
Priority: minor Milestone: User Interface Library 5.3.0 RC
Component: gwt-adapter-client Version: 5.2.5
Keywords: Cc:
Known Issue description:
Hours estimate: Deadline (dd.mm.yyyy):
Known Issue version (since): Known Issue title:
Hours done: Depends to:
Affects documentation: no
Known Issue workaround:
Affects release notes: no Contract:

Description

Flash appears when user has changed scroll position on table and when he decide to change Tab selection.
Problem seems to be similar than this ticket.

I used itmill-toolkit-5.3.0_trunk_20080901.jar. See Project in attachment to reproduce it.

Attachments

ItMill.zip (2.5 MB) - added by Thomas 4 months ago.
ItMill-TabSheet-Complex.zip (2.5 MB) - added by Thomas 4 months ago.
WebKitScreenSnapz001.mov (1.0 MB) - added by Jouni Koivuviita 4 months ago.
Using the application provided in the zip
capture.ogg.zip (16.3 MB) - added by Thomas 4 months ago.
Flash problem under Epiphany
Ticket2061.java (2.5 kB) - added by Thomas 3 months ago.

Change History

Changed 4 months ago by Thomas

Changed 4 months ago by Thomas

I proceed to a new project test with complex component into TabSheet?, I think the problem is more visible (cf Attachment).

Changed 4 months ago by Thomas

Changed 4 months ago by Joonas Lehtinen

  • milestone set to User Interface Library 5.3.0 RC

Changed 4 months ago by Jouni Koivuviita

Using the application provided in the zip

Changed 4 months ago by Jouni Koivuviita

Hi Thomas,

Added a video clip of the application in operation using latest trunk from today and a pretty new WebKit? build. I also tested this with Firefox 3, and the only difference is in performance (quite a heavy table there :))

I see nothing erraneous in the behaviour, no flashing of any kind. The only problem I am able to see, is the blank table after I switch back to "Test" tab. But that is another bug and another ticket. If that is the bug you're trying to explain here (blank table after switching between tabs), then I will close this ticket as invalid and create a new ticket for that (if not already found within Trac).

Please review the video, and tell us if you have experience something other in your environment. But be sure to test it with the latest nightly build, to see if the problem is already resolved. Thanks!

Changed 4 months ago by Jouni Koivuviita

Added a test case in [5399].

Changed 4 months ago by Thomas

Hi Jouni,

Thanks for your video, and as you say I can't see my flash problem into ! But after some new tests I probably know why. To make the following tests I use project in attachment and look if I use your last build build 01/09/2008.
I'm under Linux (Ubuntu Hardy), I use FireFox v3.0 and I think it's the cause of my problem. So, to prove it I have just done some new tests with different web browser to reproduce it.

  • IE v6.0 (under Wine) -> ok
  • Safari v3.1.2 (under Wine) -> ok
  • Opera v9.5.2 -> ok
  • FireFox v3.0.1 -> flash problem
  • Epiphany v2.22.2 -> flash problem

I think that is the version of Gecko engine with FireFox under Linux who is the problem. (Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1)
To be sure that's not a plugin with my !firefox I made my tests and video capture with Epiphany. But note that the problem is exactly the same under FireFox, Iceweasel, Epiphany who use Gecko engine.

I will upload the video to show flash problem between tab into Accordion and TabSheet Component.
About the blank table I've got the same problem too, if this problem is not referenced into your track I will open a new Ticket about that.

Thanks !!

Changed 4 months ago by Thomas

Flash problem under Epiphany

Changed 4 months ago by Joonas Lehtinen

  • owner changed from Marko Gronroos to ticketmaster
  • status changed from new to assigned

Changed 4 months ago by Joonas Lehtinen

  • priority changed from undefined to minor

Changed 3 months ago by Joonas Lehtinen

  • milestone changed from User Interface Library 5.3.0 RC to IT Mill Sponsored Backlog

If we can repeat the problem under more common circumstances, priority will be raised. For now, this will be dropped from the 5.3.0 milestone.

Changed 3 months ago by Thomas

Reproduce some Tests under FireFox v3.0.3 ( details : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy)) and Opera.
Using ItMill 5.2.10 and reduce Test Case (see class in attachment).
Currently the flash problem when user scroll down into table and switch tabs stills present under FF and doesn't appear under Opera.

Changed 3 months ago by Thomas

Changed 3 months ago by Joonas Lehtinen

  • component changed from undefined to gwt-adapter-client
  • milestone changed from IT Mill Sponsored Backlog to User Interface Library 5.3.0 RC

Thanks for the test-case. It looks simple enough to me. Moving the ticket back to 5.3.0RC.

Changed 2 months ago by Thomas

Just to add some more details about this ticket.
Today I have done some new tests under different web browser and I can confirm that the problem come from Gecko v1.9 and probably under version. The problem is not present when web browser uses Webkit like Safari, Google Chrome. It's ok under Opera.

Changed 2 months ago by Artur Signell

  • owner changed from ticketmaster to Artur Signell

The problem is clearly a Firefox bug present in both FF2 and FF3.

The way tabs are changed in a tabsheet is changed in [5801] and this should work around the flickering problems.

The same flicker problem is however still present in Accordion.

Changed 2 months ago by Artur Signell

  • status changed from assigned to closed
  • resolution set to fixed

Accordion problems worked around in [5886].

Just as a note it will not be possible to back port these changes to 5.2.x. as they heavily depend on 5.3.x architectural changes.

Note: See TracTickets for help on using tickets.