MCPcopy Create free account

hub / github.com/Bush2021/chrome_plus / functions

Functions198 in github.com/Bush2021/chrome_plus

↓ 31 callersFunctionDebugLog
src/utils.h:95
↓ 19 callersMethodGet
src/uia.cc:190
↓ 19 callersFunctionIsKeyPressed
src/inputhook.cc:76
↓ 15 callersFunctionExecuteCommand
src/utils.cc:228
↓ 12 callersFunctionGetMagicCode
Constants
src/utils.h:16
↓ 9 callersFunctionCreateClassCondition
src/uia.cc:94
↓ 8 callersFunctionAddModifierInput
src/keymapping.cc:50
↓ 7 callersFunctionGetIniString
src/utils.cc:178
↓ 7 callersMethodIsKeepLastTab
tabs
src/config.h:33
↓ 6 callersFunctionGetUiaSession
src/uia.cc:141
↓ 5 callersFunctionFindFirstDescendantByClass
src/uia.cc:333
↓ 5 callersFunctionIsChromeWindow
src/utils.cc:264
↓ 5 callersFunctionReplaceStringInPlace
src/utils.cc:113
↓ 5 callersFunctionSendKey
src/utils.h:123
↓ 4 callersFunctionFindTabHitResult
Querying the tab container from the root window via `ElementFromHandle` sidesteps HWND routing; the per-tab `PtInRect` inside `BuildTabHitResult` stil
src/uia.cc:953
↓ 4 callersFunctionGetValidatedTabUi
Returns the cached tab UI for `hwnd` with liveness proven by a bounding- rectangle read on the gate element, retrying once with a fresh resolve when t
src/uia.cc:647
↓ 4 callersFunctionHasClassName
src/uia.cc:243
↓ 4 callersFunctionIsNeedKeep
This implements tick fault tolerance to prevent users from directly closing the window when they click too fast. Also uses pre-computed `tab_count` to
src/tabbookmark.cc:26
↓ 4 callersFunctionParseHotkeys
src/utils.cc:382
↓ 4 callersFunctionSendModifiers
src/keymapping.cc:59
↓ 3 callersFunctionFindShallowDescendantByClasses
BFS reaches the tab strip region at its shallow depth after a couple dozen class reads without entering sibling subtrees, and web content stays struct
src/uia.cc:434
↓ 3 callersFunctionGetStringProperty
src/uia.cc:228
↓ 3 callersFunctionIsWhitespace
src/portable.cc:16
↓ 3 callersMethodReceive
src/uia.cc:189
↓ 3 callersFunctionRegisterKeyboardHandler
src/inputhook.cc:61
↓ 3 callersFunctionStringSplit
String manipulation functions Specify the delimiter and wrapper to split the string.
src/utils.cc:44
↓ 2 callersFunctionCheckHeader
src/pakfile.cc:53
↓ 2 callersFunctionCheckModifiers
src/keymapping.cc:31
↓ 2 callersFunctionCountDescendantsByClassRaw
src/uia.cc:348
↓ 2 callersFunctionExpandEnvironmentPath
src/utils.cc:209
↓ 2 callersFunctionFindBookmarkInAnchor
src/uia.cc:829
↓ 2 callersFunctionFindInKeyMap
src/utils.cc:334
↓ 2 callersFunctionFindResourceSlot
src/pakfile.cc:181
↓ 2 callersFunctionFindTabElements
src/uia.cc:664
↓ 2 callersFunctionGetElementFromWindow
src/uia.cc:213
↓ 2 callersFunctionGetTabElementClassName
src/uia.cc:518
↓ 2 callersFunctionHasAnyClassName
src/uia.cc:258
↓ 2 callersMethodIsInitialized
src/com_initializer.h:23
↓ 2 callersMethodIsNewTabDisable
src/config.h:42
↓ 2 callersFunctionIsOnNewTab
src/uia.cc:1086
↓ 2 callersMethodIsWheelTab
src/config.h:36
↓ 2 callersMethodIsWheelTabWhenPressRightButton
src/config.h:37
↓ 2 callersFunctionLaunchCommands
src/utils.cc:238
↓ 2 callersMethodLength
src/uia.cc:191
↓ 2 callersFunctionMakeAppIdVariant
`InitPropVariantFromString` is not used because it signiticantly increases the size of the binary (~25KB).
src/appid.cc:56
↓ 2 callersFunctionMuteProcess
src/hotkey.cc:147
↓ 2 callersFunctionPakPatch
src/pakpatch.cc:339
↓ 2 callersMethodPtr
src/uia.cc:30
↓ 2 callersMethodQueryInterface
src/appid.cc:86
↓ 2 callersFunctionRestoreModifiersIfHeld
src/keymapping.cc:80
↓ 2 callersFunctionTraversalGZIPFile
src/pakfile.cc:90
↓ 1 callersFunctionApplyPatchedEntry
Renderer fast path: overwrite this process's copy-on-write pak view with the browser's already-patched bytes. The slot is re-derived from this process
src/pakpatch.cc:141
↓ 1 callersFunctionBstrEqualsStringView
src/uia.cc:198
↓ 1 callersFunctionBuildTabHitResult
src/uia.cc:769
↓ 1 callersFunctionCanonicalizePath
src/utils.cc:197
↓ 1 callersFunctionChromePlus
src/chrome++.cc:27
↓ 1 callersFunctionChromePlusCommand
src/chrome++.cc:56
↓ 1 callersFunctionComputeRunningChromeVersion
Read the running browser version from the loaded `chrome.dll`'s embedded version resource, which is the same `VS_FIXEDFILEINFO` that `version_info::Ge
src/upgradenotification.cc:30
↓ 1 callersFunctionEqualsIgnoreCase
src/utils.cc:323
↓ 1 callersFunctionExecuteMappedCommand
src/keymapping.cc:138
↓ 1 callersFunctionFindBookmarkCoveringPoint
Resolve a bookmark under `pt` without `ElementFromPoint`, mirroring the tab hit-testing approach (see the comment block above `FindTabHitResult`). Eve
src/uia.cc:890
↓ 1 callersFunctionFindSelectedTabElement
src/uia.cc:735
↓ 1 callersFunctionFindSiblingByClass
src/uia.cc:366
↓ 1 callersFunctionFindStandaloneSwitch
This function ensures the found switch is a whole "word" by checking for whitespace or string boundaries before and after it. This prevents incorrect
src/portable.cc:31
↓ 1 callersFunctionFindTabContainerInRegion
Resolves the tab container inside an already validated tab strip region. The region subtree is content-free, so scoped `FindFirst` is safe here. Trust
src/uia.cc:557
↓ 1 callersFunctionFindTabCount
src/uia.cc:983
↓ 1 callersFunctionFindTabElementAtPoint
src/uia.cc:683
↓ 1 callersFunctionFnv1aHash
src/appid.cc:20
↓ 1 callersFunctionGetAbsolutePath
src/utils.cc:203
↓ 1 callersFunctionGetAppPids
src/hotkey.cc:50
↓ 1 callersMethodGetBookmarkNewTabMode
src/config.h:41
↓ 1 callersFunctionGetCommand
src/portable.cc:217
↓ 1 callersMethodGetCount
src/appid.cc:110
↓ 1 callersFunctionGetFocusedElement
src/uia.cc:203
↓ 1 callersFunctionGetHotkey
src/hotkey.cc:243
↓ 1 callersFunctionGetNewTabButtonName
`region` is the tab strip region: the New Tab `TabStripControlButton` sits beside the tab container inside it, and anchoring there keeps the search ou
src/uia.cc:808
↓ 1 callersMethodGetOpenUrlNewTabMode
src/config.h:40
↓ 1 callersFunctionGetPakTargetId
src/pakpatch.cc:63
↓ 1 callersFunctionGetSessionKey
src/hotkey.cc:81
↓ 1 callersFunctionGetTabElementScope
src/uia.cc:510
↓ 1 callersFunctionGetTopWnd
src/utils.cc:221
↓ 1 callersFunctionGetWindowDpiSafe
https://github.com/Bush2021/chrome_plus/issues/226
src/tabbookmark.cc:163
↓ 1 callersFunctionHandleBookmark
Open bookmarks in a new tab.
src/tabbookmark.cc:200
↓ 1 callersFunctionHandleCloseButton
src/tabbookmark.cc:143
↓ 1 callersFunctionHandleDoubleClick
Double-click to close tab.
src/tabbookmark.cc:79
↓ 1 callersFunctionHandleDrag
Check if mouse movement is a drag operation. Since `MouseProc` hook doesn't handle any drag-related events, this detection can return early to avoid i
src/tabbookmark.cc:182
↓ 1 callersFunctionHandleKeepTab
src/tabbookmark.cc:325
↓ 1 callersFunctionHandleMiddleClick
Preserve the last tab when the middle button is clicked on the tab.
src/tabbookmark.cc:123
↓ 1 callersFunctionHandleMouseWheel
Use the mouse wheel to switch tabs
src/tabbookmark.cc:46
↓ 1 callersFunctionHandleOpenUrlNewTab
src/tabbookmark.cc:359
↓ 1 callersFunctionHandleRightClick
Right-click to close tab (Hold Shift to show the original menu).
src/tabbookmark.cc:100
↓ 1 callersFunctionHasNativeWindowHandle
True when the element roots a hosted-HWND subtree (its native window handle is set). Views elements are virtual children of the top-level window and r
src/uia.cc:401
↓ 1 callersFunctionHotkey
src/hotkey.cc:219
↓ 1 callersFunctionIgnorePolicies
src/policies.cc:44
↓ 1 callersFunctionInitKeyMapping
src/keymapping.cc:196
↓ 1 callersFunctionInitTranslateKey
src/keymapping.cc:241
↓ 1 callersFunctionInitializeClassConditions
src/uia.cc:114
↓ 1 callersFunctionInjectConfigPaths
Inject additional arguments based on config settings.
src/portable.cc:189
↓ 1 callersFunctionInstallDetours
Internal helper functions are kept in the anonymous namespace
src/hijack.cc:94
↓ 1 callersFunctionInstallInputHooks
src/inputhook.cc:80
next →1–100 of 198, ranked by callers