| OLD | NEW |
| 1 'use strict'; | 1 'use strict'; |
| 2 | 2 |
| 3 var test_text_data = 'Test text data.'; | 3 var test_text_data = 'Test text data.'; |
| 4 var test_text_byte_array = new TextEncoder('utf-8').encode(test_text_data); | 4 var test_text_byte_array = new TextEncoder('utf-8').encode(test_text_data); |
| 5 var test_number_data = 42; | 5 var test_number_data = 42; |
| 6 var test_json_data = {level: 1, score: 100, label: 'Game'}; | 6 var test_json_data = {level: 1, score: 100, label: 'Game'}; |
| 7 var test_url_data = 'https://w3c.github.io/web-nfc/'; | 7 var test_url_data = 'https://w3c.github.io/web-nfc/'; |
| 8 var test_message_origin = 'https://127.0.0.1:8443'; | 8 var test_message_origin = 'https://127.0.0.1:8443'; |
| 9 var test_buffer_data = new ArrayBuffer(test_text_byte_array.length); | 9 var test_buffer_data = new ArrayBuffer(test_text_byte_array.length); |
| 10 var test_buffer_view = new Uint8Array(test_buffer_data).set(test_text_byte_array
); | 10 var test_buffer_view = new Uint8Array(test_buffer_data).set(test_text_byte_array
); |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 } | 399 } |
| 400 | 400 |
| 401 let mockNFC = new MockNFC; | 401 let mockNFC = new MockNFC; |
| 402 mojo.frameInterfaces.addInterfaceOverrideForTesting( | 402 mojo.frameInterfaces.addInterfaceOverrideForTesting( |
| 403 nfc.NFC.name, | 403 nfc.NFC.name, |
| 404 handle => { | 404 handle => { |
| 405 mockNFC.bindingSet.addBinding(mockNFC, handle); | 405 mockNFC.bindingSet.addBinding(mockNFC, handle); |
| 406 }); | 406 }); |
| 407 | 407 |
| 408 return Promise.resolve({ | 408 return Promise.resolve({ |
| 409 // Interface instance bound to main frame. |
| 409 mockNFC: mockNFC, | 410 mockNFC: mockNFC, |
| 411 // Constructor for mock NFC class. |
| 412 MockNFC: MockNFC, |
| 413 // Loaded mojom interface. |
| 414 NFC: nfc.NFC, |
| 415 // Helper functions for comparing WebNFC structures. |
| 410 assertNFCMessagesEqual: assertNFCMessagesEqual, | 416 assertNFCMessagesEqual: assertNFCMessagesEqual, |
| 411 assertNFCPushOptionsEqual: assertNFCPushOptionsEqual, | 417 assertNFCPushOptionsEqual: assertNFCPushOptionsEqual, |
| 412 assertWebNFCMessagesEqual: assertWebNFCMessagesEqual, | 418 assertWebNFCMessagesEqual: assertWebNFCMessagesEqual, |
| 413 assertNFCWatchOptionsEqual: assertNFCWatchOptionsEqual, | 419 assertNFCWatchOptionsEqual: assertNFCWatchOptionsEqual, |
| 414 }); | 420 }); |
| 415 }); | 421 }); |
| 416 } | 422 } |
| 417 | 423 |
| 418 function nfc_test(func, name, properties) { | 424 function nfc_test(func, name, properties) { |
| 419 mojo_test(mojo => nfc_mocks(mojo).then(nfc => { | 425 mojo_test(mojo => nfc_mocks(mojo).then(nfc => { |
| 420 let result = Promise.resolve(func(nfc)); | 426 let result = Promise.resolve(func(nfc)); |
| 421 let cleanUp = () => nfc.mockNFC.reset(); | 427 let cleanUp = () => nfc.mockNFC.reset(); |
| 422 result.then(cleanUp, cleanUp); | 428 result.then(cleanUp, cleanUp); |
| 423 return result; | 429 return result; |
| 424 }), name, properties); | 430 }), name, properties); |
| 425 } | 431 } |
| OLD | NEW |