Always use JsPackage.GLOBAL when referring to externs.

Change-Id: I58d625825fe37933df624d64b67d5d7456cc4c59
diff --git a/user/super/com/google/gwt/emul/java/lang/Math.java b/user/super/com/google/gwt/emul/java/lang/Math.java
index 1800381..1053db3 100644
--- a/user/super/com/google/gwt/emul/java/lang/Math.java
+++ b/user/super/com/google/gwt/emul/java/lang/Math.java
@@ -47,23 +47,23 @@
   private static final double PI_OVER_180 = PI / 180.0;
   private static final double PI_UNDER_180 = 180.0 / PI;
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.abs")
   public static native double abs(double x);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.abs")
   public static native float abs(float x);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.abs")
   public static native int abs(int x);
 
   public static long abs(long x) {
     return x < 0 ? -x : x;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.acos")
   public static native double acos(double x);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.asin")
   public static native double asin(double x);
 
   public static int addExact(int x, int y) {
@@ -79,17 +79,17 @@
     return r;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.atan")
   public static native double atan(double x);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.atan2")
   public static native double atan2(double y, double x);
 
   public static double cbrt(double x) {
     return x == 0 || !Double.isFinite(x) ? x : pow(x, 1.0 / 3.0);
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.ceil")
   public static native double ceil(double x);
 
   public static double copySign(double magnitude, double sign) {
@@ -104,7 +104,7 @@
     return (float) copySign((double) magnitude, (double) sign);
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.cos")
   public static native double cos(double x);
 
   public static double cosh(double x) {
@@ -121,14 +121,14 @@
     return x - 1;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.exp")
   public static native double exp(double x);
 
   public static double expm1(double d) {
     return d == 0 ? d : exp(d) - 1;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.floor")
   public static native double floor(double x);
 
   public static int floorDiv(int dividend, int divisor) {
@@ -168,7 +168,7 @@
     return x + 1;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.log")
   public static native double log(double x);
 
   public static double log10(double x) {
@@ -179,26 +179,26 @@
     return x == 0 ? x : log(x + 1);
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.max")
   public static native double max(double x, double y);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.max")
   public static native float max(float x, float y);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.max")
   public static native int max(int x, int y);
 
   public static long max(long x, long y) {
     return x > y ? x : y;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.min")
   public static native double min(double x, double y);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.min")
   public static native float min(float x, float y);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.min")
   public static native int min(int x, int y);
 
   public static long min(long x, long y) {
@@ -233,10 +233,10 @@
     return -x;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.pow")
   public static native double pow(double x, double exp);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.random")
   public static native double random();
 
   public static double rint(double x) {
@@ -304,17 +304,17 @@
     return (float) signum((double) f);
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.sin")
   public static native double sin(double x);
 
   public static double sinh(double x) {
     return x == 0 ? x : (exp(x) - exp(-x)) / 2;
   }
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.sqrt")
   public static native double sqrt(double x);
 
-  @JsMethod(namespace = "Math")
+  @JsMethod(namespace = JsPackage.GLOBAL, name = "Math.tan")
   public static native double tan(double x);
 
   public static double tanh(double x) {