// Copyright 2021 The Gitea Authors. All rights reserved. // SPDX-License-Identifier: MIT package process import ( "context" ) // Context is a wrapper around context.Context and contains the current pid for this context type Context struct { context.Context pid IDType } // GetPID returns the PID for this context func (c *Context) GetPID() IDType { return c.pid } // GetParent returns the parent process context (if any) func (c *Context) GetParent() *Context { return GetContext(c.Context) } // Value is part of the interface for context.Context. We mostly defer to the internal context - but we return this in response to the ProcessContextKey func (c *Context) Value(key interface{}) interface{} { if key == ProcessContextKey { return c } return c.Context.Value(key) } // ProcessContextKey is the key under which process contexts are stored var ProcessContextKey interface{} = "process-context" // GetContext will return a process context if one exists func GetContext(ctx context.Context) *Context { if pCtx, ok := ctx.(*Context); ok { return pCtx } pCtxInterface := ctx.Value(ProcessContextKey) if pCtxInterface == nil { return nil } if pCtx, ok := pCtxInterface.(*Context); ok { return pCtx } return nil } // GetPID returns the PID for this context func GetPID(ctx context.Context) IDType { pCtx := GetContext(ctx) if pCtx == nil { return "" } return pCtx.GetPID() } // GetParentPID returns the ParentPID for this context func GetParentPID(ctx context.Context) IDType { var parentPID IDType if parentProcess := GetContext(ctx); parentProcess != nil { parentPID = parentProcess.GetPID() } return parentPID } 6951dec90a'>dependabot/github_actions/github-actions-6951dec90a The official jQuery user interface library: https://github.com/jquery/jquery-uiwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/demos/tooltip/custom-animation.html
blob: ef885797977ef34b8836ab7e7e41a42cfb5d1dde (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59