Skip to content

Instantly share code, notes, and snippets.

View marionebl's full-sized avatar

Mario Nebl marionebl

View GitHub Profile
@marionebl
marionebl / SketchSystems.spec
Last active February 21, 2022 01:02
Canvas sync states
Canvas sync states
Loading
loaded -> Synced
disconnected -> Offline
Synced
changed -> Syncing
disconnected -> Offline
Syncing
synced -> Synced
disconnected -> Offline
@marionebl
marionebl / SketchSystems.spec
Created February 21, 2022 01:01
Canvas sync states
Canvas sync states
Loading
loaded -> Synced
disconnected -> Offline
Synced
changed -> Syncing
disconnected -> Offline
Syncing
synced -> Synced
disconnected -> Offline
@marionebl
marionebl / SketchSystems.spec
Last active February 21, 2022 01:00
Canvas sync states
Canvas sync states
Loading
loaded -> Synced
disconnected -> Offline
Synced
changed -> Syncing
disconnected -> Offline
Syncing
synced -> Synced
disconnected -> Offline
@marionebl
marionebl / SketchSystems.spec
Created February 21, 2022 00:59
Canvas sync states
Canvas sync states
Loading
loaded -> Synced
disconnected -> Offline
Synced
changed -> Syncing
disconnected -> Offline
Syncing
synced -> Synced
disconnected -> Offline
@marionebl
marionebl / SketchSystems.spec
Created February 21, 2022 00:59
Canvas sync states
Canvas sync states
Loading
loaded -> Synced
disconnected -> Offline
Synced
changed -> Syncing
disconnected -> Offline
Syncing
synced -> Synced
disconnected -> Offline
class Deferrable<T> implements Promise<T> {
private promise: Promise<T>;
private resolver!: (value: T | PromiseLike<T>) => void;
private rejecter!: (reason?: any) => void;
public constructor() {
this.promise = new Promise((resolver, rejecter) => {
this.resolver = resolver;
this.rejecter = rejecter;
});
@marionebl
marionebl / SketchSystems.spec
Last active January 19, 2021 03:04
Browser?
Browser?
Main Thread
Busy
complete -> Idle
Idle
block -> Busy
Worker Thread
Editor
Cursor
focus -> Cursor and Caret
Cursor and Caret
blur -> Cursor
type -> Caret
Caret
blur -> Cursor
mousemove -> Cursor and Caret
This file has been truncated, but you can view the full file.
[{"args":{"name":"CrBrowserMain"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1239,"tid":775,"ts":0},
{"args":{"name":"CrRendererMain"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1275,"tid":775,"ts":0},
{"args":{"name":"VizCompositorThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1259,"tid":36355,"ts":0},
{"args":{"name":"Chrome_IOThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1239,"tid":28931,"ts":0},
{"args":{"name":"CrGpuMain"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1259,"tid":775,"ts":0},
{"args":{"name":"Chrome_ChildIOThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1259,"tid":38403,"ts":0},
{"args":{"name":"CacheThread_BlockFile"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1239,"tid":48899,"ts":0},
{"args":{"name":"Chrome_DevToolsADBThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":1239,"tid":60755,"ts":0},
{"args":{"name":"ThreadPoolServiceThread"},"cat":"__me
@marionebl
marionebl / SketchSystems.spec
Last active August 17, 2020 05:10
Syntax Highlighting
Syntax Highlighting
None*
set -> Has Focus?
Has Focus?
focus -> Synchronous
blur -> Asynchronous
unset -> None
Synchronous
unset -> None
scroll -> Asynchronous