1/* 2 * Copyright (C) 2022 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17'use strict'; 18 19function loadFile(onload_func) { 20 let input = document.getElementById("locations_select_file"); 21 22 if (!input.files[0]) { 23 alert("Please select a file "); 24 return; 25 } 26 27 let file = input.files[0]; 28 let fr = new FileReader(); 29 fr.addEventListener('error', () => { 30 alert("Error occurred reading file"); 31 }); 32 33 fr.addEventListener('load', () => { 34 console.debug("the location file is fully loaded"); 35 onload_func(fr.result); 36 }); 37 38 fr.readAsText(file); 39}