Skip to content

Commit 81c4b0b

Browse files
Merge branch 'master' into wontYouPleasePleaseHelpMe
Conflicts: src/compiler/commandLineParser.ts src/compiler/diagnosticInformationMap.generated.ts src/compiler/diagnosticMessages.json
2 parents 078e49d + 97987b1 commit 81c4b0b

File tree

590 files changed

+80255
-1338
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

590 files changed

+80255
-1338
lines changed

Jakefile

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,17 @@ var servicesSources = [
6262
var harnessSources = [
6363
"harness.ts",
6464
"sourceMapRecorder.ts",
65-
// TODO Re-enable
66-
// "harnessLanguageService.ts",
67-
// "fourslash.ts",
68-
"runner.ts",
65+
"harnessLanguageService.ts",
66+
"fourslash.ts",
6967
"external/json2.ts",
7068
"runnerbase.ts",
7169
"compilerRunner.ts",
7270
"typeWriter.ts",
73-
// TODO Re-enable fourslash and project tests
74-
// "fourslashRunner.ts",
71+
"fourslashRunner.ts",
7572
"projectsRunner.ts",
7673
"unittestrunner.ts",
7774
"rwcRunner.ts",
75+
"runner.ts"
7876
].map(function (f) {
7977
return path.join(harnessDirectory, f);
8078
});
@@ -235,7 +233,7 @@ task("generate-diagnostics", [diagnosticInfoMapTs])
235233
var tcFile = path.join(builtLocalDirectory, "tc.js");
236234
compileFile(tcFile, compilerSources, [builtLocalDirectory, copyright].concat(compilerSources), [copyright], /*useBuiltCompiler:*/ false);
237235

238-
var tcServicesFile = path.join(builtLocalDirectory, "services.js");
236+
var tcServicesFile = path.join(builtLocalDirectory, "typescriptServices.js");
239237
compileFile(tcServicesFile, servicesSources, [builtLocalDirectory, copyright].concat(servicesSources), [copyright], /*useBuiltCompiler:*/ true);
240238

241239
// Local target to build the compiler and services
@@ -352,6 +350,7 @@ function deleteTemporaryProjectOutput() {
352350
}
353351
}
354352

