Manuel Carrasco Moñino has posted comments on this change.

Change subject: making RootPanel.clear(true) respects GWT loader iframe
......................................................................


Patch Set 5:

(1 comment)

....................................................
File user/src/com/google/gwt/user/client/ui/RootPanel.java
Line 340:           && GWT.getModuleName().equals(childElement.getId())) {
- This code does not work with real browsers unless you change it to the code below, Because Element.hasTagName() is case-sensitive and compares the argument against getTagName() which always returns UPPERCASE (see: http://www.w3schools.com/jsref/prop_element_tagname.asp).

      childElement.hasTagName(IFrameElement.TAG.toUpperCase())

A simpler solution could be to get the iframe before the loop and compare it

      moduleIframe = DOM.getElementById(GWT.getModuleName()) ;
      if (!childElement.equals(moduleIframe)) {} ...

- NOTICE: I think we must preserve the '<script>' with the 'moduleName.nocache.js' as well. Some times the user adds it to the body instead of to the head. I think that if we remove it, XS linker would not load next fragments.

Out of subject:  In these cases I miss css selectors in gwt, something like:

 nodesToRemove = DOM.querySelectorAll("body > :not(#moduleName)");


--
To view, visit https://gwt-review.googlesource.com/3430
To unsubscribe, visit https://gwt-review.googlesource.com/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: If876b04c453a1d4e170870e97f3a82d0d86599d5
Gerrit-PatchSet: 5
Gerrit-Project: gwt
Gerrit-Branch: master
Gerrit-Owner: Daniel Kurka <[email protected]>
Gerrit-Reviewer: Daniel Kurka <[email protected]>
Gerrit-Reviewer: Leeroy Jenkins <[email protected]>
Gerrit-Reviewer: Manuel Carrasco Moñino <[email protected]>
Gerrit-Reviewer: Thomas Broyer <[email protected]>
Gerrit-HasComments: Yes

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors
--- 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].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to