Home
last modified time | relevance | path

Searched refs:itemsOnScreen (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_prefetcher/src/prefetcher/
H A DPrefetchCount.ts26 private readonly itemsOnScreen: IItemsOnScreenProvider,
30 this.itemsOnScreen = itemsOnScreen;
31 this.itemsOnScreen.register(() => {
57 …this.itemsOnScreen.updateSpeed(this.itemsOnScreen.visibleRange.start, this.itemsOnScreen.visibleRa…
60 Math.ceil(this.speedCoef * this.itemsOnScreen.speed * this.currentMaxItems),
64 …`speed: ${this.itemsOnScreen.speed}, minItems: ${minItems}, ratio: ${ratio}, prefetchCount: ${pref…
70 const visibleRange = this.itemsOnScreen.visibleRange;
73 switch (this.itemsOnScreen.direction) {
94 …this.maxItems = Math.max(this.currentMinItems, Math.ceil(this.MAX_SCREENS * this.itemsOnScreen.mea…
H A DFetchingRangeEvaluator.ts49 private readonly itemsOnScreen: ItemsOnScreenProvider,
79 const oldVisibleRange = this.itemsOnScreen.visibleRange;
80 this.itemsOnScreen.update(minVisible, maxVisible);
83 …isibleAreaChanged itemsOnScreen=${this.itemsOnScreen.visibleRange.length}, meanImagesOnScreen=${th…
86 if (!oldVisibleRange.equals(this.itemsOnScreen.visibleRange)) {
153 newRangeToFetch = this.itemsOnScreen.visibleRange;
H A DPrefetchRangeRatio.ts56 private readonly itemsOnScreen: ItemsOnScreenProvider,
114 …let isFetchLatecomer = this.fetchingRegistry.isFetchLatecomer(index, this.itemsOnScreen.meanValue);
187 const visibleRange = this.itemsOnScreen.visibleRange;
192 switch (this.itemsOnScreen.direction) {
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/
H A DjsPrefetcher.js18 const itemsOnScreen = new ItemsOnScreenProvider();
356 this.itemsOnScreen = itemsOnScreen;
365 this.itemsOnScreen = itemsOnScreen;
366 this.itemsOnScreen.register(() => {
387 …this.itemsOnScreen.updateSpeed(this.itemsOnScreen.visibleRange.start, this.itemsOnScreen.visibleRa…
394 const visibleRange = this.itemsOnScreen.visibleRange;
397 switch (this.itemsOnScreen.direction) {
427 this.itemsOnScreen = itemsOnScreen;
457 this.itemsOnScreen.update(minVisible, maxVisible);
550 this.itemsOnScreen = itemsOnScreen;
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_prefetcher/src/
H A DBasicPrefetcher.ts21 const itemsOnScreen = new ItemsOnScreenProvider();
24 …const prefetchRangeRatio = new PrefetchRangeRatio(itemsOnScreen, fetchedRegistry, fetchingRegistry…
25 const prefetchCount = new PrefetchCount(itemsOnScreen, prefetchRangeRatio);
26 …const evaluator = new FetchingRangeEvaluator(itemsOnScreen, prefetchCount, prefetchRangeRatio, fet…