Lines Matching refs:controller
149 function dequeueValue(controller) {
150 assert(controller[kState].queue !== undefined);
151 assert(controller[kState].queueTotalSize !== undefined);
152 assert(controller[kState].queue.length);
156 } = ArrayPrototypeShift(controller[kState].queue);
157 controller[kState].queueTotalSize =
158 MathMax(0, controller[kState].queueTotalSize - size);
162 function resetQueue(controller) {
163 assert(controller[kState].queue !== undefined);
164 assert(controller[kState].queueTotalSize !== undefined);
165 controller[kState].queue = [];
166 controller[kState].queueTotalSize = 0;
169 function peekQueueValue(controller) {
170 assert(controller[kState].queue !== undefined);
171 assert(controller[kState].queueTotalSize !== undefined);
172 assert(controller[kState].queue.length);
173 return controller[kState].queue[0].value;
176 function enqueueValueWithSize(controller, value, size) {
177 assert(controller[kState].queue !== undefined);
178 assert(controller[kState].queueTotalSize !== undefined);
186 ArrayPrototypePush(controller[kState].queue, { value, size });
187 controller[kState].queueTotalSize += size;