353+
var testTimeout = 5000;
355354
desc("Runs the tests using the built run.js file. Syntax is jake runtests. Optional parameters 'host=', 'tests=[regex], reporter=[list|spec|json|<more>]'.");
356355
task("runtests", ["tests", builtLocalDirectory], function() {
357356
cleanTestDirs();
@@ -371,14 +370,14 @@ task("runtests", ["tests", builtLocalDirectory], function() {
371370
reporter = process.env.reporter || process.env.r || 'dot';
372371
// timeout normally isn't necessary but Travis-CI has been timing out on compiler baselines occasionally
373372
// default timeout is 2sec which really should be enough, but maybe we just need a small amount longer
374-
var cmd = host + " -R " + reporter + tests + colors + ' --timeout 3000 ' + run;
373+
var cmd = host + " -R " + reporter + tests + colors + ' -t ' + testTimeout + ' ' + run;
375374
console.log(cmd);
376375
exec(cmd, deleteTemporaryProjectOutput);
377376
}, {async: true});
378377

379378
desc("Generates code coverage data via instanbul")
380379
task("generate-code-coverage", ["tests", builtLocalDirectory], function () {
381-
var cmd = "istanbul cover node_modules/mocha/bin/_mocha -- -R dot " + run;
380+
var cmd = 'istanbul cover node_modules/mocha/bin/_mocha -- -R min -t ' + testTimeout + ' ' + run;
382381
console.log(cmd);
383382
exec(cmd);
384383
}, { async: true });

bin/lib.d.ts

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1157,6 +1157,11 @@ interface ArrayBuffer {
11571157
* Read-only. The length of the ArrayBuffer (in bytes).
11581158
*/
11591159
byteLength: number;
1160+
1161+
/**
1162+
* Returns a section of an ArrayBuffer.
1163+
*/
1164+
slice(begin:number, end?:number): ArrayBuffer;
11601165
}
11611166

11621167
declare var ArrayBuffer: {
@@ -3826,6 +3831,32 @@ declare var Window: {
38263831
new(): Window;
38273832
}
38283833

3834+
interface FormData {
3835+
append(name: any, value: any, blobName?: string): void;
3836+
}
3837+
declare var FormData: {
3838+
prototype: FormData;
3839+
new (form?: HTMLFormElement): FormData;
3840+
}
3841+
3842+
interface SourceBuffer extends EventTarget {
3843+
updating: boolean;
3844+
appendWindowStart: number;
3845+
appendWindowEnd: number;
3846+
buffered: TimeRanges;
3847+
timestampOffset: number;
3848+
audioTracks: AudioTrackList;
3849+
appendBuffer(data: ArrayBufferView): void;
3850+
appendBuffer(data: ArrayBuffer): void;
3851+
remove(start: number, end: number): void;
3852+
abort(): void;
3853+
appendStream(stream: MSStream, maxSize?: number): void;
3854+
}
3855+
declare var SourceBuffer: {
3856+
prototype: SourceBuffer;
3857+
new(): SourceBuffer;
3858+
}
3859+
38293860
interface NavigatorID {
38303861
appVersion: string;
38313862
appName: string;
@@ -12157,14 +12188,6 @@ declare var MSManipulationEvent: {
1215712188
MS_MANIPULATION_STATE_CANCELLED: number;
1215812189
}
1215912190

12160-
interface FormData {
12161-
append(name: any, value: any, blobName?: string): void;
12162-
}
12163-
declare var FormData: {
12164-
prototype: FormData;
12165-
new(): FormData;
12166-
}
12167-
1216812191
interface HTMLDataListElement extends HTMLElement {
1216912192
options: HTMLCollection;
1217012193
}
@@ -12583,23 +12606,6 @@ interface RandomSource {
1258312606
getRandomValues(array: ArrayBufferView): ArrayBufferView;
1258412607
}
1258512608

12586-
interface SourceBuffer extends EventTarget {
12587-
updating: boolean;
12588-
appendWindowStart: number;
12589-
appendWindowEnd: number;
12590-
buffered: TimeRanges;
12591-
timestampOffset: number;
12592-
audioTracks: AudioTrackList;
12593-
appendBuffer(data: ArrayBuffer): void;
12594-
remove(start: number, end: number): void;
12595-
abort(): void;
12596-
appendStream(stream: MSStream, maxSize?: number): void;
12597-
}
12598-
declare var SourceBuffer: {
12599-
prototype: SourceBuffer;
12600-
new(): SourceBuffer;
12601-
}
12602-
1260312609
interface MSInputMethodContext extends EventTarget {
1260412610
oncandidatewindowshow: (ev: any) => any;
1260512611
target: HTMLElement;

bin/lib.dom.d.ts

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ interface ArrayBuffer {
3030
* Read-only. The length of the ArrayBuffer (in bytes).
3131
*/
3232
byteLength: number;
33+
34+
/**
35+
* Returns a section of an ArrayBuffer.
36+
*/
37+
slice(begin:number, end?:number): ArrayBuffer;
3338
}
3439

3540
declare var ArrayBuffer: {
@@ -2699,6 +2704,32 @@ declare var Window: {
26992704
new(): Window;
27002705
}
27012706

2707+
interface FormData {
2708+
append(name: any, value: any, blobName?: string): void;
2709+
}
2710+
declare var FormData: {
2711+
prototype: FormData;
2712+
new (form?: HTMLFormElement): FormData;
2713+
}
2714+
2715+
interface SourceBuffer extends EventTarget {
2716+
updating: boolean;
2717+
appendWindowStart: number;
2718+
appendWindowEnd: number;
2719+
buffered: TimeRanges;
2720+
timestampOffset: number;
2721+
audioTracks: AudioTrackList;
2722+
appendBuffer(data: ArrayBufferView): void;
2723+
appendBuffer(data: ArrayBuffer): void;
2724+
remove(start: number, end: number): void;
2725+
abort(): void;
2726+
appendStream(stream: MSStream, maxSize?: number): void;
2727+
}
2728+
declare var SourceBuffer: {
2729+
prototype: SourceBuffer;
2730+
new(): SourceBuffer;
2731+
}
2732+
27022733
interface NavigatorID {
27032734
appVersion: string;
27042735
appName: string;
@@ -11030,14 +11061,6 @@ declare var MSManipulationEvent: {
1103011061
MS_MANIPULATION_STATE_CANCELLED: number;
1103111062
}
1103211063

11033-
interface FormData {
11034-
append(name: any, value: any, blobName?: string): void;
11035-
}
11036-
declare var FormData: {
11037-
prototype: FormData;
11038-
new(): FormData;
11039-
}
11040-
1104111064
interface HTMLDataListElement extends HTMLElement {
1104211065
options: HTMLCollection;
1104311066
}
@@ -11456,23 +11479,6 @@ interface RandomSource {
1145611479
getRandomValues(array: ArrayBufferView): ArrayBufferView;
1145711480
}
1145811481

11459-
interface SourceBuffer extends EventTarget {
11460-
updating: boolean;
11461-
appendWindowStart: number;
11462-
appendWindowEnd: number;
11463-
buffered: TimeRanges;
11464-
timestampOffset: number;
11465-
audioTracks: AudioTrackList;
11466-
appendBuffer(data: ArrayBuffer): void;
11467-
remove(start: number, end: number): void;
11468-
abort(): void;
11469-
appendStream(stream: MSStream, maxSize?: number): void;
11470-
}
11471-
declare var SourceBuffer: {
11472-
prototype: SourceBuffer;
11473-
new(): SourceBuffer;
11474-
}
11475-
1147611482
interface MSInputMethodContext extends EventTarget {
1147711483
oncandidatewindowshow: (ev: any) => any;
1147811484
target: HTMLElement;

bin/lib.webworker.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ interface ArrayBuffer {
3030
* Read-only. The length of the ArrayBuffer (in bytes).
3131
*/
3232
byteLength: number;
33+
34+
/**
35+
* Returns a section of an ArrayBuffer.
36+
*/
37+
slice(begin:number, end?:number): ArrayBuffer;
3338
}
3439

3540
declare var ArrayBuffer: {

0 commit comments

Comments
 (0)