1/** 2 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 3 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 4 */ 5(function () { 6 var DOMTaskRunner = { 7 _scheduledTasks: [], 8 _taskStates: [], 9 addTask: function addTask(task) { 10 var instance = this; 11 12 instance._scheduledTasks.push(task); 13 }, 14 addTaskState: function addTaskState(state) { 15 var instance = this; 16 17 instance._taskStates.push(state); 18 }, 19 reset: function reset() { 20 var instance = this; 21 instance._taskStates.length = 0; 22 instance._scheduledTasks.length = 0; 23 }, 24 runTasks: function runTasks(node) { 25 var instance = this; 26 var scheduledTasks = instance._scheduledTasks; 27 var taskStates = instance._taskStates; 28 var tasksLength = scheduledTasks.length; 29 var taskStatesLength = taskStates.length; 30 31 for (var i = 0; i < tasksLength; i++) { 32 var task = scheduledTasks[i]; 33 var taskParams = task.params; 34 35 for (var j = 0; j < taskStatesLength; j++) { 36 var state = taskStates[j]; 37 38 if (task.condition(state, taskParams, node)) { 39 task.action(state, taskParams, node); 40 } 41 } 42 } 43 } 44 }; 45 Liferay.DOMTaskRunner = DOMTaskRunner; 46})(); 47//# sourceMappingURL=dom_task_runner.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.