Skip to content

Commit b83ccf2

Browse files
committed
Improve Closure minification
1 parent 648eb7f commit b83ccf2

26 files changed

+714
-925
lines changed

src/closure-annotations.js

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
// WebIDL
2+
3+
/**
4+
* @suppress {duplicate}
5+
*/
6+
var WrapperObject;
7+
/**
8+
* @suppress {duplicate}
9+
*/
10+
var getCache;
11+
/**
12+
* @suppress {duplicate}
13+
*/
14+
var wrapPointer;
15+
/**
16+
* @suppress {duplicate}
17+
*/
18+
var castObject;
19+
/**
20+
* @suppress {duplicate}
21+
*/
22+
var destroy;
23+
/**
24+
* @suppress {duplicate}
25+
*/
26+
var compare;
27+
/**
28+
* @suppress {duplicate}
29+
*/
30+
var getPointer;
31+
/**
32+
* @suppress {duplicate}
33+
*/
34+
var getClass;
35+
/**
36+
* @suppress {duplicate}
37+
*/
38+
var ensureCache;
39+
/**
40+
* @suppress {duplicate}
41+
*/
42+
var ensureString;
43+
/**
44+
* @suppress {duplicate}
45+
*/
46+
var ensureInt8;
47+
/**
48+
* @suppress {duplicate}
49+
*/
50+
var ensureInt16;
51+
/**
52+
* @suppress {duplicate}
53+
*/
54+
var ensureInt32;
55+
/**
56+
* @suppress {duplicate}
57+
*/
58+
var ensureFloat32;
59+
/**
60+
* @suppress {duplicate}
61+
*/
62+
var ensureFloat64;
63+
/**
64+
* @suppress {duplicate}
65+
*/
66+
var VoidPtr;
67+
68+
// Various Emscripten-specific global variables
69+
var tempI64;
70+
var tempDouble;
71+
72+
/**
73+
* GL functions (https://github.com/emscripten-core/emscripten/commit/97a464a654fdadf5dfb8aa082b48516e6bf8d402#commitcomment-25520648)
74+
*/
75+
/**
76+
* @suppress {duplicate, undefinedVars}
77+
*/
78+
var _emscripten_glDrawArrays;
79+
/**
80+
* @suppress {duplicate, undefinedVars}
81+
*/
82+
var _emscripten_glDrawElements;
83+
/**
84+
* @suppress {duplicate, undefinedVars}
85+
*/
86+
var _emscripten_glActiveTexture;
87+
/**
88+
* @suppress {duplicate, undefinedVars}
89+
*/
90+
var _emscripten_glEnable;
91+
/**
92+
* @suppress {duplicate, undefinedVars}
93+
*/
94+
var _emscripten_glDisable;
95+
/**
96+
* @suppress {duplicate, undefinedVars}
97+
*/
98+
var _emscripten_glTexEnvf;
99+
/**
100+
* @suppress {duplicate, undefinedVars}
101+
*/
102+
var _emscripten_glTexEnvi;
103+
/**
104+
* @suppress {duplicate, undefinedVars}
105+
*/
106+
var _emscripten_glTexEnvfv;
107+
/**
108+
* @suppress {duplicate, undefinedVars}
109+
*/
110+
var _emscripten_glGetIntegerv;
111+
/**
112+
* @suppress {duplicate, undefinedVars}
113+
*/
114+
var _emscripten_glIsEnabled;
115+
/**
116+
* @suppress {duplicate, undefinedVars}
117+
*/
118+
var _emscripten_glGetBooleanv;
119+
/**
120+
* @suppress {duplicate, undefinedVars}
121+
*/
122+
var _emscripten_glGetString;
123+
/**
124+
* @suppress {duplicate, undefinedVars}
125+
*/
126+
var _emscripten_glCreateShader;
127+
/**
128+
* @suppress {duplicate, undefinedVars}
129+
*/
130+
var _emscripten_glShaderSource;
131+
/**
132+
* @suppress {duplicate, undefinedVars}
133+
*/
134+
var _emscripten_glCompileShader;
135+
/**
136+
* @suppress {duplicate, undefinedVars}
137+
*/
138+
var _emscripten_glAttachShader;
139+
/**
140+
* @suppress {duplicate, undefinedVars}
141+
*/
142+
var _emscripten_glDetachShader;
143+
/**
144+
* @suppress {duplicate, undefinedVars}
145+
*/
146+
var _emscripten_glUseProgram;
147+
/**
148+
* @suppress {duplicate, undefinedVars}
149+
*/
150+
var _emscripten_glDeleteProgram;
151+
/**
152+
* @suppress {duplicate, undefinedVars}
153+
*/
154+
var _emscripten_glBindAttribLocation;
155+
/**
156+
* @suppress {duplicate, undefinedVars}
157+
*/
158+
var _emscripten_glLinkProgram;
159+
/**
160+
* @suppress {duplicate, undefinedVars}
161+
*/
162+
var _emscripten_glBindBuffer;
163+
/**
164+
* @suppress {duplicate, undefinedVars}
165+
*/
166+
var _emscripten_glGetFloatv;
167+
/**
168+
* @suppress {duplicate, undefinedVars}
169+
*/
170+
var _emscripten_glHint;
171+
/**
172+
* @suppress {duplicate, undefinedVars}
173+
*/
174+
var _emscripten_glEnableVertexAttribArray;
175+
/**
176+
* @suppress {duplicate, undefinedVars}
177+
*/
178+
var _emscripten_glDisableVertexAttribArray;
179+
/**
180+
* @suppress {duplicate, undefinedVars}
181+
*/
182+
var _emscripten_glVertexAttribPointer;
183+
184+
/**
185+
* @suppress {duplicate, undefinedVars}
186+
*/
187+
var _glTexEnvf;
188+
/**
189+
* @suppress {duplicate, undefinedVars}
190+
*/
191+
var _glTexEnvi;
192+
/**
193+
* @suppress {duplicate, undefinedVars}
194+
*/
195+
var _glTexEnvfv;
196+
/**
197+
* @suppress {duplicate, undefinedVars}
198+
*/
199+
var _glGetTexEnviv;
200+
/**
201+
* @suppress {duplicate, undefinedVars}
202+
*/
203+
var _glGetTexEnvfv;
204+
205+
var _glutPostRedisplay = function() {};
206+
207+
/**
208+
* @suppress {undefinedVars}
209+
*/
210+
var emscripten_source_map;

src/closure-defined-fs-annotation.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* @suppress {duplicate, undefinedVars}
3+
*/
4+
var Browser;
5+
6+
/**
7+
* @suppress {duplicate, undefinedVars}
8+
*/
9+
var SDL;
10+
11+
/**
12+
* @suppress {duplicate, undefinedVars}
13+
*/
14+
var GL;
15+
16+
/**
17+
* @suppress {duplicate, undefinedVars}
18+
*/
19+
var GLctx;
20+
21+
/**
22+
* @suppress {duplicate, undefinedVars}
23+
*/
24+
var SOCKFS;
25+
26+
/**
27+
* @suppress {duplicate, undefinedVars}
28+
*/
29+
var Browser;
30+
31+
/**
32+
* @suppress {duplicate, undefinedVars}
33+
*/
34+
var __read_sockaddr;
35+
36+
/**
37+
* @suppress {duplicate, undefinedVars}
38+
*/
39+
var DNS;

0 commit comments

Comments
 (0)