[gwt-contrib] Re: Introduces BrowserEvents string constants (issue1550803)

2011-09-19 Thread jlabanca

LGTM

http://gwt-code-reviews.appspot.com/1550803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors


[gwt-contrib] Re: Introduces BrowserEvents string constants (issue1550803)

2011-09-19 Thread rjrjr

PTAL


http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/Document.java
File user/src/com/google/gwt/dom/client/Document.java (right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/Document.java#newcode18
user/src/com/google/gwt/dom/client/Document.java:18: import static
com.google.gwt.dom.client.BrowserEvents.*;
We have an auto-importer setting against it. Fixed here and in
ClickableTextCell.

On 2011/09/19 14:26:41, jlabanca wrote:

Do we have a rule against importing .*?


http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/Document.java#newcode571
user/src/com/google/gwt/dom/client/Document.java:571:
@SuppressWarnings("deprecation")
Eclipse seems to think so. But it also seems not to notice the
@SuppressWarnings and keep nagging. Reverted.

On 2011/09/19 14:26:41, jlabanca wrote:

Do you need to suppress deprecation on a deprecated method?


http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java
File
user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java
(right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java#newcode162
user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java:162:
if (BrowserEvents.FOCUSIN.equals(type)) {
I think Thomas wins here.

On 2011/09/19 14:26:41, jlabanca wrote:

FOCUSIN is IE specific.  I would leave the string in this case, or

create a

static private String in this impl class.


http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java#newcode175
user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java:175:
} else if ("focusout".equals(type)) {
And adding this to BrowserEvents

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
File user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
(right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java#newcode57
user/src/com/google/gwt/user/client/impl/DOMImplStandard.java:57: if
(evt.getType().equals(BrowserEvents.MOUSEOUT)) {
Thanks!

On 2011/09/19 14:26:41, jlabanca wrote:

MOUSEOUT/MOUSEOVER


http://gwt-code-reviews.appspot.com/1550803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors


[gwt-contrib] Re: Introduces BrowserEvents string constants (issue1550803)

2011-09-19 Thread rjrjr

http://gwt-code-reviews.appspot.com/1550803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors


[gwt-contrib] Re: Introduces BrowserEvents string constants (issue1550803)

2011-09-19 Thread t . broyer


http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/BrowserEvents.java
File user/src/com/google/gwt/dom/client/BrowserEvents.java (right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/BrowserEvents.java#newcode39
user/src/com/google/gwt/dom/client/BrowserEvents.java:39: public static
final String FOCUSIN = "focusin";
On 2011/09/19 14:26:41, jlabanca wrote:

focusin is not part of any standard


Actually, they're being standardized in DOM3-Events:
http://www.w3.org/TR/DOM-Level-3-Events/#event-type-focusIn


and is only used in IE.


According to PPK, all browsers but Firefox fires them (but WebKit
doesn't support the onfocusin and onfocusout event handlers):
http://www.quirksmode.org/dom/events/blurfocus.html#t06
The problem is: they weren't supported outside IE not so long ago, but
there's a gap in PPK's tests, so we won't know at which point WebKit and
Opera added support for them, unless we conduct tests ourselves:
http://web.archive.org/web/20110624124152/http://quirksmode.org/dom/events/blurfocus.html


I used it in
CellWidgets because it is the equivalent of focus, but it bubbles so

we can

catch it at a top level element.  I suggest removing it from this

list.

Given that they'll be standardized, and that browsers are adding support
for them, I'd rather vote to keep them in. It's not much different from
DnD, touch events or gestures not being supported everywhere either.

http://gwt-code-reviews.appspot.com/1550803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors


[gwt-contrib] Re: Introduces BrowserEvents string constants (issue1550803)

2011-09-19 Thread jlabanca


http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/BrowserEvents.java
File user/src/com/google/gwt/dom/client/BrowserEvents.java (right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/BrowserEvents.java#newcode39
user/src/com/google/gwt/dom/client/BrowserEvents.java:39: public static
final String FOCUSIN = "focusin";
focusin is not part of any standard and is only used in IE.  I used it
in CellWidgets because it is the equivalent of focus, but it bubbles so
we can catch it at a top level element.  I suggest removing it from this
list.

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/Document.java
File user/src/com/google/gwt/dom/client/Document.java (right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/Document.java#newcode18
user/src/com/google/gwt/dom/client/Document.java:18: import static
com.google.gwt.dom.client.BrowserEvents.*;
Do we have a rule against importing .*?

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/dom/client/Document.java#newcode571
user/src/com/google/gwt/dom/client/Document.java:571:
@SuppressWarnings("deprecation")
Do you need to suppress deprecation on a deprecated method?

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java
File
user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java
(right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java#newcode162
user/src/com/google/gwt/user/cellview/client/CellBasedWidgetImplTrident.java:162:
if (BrowserEvents.FOCUSIN.equals(type)) {
FOCUSIN is IE specific.  I would leave the string in this case, or
create a static private String in this impl class.

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
File user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
(right):

http://gwt-code-reviews.appspot.com/1550803/diff/1/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java#newcode57
user/src/com/google/gwt/user/client/impl/DOMImplStandard.java:57: if
(evt.getType().equals(BrowserEvents.MOUSEOUT)) {
MOUSEOUT/MOUSEOVER

http://gwt-code-reviews.appspot.com/1550803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors


[gwt-contrib] Re: Introduces BrowserEvents string constants (issue1550803)

2011-09-14 Thread rjrjr

RayC, John is on vacation. Can you review? Please keep a good eye out
for typos.

http://gwt-code-reviews.appspot.com/1550803/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors