[Verification] TCT-auto filesystem 100% passrate.
Change-Id: I323c80ef353ceef5723b423bed4a0ee4f9844656
Signed-off-by: Rafal Walczyna <r.walczyna@samsung.com>
var types_ = validator_.Types;
var native_ = new xwalk.utils.NativeManager(extension);
-/*
- * Pass array-like object of numbers (Array, Uint8Array, etc.), returns string.
- * Each char has codepoint equal to value from array cropped with & 0xFF
- * Useful for passing data through crosswalk.
- */
-function ArrayToString(data) {
- var output = '';
- var len = data.length;
- for (var i = 0; i < len; i++) {
- output += String.fromCharCode(data[i] & 0xff); // conversion to octet
- }
- return output;
-}
-
function SetReadOnlyProperty(obj, n, v) {
Object.defineProperty(obj, n, { value: v, writable: false });
}
);
}
- var encodedData = ArrayToString(blobToUint8Array(args.blob));
+ var encodedData = privUtils_.ArrayToString(blobToUint8Array(args.blob));
var data = { id: this.id, data: encodedData };
var result = native_.callSync('FileHandleWriteData', data);
if (native_.isFailure(result)) {
return;
}
- var encodedData = ArrayToString(blobToUint8Array(args.blob));
+ var encodedData = privUtils_.ArrayToString(blobToUint8Array(args.blob));
var data = { id: this.id, data: encodedData, blocking: false };
var callback = function(result) {
if (native_.isFailure(result)) {
'FileHandle state is read-only'
);
}
- var encodedData = ArrayToString(args.data);
+ var encodedData = privUtils_.ArrayToString(args.data);
var data = { id: this.id, data: encodedData };
var result = native_.callSync('FileHandleWriteData', data);
return;
}
- var encodedData = ArrayToString(args.data);
+ var encodedData = privUtils_.ArrayToString(args.data);
var data = { id: this.id, data: encodedData, blocking: false };
var data = {
location: commonFS_.toRealPath(this._file.fullPath),
offset: this.position,
- data: ArrayToString(args.byteData),
+ data: privUtils_.ArrayToString(args.byteData),
truncate: this._truncate
};
}
};
+/*
+ * Pass array-like object of numbers (Array, Uint8Array, etc.), returns string.
+ * Each char has codepoint equal to value from array cropped with & 0xFF
+ * Useful for passing data through crosswalk.
+ */
+Utils.prototype.ArrayToString = function(data) {
+ var output = '';
+ var len = data.length;
+ for (var i = 0; i < len; i++) {
+ output += String.fromCharCode(data[i] & 0xff); // conversion to octet
+ }
+ return output;
+};
+
/*
* Create new array-like object of numbers: UTF-16 char codes from string.
* As type pass Array, Uint8Array, etc.