Defines API containing definition of ARIA attributes as defined by the W3C ARIA
specification.
The central concept in ARIA are the roles. Roles are organized in hierarchy.
Roles can be abstract and concrete. The abstract roles are building blocks in
the roles hierarchy. States and properties are defined for roles. Roles inherit
the states and properties of patent roles. Roles are constant when set to an
HTML elements and are not supposed to change.
The central class in this ARIA API is the Roles class that defines all the
roles defined in the W3C specification
(http://www.w3.org/WAI/ARIA/schemata/aria-1.rdf). Each role is an instance of
the Role class, and implements a role interface. Role interfaces are organized
in a hierarchy. Roles contain get/set/remove methods for the own and inherited
attributes. Attributes can be of 3 types -- properties/ states and extra
attributes (tabindex). All the attributes can be accessed and modified by the
particular role instance and its getter/setter/remover attribute methods.
The attributes types, values and types are defined in
http://www.w3.org/MarkUp/SCHEMA/aria-attributes-1.xsd.
In this change list is added a usage of the ARIA API. The ImageButtons in the
SimplePager (used in the CellTable) are added 'button' ARIA roles and are added
'aria-label' property that provides the user with a recognizable name of the
ImageButton.

Review at http://gwt-code-reviews.appspot.com/1624803


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10864 8db76d5a-ed1c-0410-87a9-c151d255dfc7
CellTable performance is very slow on IE8. Internally, AbstractCellTable detects
row hover events, and part of that code will access absolute coordinates of the
row (to safeguard the case where we have items with fixed positions over the
table). Unfortunately, IE 8 is really slow to access these coordinates, because
every DOM modification (including style updates, non-visible or any other DOM
changes) will trigger a full reflow/recalculation.

This fix introduces three flags that can be used to skip parts or all of
CellTable's internal row hover detection and/or style updates. For
backward-compatibility, the new flags shall be set by the user of the
table, otherwise the old behavior remains in effect.

Users are suggested to use these flags at least on IE6/IE7/IE8 and adjust the
related functionality based on their needs. The three flags address the
different use cases outlined in the issue 6167.

Fixes issues: 6167

Review at http://gwt-code-reviews.appspot.com/1635803

Review by: jlabanca@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10865 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Working CodeSplitter2.
-With this the people should be able to test the new CodeSplitter.
-It is protected by a -XfragmentMerge flag, it will not break anyone.
-While it is working in lots of internal projects, there are still room for improvement. There are enough todo's in places where work is needed.

Review at http://gwt-code-reviews.appspot.com/1631803


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10866 8db76d5a-ed1c-0410-87a9-c151d255dfc7
A previous change broke some backward-compatibility with RowHoverEvent
(events did not fire when expected). This change fixes the compatibility
issue, clarifies the event's scope and introduces a new field in the event
(hovering scope).

Clients can use this field to differentiate between hover events on the same
row and hovering between different rows, allowing more control on the event's
processing.

Review at http://gwt-code-reviews.appspot.com/1637803

Review by: jlabanca@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10867 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Update JDT from 3.4.2 to 3.4.2_r894.

This commit replaces the shadowed version of SourceTypeBinding.java with the original from 3.4.2_r894. We'll apply our modifications to this files in a subsequent commit (to make it easier to look back through code history and see what the changes that we made to the original are).

MethodBinding.java and BinaryTypeBinding.java have been removed because the changes that we made to the 3.4.2 originals have are no longer needed, or have been subsumed by API changes in 3.4.2_r894.

Review by: scottb@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10868 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Applying our diffs to the base 3.4.2_r894 version of SourceTypeBinding.java.

See http://code.google.com/p/google-web-toolkit/source/detail?r=5162 for details (though the change was already made in this initial commit; diff against the checked-in version of tools/lib/eclipse/jdt-3.4.2-src.zip).

Review by: scottb@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10869 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix error in format argument specifiers.

Invoking generator com.google.gwt.uibinder.rebind.UiBinderGenerator
[ERROR] Generator 'com.google.gwt.uibinder.rebind.UiBinderGenerator' threw an
exception while rebinding
java.util.MissingFormatArgumentException: Format specifier '3$s'
at java.util.Formatter.format(Formatter.java:2454)
at java.util.Formatter.format(Formatter.java:2383)
at java.lang.String.format(String.java:2781)
at com.google.gwt.uibinder.rebind.MortalLogger.die(MortalLogger.java:92)
at com.google.gwt.uibinder.rebind.UiBinderWriter.die(UiBinderWriter.java:678)
at
com.google.gwt.uibinder.elementparsers.DockLayoutPanelParser.parse(DockLayoutPanelParser.java:83)

presubmit results here:
http://test/ui#id=OCL:27307574:BASE:27308011:1328317433551:bb4c07f9

Review by: rchandia@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10870 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Firefox 10 DevMode Plugin

Review at http://gwt-code-reviews.appspot.com/1634803

Review by: conroy@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10871 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Clean rebuild of the plugin.
(I noticed some of the binary has DebugLevel was still set to spam)

Review at http://gwt-code-reviews.appspot.com/1638803

Review by: conroy@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10872 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Change how source map filenames get calculated. This is now controlled
by CompilationUnitBuilder.getSourceMapPath(). Filenames in source maps
are now relative to the classpath, except in the case of files created
by generators, which have filenames in a synthetic "gen/" directory.
Filenames under the gen/ directory should correspond to what the
filename would be in a -gen directory, regardless of whether the user
passes the -gen option to the compiler.

I'm not changing the filenames in the JDT for now, so filenames in
most error messages are unaffected and sometimes will be different
from the name in the source map. (I don't understand the consequences
of making that change, so it's safer to do it separately.)


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10873 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Testing SVN


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10874 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Testing SVN #2

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10875 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Change how source map filenames get calculated. This is now controlled\nby CompilationUnitBuilder.getSourceMapPath(). Filenames in source maps\nare now relative to the classpath, except in the case of files created\nby generators, which have filenames in a synthetic gen/ directory.\nFilenames under the gen/ directory should correspond to what the\nfilename would be in a -gen directory, regardless of whether the user\npasses the -gen option to the compiler.\n\nI\'m not changing the filenames in the JDT for now, so filenames in\nmost error messages are unaffected and sometimes will be different\nfrom the name in the source map. (I don\'t understand the consequences\nof making that change, so it\'s safer to do it separately.)\n

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10876 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Make splitpoint.xml CodeSplitter2 aware.

Review at http://gwt-code-reviews.appspot.com/1639803

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10877 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix Closure backend with JsNumericEntry

Review at http://gwt-code-reviews.appspot.com/1640803

Review by: johnlenz@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10878 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Updates Missing Plugin Page

Review at http://gwt-code-reviews.appspot.com/1641803

Review by: conroy@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10879 8db76d5a-ed1c-0410-87a9-c151d255dfc7
*** Reason for rollback ***

Breaks people

*** Original change description ***

Make splitpoint.xml CodeSplitter2 aware.

Review at http://gwt-code-reviews.appspot.com/1639803


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10880 8db76d5a-ed1c-0410-87a9-c151d255dfc7
*** Reason for rollback ***

I no longer thinks it breaks people.

*** Original change description ***


*** Reason for rollback ***

Breaks people

*** Original change description ***

Make splitpoint.xml CodeSplitter2 aware.

Review at http://gwt-code-reviews.appspot.com/1639803


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10881 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix Firefox 3.6 devmode plugin infinite install loop.

Review at http://gwt-code-reviews.appspot.com/1642803

Review by: conroy@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10882 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add a missing comparator that prevents a test from working using JDK7.

Review by: johnlenz@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10883 8db76d5a-ed1c-0410-87a9-c151d255dfc7