@@ -43,7 +43,6 @@ import type {Postpone} from 'react/src/ReactPostpone';
4343import type {TemporaryReferenceSet} from './ReactFlightTemporaryReferences';
4444
4545import {
46- enableBinaryFlight,
4746 enablePostpone,
4847 enableFlightReadableStream,
4948 enableOwnerStacks,
@@ -1461,11 +1460,8 @@ function parseModelString(
14611460 }
14621461 case 'B': {
14631462 // Blob
1464- if (enableBinaryFlight) {
1465- const ref = value.slice(2);
1466- return getOutlinedModel(response, ref, parentObject, key, createBlob);
1467- }
1468- return undefined;
1463+ const ref = value.slice(2);
1464+ return getOutlinedModel(response, ref, parentObject, key, createBlob);
14691465 }
14701466 case 'K': {
14711467 // FormData
@@ -2821,53 +2817,51 @@ function processFullBinaryRow(
28212817 buffer: Array<Uint8Array>,
28222818 chunk: Uint8Array,
28232819): void {
2824- if (enableBinaryFlight) {
2825- switch (tag) {
2826- case 65 /* "A" */:
2827- // We must always clone to extract it into a separate buffer instead of just a view.
2828- resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer);
2829- return;
2830- case 79 /* "O" */:
2831- resolveTypedArray(response, id, buffer, chunk, Int8Array, 1);
2832- return;
2833- case 111 /* "o" */:
2834- resolveBuffer(
2835- response,
2836- id,
2837- buffer.length === 0 ? chunk : mergeBuffer(buffer, chunk),
2838- );
2839- return;
2840- case 85 /* "U" */:
2841- resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1);
2842- return;
2843- case 83 /* "S" */:
2844- resolveTypedArray(response, id, buffer, chunk, Int16Array, 2);
2845- return;
2846- case 115 /* "s" */:
2847- resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2);
2848- return;
2849- case 76 /* "L" */:
2850- resolveTypedArray(response, id, buffer, chunk, Int32Array, 4);
2851- return;
2852- case 108 /* "l" */:
2853- resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4);
2854- return;
2855- case 71 /* "G" */:
2856- resolveTypedArray(response, id, buffer, chunk, Float32Array, 4);
2857- return;
2858- case 103 /* "g" */:
2859- resolveTypedArray(response, id, buffer, chunk, Float64Array, 8);
2860- return;
2861- case 77 /* "M" */:
2862- resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8);
2863- return;
2864- case 109 /* "m" */:
2865- resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8);
2866- return;
2867- case 86 /* "V" */:
2868- resolveTypedArray(response, id, buffer, chunk, DataView, 1);
2869- return;
2870- }
2820+ switch (tag) {
2821+ case 65 /* "A" */:
2822+ // We must always clone to extract it into a separate buffer instead of just a view.
2823+ resolveBuffer(response, id, mergeBuffer(buffer, chunk).buffer);
2824+ return;
2825+ case 79 /* "O" */:
2826+ resolveTypedArray(response, id, buffer, chunk, Int8Array, 1);
2827+ return;
2828+ case 111 /* "o" */:
2829+ resolveBuffer(
2830+ response,
2831+ id,
2832+ buffer.length === 0 ? chunk : mergeBuffer(buffer, chunk),
2833+ );
2834+ return;
2835+ case 85 /* "U" */:
2836+ resolveTypedArray(response, id, buffer, chunk, Uint8ClampedArray, 1);
2837+ return;
2838+ case 83 /* "S" */:
2839+ resolveTypedArray(response, id, buffer, chunk, Int16Array, 2);
2840+ return;
2841+ case 115 /* "s" */:
2842+ resolveTypedArray(response, id, buffer, chunk, Uint16Array, 2);
2843+ return;
2844+ case 76 /* "L" */:
2845+ resolveTypedArray(response, id, buffer, chunk, Int32Array, 4);
2846+ return;
2847+ case 108 /* "l" */:
2848+ resolveTypedArray(response, id, buffer, chunk, Uint32Array, 4);
2849+ return;
2850+ case 71 /* "G" */:
2851+ resolveTypedArray(response, id, buffer, chunk, Float32Array, 4);
2852+ return;
2853+ case 103 /* "g" */:
2854+ resolveTypedArray(response, id, buffer, chunk, Float64Array, 8);
2855+ return;
2856+ case 77 /* "M" */:
2857+ resolveTypedArray(response, id, buffer, chunk, BigInt64Array, 8);
2858+ return;
2859+ case 109 /* "m" */:
2860+ resolveTypedArray(response, id, buffer, chunk, BigUint64Array, 8);
2861+ return;
2862+ case 86 /* "V" */:
2863+ resolveTypedArray(response, id, buffer, chunk, DataView, 1);
2864+ return;
28712865 }
28722866
28732867 const stringDecoder = response._stringDecoder;
@@ -3061,20 +3055,19 @@ export function processBinaryChunk(
30613055 const resolvedRowTag = chunk[i];
30623056 if (
30633057 resolvedRowTag === 84 /* "T" */ ||
3064- (enableBinaryFlight &&
3065- (resolvedRowTag === 65 /* "A" */ ||
3066- resolvedRowTag === 79 /* "O" */ ||
3067- resolvedRowTag === 111 /* "o" */ ||
3068- resolvedRowTag === 85 /* "U" */ ||
3069- resolvedRowTag === 83 /* "S" */ ||
3070- resolvedRowTag === 115 /* "s" */ ||
3071- resolvedRowTag === 76 /* "L" */ ||
3072- resolvedRowTag === 108 /* "l" */ ||
3073- resolvedRowTag === 71 /* "G" */ ||
3074- resolvedRowTag === 103 /* "g" */ ||
3075- resolvedRowTag === 77 /* "M" */ ||
3076- resolvedRowTag === 109 /* "m" */ ||
3077- resolvedRowTag === 86)) /* "V" */
3058+ resolvedRowTag === 65 /* "A" */ ||
3059+ resolvedRowTag === 79 /* "O" */ ||
3060+ resolvedRowTag === 111 /* "o" */ ||
3061+ resolvedRowTag === 85 /* "U" */ ||
3062+ resolvedRowTag === 83 /* "S" */ ||
3063+ resolvedRowTag === 115 /* "s" */ ||
3064+ resolvedRowTag === 76 /* "L" */ ||
3065+ resolvedRowTag === 108 /* "l" */ ||
3066+ resolvedRowTag === 71 /* "G" */ ||
3067+ resolvedRowTag === 103 /* "g" */ ||
3068+ resolvedRowTag === 77 /* "M" */ ||
3069+ resolvedRowTag === 109 /* "m" */ ||
3070+ resolvedRowTag === 86 /* "V" */
30783071 ) {
30793072 rowTag = resolvedRowTag;
30803073 rowState = ROW_LENGTH;
@@ -3187,20 +3180,19 @@ export function processStringChunk(response: Response, chunk: string): void {
31873180 const resolvedRowTag = chunk.charCodeAt(i);
31883181 if (
31893182 resolvedRowTag === 84 /* "T" */ ||
3190- (enableBinaryFlight &&
3191- (resolvedRowTag === 65 /* "A" */ ||
3192- resolvedRowTag === 79 /* "O" */ ||
3193- resolvedRowTag === 111 /* "o" */ ||
3194- resolvedRowTag === 85 /* "U" */ ||
3195- resolvedRowTag === 83 /* "S" */ ||
3196- resolvedRowTag === 115 /* "s" */ ||
3197- resolvedRowTag === 76 /* "L" */ ||
3198- resolvedRowTag === 108 /* "l" */ ||
3199- resolvedRowTag === 71 /* "G" */ ||
3200- resolvedRowTag === 103 /* "g" */ ||
3201- resolvedRowTag === 77 /* "M" */ ||
3202- resolvedRowTag === 109 /* "m" */ ||
3203- resolvedRowTag === 86)) /* "V" */
3183+ resolvedRowTag === 65 /* "A" */ ||
3184+ resolvedRowTag === 79 /* "O" */ ||
3185+ resolvedRowTag === 111 /* "o" */ ||
3186+ resolvedRowTag === 85 /* "U" */ ||
3187+ resolvedRowTag === 83 /* "S" */ ||
3188+ resolvedRowTag === 115 /* "s" */ ||
3189+ resolvedRowTag === 76 /* "L" */ ||
3190+ resolvedRowTag === 108 /* "l" */ ||
3191+ resolvedRowTag === 71 /* "G" */ ||
3192+ resolvedRowTag === 103 /* "g" */ ||
3193+ resolvedRowTag === 77 /* "M" */ ||
3194+ resolvedRowTag === 109 /* "m" */ ||
3195+ resolvedRowTag === 86 /* "V" */
32043196 ) {
32053197 rowTag = resolvedRowTag;
32063198 rowState = ROW_LENGTH;
0 commit comments