@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 3.58 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";import*as Root from"../../core/root/root.js";import{TimelineCategory,TimelineRecordStyle}from"./TimelineUIUtils.js";const UIStrings={frameStart:"Frame Start",drawFrame:"Draw Frame",layout:"Layout",rasterizing:"Rasterizing",drawing:"Drawing",painting:"Painting",system:"System",idle:"Idle"},str_=i18n.i18n.registerUIStrings("panels/timeline/UIDevtoolsUtils.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);let _eventStylesMap=null,_categories=null;export class UIDevtoolsUtils{static isUiDevTools(){return"true"===Root.Runtime.Runtime.queryParam("uiDevTools")}static categorizeEvents(){if(_eventStylesMap)return _eventStylesMap;const e=RecordType,i=UIDevtoolsUtils.categories(),n=i.drawing,r=i.rasterizing,t=i.layout,a=i.painting,o=i.other,s={};return s[e.ViewPaint]=new TimelineRecordStyle("View::Paint",a),s[e.ViewOnPaint]=new TimelineRecordStyle("View::OnPaint",a),s[e.ViewPaintChildren]=new TimelineRecordStyle("View::PaintChildren",a),s[e.ViewOnPaintBackground]=new TimelineRecordStyle("View::OnPaintBackground",a),s[e.ViewOnPaintBorder]=new TimelineRecordStyle("View::OnPaintBorder",a),s[e.LayerPaintContentsToDisplayList]=new TimelineRecordStyle("Layer::PaintContentsToDisplayList",a),s[e.ViewLayout]=new TimelineRecordStyle("View::Layout",t),s[e.ViewLayoutBoundsChanged]=new TimelineRecordStyle("View::Layout(bounds_changed)",t),s[e.RasterTask]=new TimelineRecordStyle("RasterTask",r),s[e.RasterizerTaskImplRunOnWorkerThread]=new TimelineRecordStyle("RasterizerTaskImpl::RunOnWorkerThread",r),s[e.DirectRendererDrawFrame]=new TimelineRecordStyle("DirectRenderer::DrawFrame",n),s[e.BeginFrame]=new TimelineRecordStyle(i18nString(UIStrings.frameStart),n,!0),s[e.DrawFrame]=new TimelineRecordStyle(i18nString(UIStrings.drawFrame),n,!0),s[e.NeedsBeginFrameChanged]=new TimelineRecordStyle("NeedsBeginFrameChanged",n,!0),s[e.ThreadControllerImplRunTask]=new TimelineRecordStyle("ThreadControllerImpl::RunTask",o),_eventStylesMap=s,s}static categories(){return _categories||(_categories={layout:new TimelineCategory("layout",i18nString(UIStrings.layout),!0,"hsl(214, 67%, 74%)","hsl(214, 67%, 66%)"),rasterizing:new TimelineCategory("rasterizing",i18nString(UIStrings.rasterizing),!0,"hsl(43, 83%, 72%)","hsl(43, 83%, 64%) "),drawing:new TimelineCategory("drawing",i18nString(UIStrings.drawing),!0,"hsl(256, 67%, 76%)","hsl(256, 67%, 70%)"),painting:new TimelineCategory("painting",i18nString(UIStrings.painting),!0,"hsl(109, 33%, 64%)","hsl(109, 33%, 55%)"),other:new TimelineCategory("other",i18nString(UIStrings.system),!1,"hsl(0, 0%, 87%)","hsl(0, 0%, 79%)"),idle:new TimelineCategory("idle",i18nString(UIStrings.idle),!1,"hsl(0, 0%, 98%)","hsl(0, 0%, 98%)")},_categories)}static getMainCategoriesList(){return["idle","drawing","painting","rasterizing","layout","other"]}}export var RecordType;!function(e){e.ViewPaint="View::Paint",e.ViewOnPaint="View::OnPaint",e.ViewPaintChildren="View::PaintChildren",e.ViewOnPaintBackground="View::OnPaintBackground",e.ViewOnPaintBorder="View::OnPaintBorder",e.ViewLayout="View::Layout",e.ViewLayoutBoundsChanged="View::Layout(bounds_changed)",e.LayerPaintContentsToDisplayList="Layer::PaintContentsToDisplayList",e.DirectRendererDrawFrame="DirectRenderer::DrawFrame",e.RasterTask="RasterTask",e.RasterizerTaskImplRunOnWorkerThread="RasterizerTaskImpl::RunOnWorkerThread",e.BeginFrame="BeginFrame",e.DrawFrame="DrawFrame",e.NeedsBeginFrameChanged="NeedsBeginFrameChanged",e.ThreadControllerImplRunTask="ThreadControllerImpl::RunTask"}(RecordType||(RecordType={}));