Fixed vertical-align in td.datePickerMonth rule

bug: issue 5783
Change-Id: I4434472eeecd0171398c10f133731ab875dc05cb
Remove IE10 fallback to IE9

Fallback is removed because IE10 should try to use standard
implementations where possible, instead of falling back to
old legacy code that was used for prior IE versions.

Change-Id: Ic2727f3b302cf6c5bad8c65efb40a03d14978198
Make JsStaticEval convert numbers to strings using JS semantics.

Original patch at http://gwt-code-reviews.appspot.com/335801.

Fixes issue 4830.

Change-Id: Ic7aafd7abf47cd2d25fe2c8faa8780baa3b8c4e2
Sync BUILD file with internal restructuring

Change-Id: Ia441347a6e62a8284141af86a49ba7a55297783d
Fix for Type error nested try blocks followed by try block.

The error caused by a premature optimization in CatchBlockNormalizer.

CatchBlockNormalizer transforms the Java construct try-catch*-finally? into
the JavaScript try-catch-finally (only one catch block) introducing a variable
for each JS catch block. The optimization made sure that non nested try-catch
blocks would reuse the introduced variable.

However in GenerateJavaScriptAST each JsCatch block would get a new JsName
associated with its introduced variable, creating a situation where a
local has two corresponding JsNames that could be obfuscated to different
identifiers.

The last part of the puzzle is that the declaration of the introduced
variable in

  catch (var)

would use the JsName that was created in the catch scope wheress each
reference to the local variable would use the JsName associated
with the local variable resulting in incorrect code.

An example of the error is

  try { ...
  } catch (E e1) {
    try { ...
    } catch (E e2) {
    }
  }
  try { ...
  } catch ( E e3) {
  }

being translated to

  try { ...
  } catch (b) {
     a = ObfuscatedNameForUnWrap(a); // here it should have been b
     try { ...
     } catch (a) {
       a = ObfuscatedNameForUnWrap(a);
     }
  }
  try { ...
  } catch (a) {
     a = ObfuscatedNameForUnWrap(a);
  }

resulting in a type error when executing the first unwrap for a.

Fixes issue 7253.

Change-Id: I644e9e8dff569ec4b0431927b73b7fe0ffc83d40
Clarify JsPrettyNamer algorithm

Introduced a changeNames() method to clarify the dataflow between
parent and child during recursion. Also, changed the return type of
JsScope.getAllNames() for convenience.

There should be no change in behavior.

(This is in preparation for adding a way to reduce the number of
globals.)

Change-Id: I0c30b8be599dad8f6b881c6bd24237241031e1f5
Review-Link: https://gwt-review.googlesource.com/#/c/5220/
Fixed window.open documentation url in Window class

bug: issue 4288
Change-Id: I55c9fced0e562c1875a8c6a0f8f76959d54ba425
Fix SplitLayoutPanel's resizing in a scrolled browser window.

Without this change, resizing the north panel works correctly
regardless of the window scroll, but the south panel will "jump" up
when you start to drag it. Adding instead of subtracting the offset
(mouse position minus splitter position) seems to fix it.

This only affects "reversed" splitters when the main browser window
has been scrolled -- so, south panels if the window is scrolled
vertically, or east if the window's scrolled horizontally.

Fixes issue 4755.

Change-Id: I055ffff82e73823059d5c19ab1e7aeb3de807c57
Review-Link: https://gwt-review.googlesource.com/#/c/4982/
Fix some GWT_SVNREV that got missed.

Change-Id: I18df421345d75405e7cadcd06c8e8dfc6a49df06
Added missing style rule in TabBar javadoc

bug: issue 4050
Change-Id: I90114179b4b91d38528ef5f9f7abc9b6878f67cb
Fix binary vs. internal variable names, remove unused Name code.

Change-Id: I540b1225efe7f81f0fc3ac50871cc66d1e99e753
Merge from master