Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StarCrossPortal/bug-hunting-101
/ types & classes
Types & classes
123 in github.com/StarCrossPortal/bug-hunting-101
⨍
Functions
1,467
◇
Types & classes
123
↓ 27 callers
Class
UseInfo
The {UseInfo} class is used to describe a use of an input of a node. This information is used in two different ways, based on the phase: 1. During p
LEVEL_3/exercise_2/representation-change.h:171
↓ 7 callers
Class
Truncation
LEVEL_3/exercise_2/representation-change.h:21
↓ 4 callers
Class
UserGestureDetails
LEVEL_2/exercise_5/tab_strip_model.h:238
↓ 1 callers
Class
Pickle
LEVEL_3/exercise_6/pickle.h:23
↓ 1 callers
Class
ScopedUnpackParametersResetRestore
LEVEL_2/exercise_7/webgl_rendering_context_base.cc:530
↓ 1 callers
Class
StripComments
Strips comments from shader text. This allows non-ASCII characters to be used in comments without potentially breaking OpenGL implementations not expe
LEVEL_2/exercise_7/webgl_rendering_context_base.cc:337
Class
AcceptBrokerClientDataV0
This data may be followed by a platform channel handle to the broker. If not, then the inviter is the broker and its channel should be used as such.
LEVEL_3/exercise_3/node_channel.cc:113
Class
AcceptBrokerClientDataV1
LEVEL_3/exercise_3/node_channel.cc:117
Class
AcceptInvitationDataV0
LEVEL_3/exercise_3/node_channel.cc:68
Class
AcceptInvitationDataV1
LEVEL_3/exercise_3/node_channel.cc:73
Class
AcceptInviteeDataV0
LEVEL_3/exercise_3/node_channel.cc:57
Class
AcceptInviteeDataV1
LEVEL_3/exercise_3/node_channel.cc:62
Class
AcceptPeerDataV0
LEVEL_3/exercise_3/node_channel.cc:79
Enum
Action
LEVEL_3/exercise_1/navigation_predictor.h:58
Class
AddBrokerClientDataV0
This message may include a process handle on platforms that require it.
LEVEL_3/exercise_3/node_channel.cc:88
Enum
AddTabTypes
LEVEL_2/exercise_5/tab_strip_model.h:94
Class
BASE_EXPORT
LEVEL_3/exercise_6/pickle.h:27
Class
BindBrokerHostDataV0
This message is just a PlatformHandle. The data struct alignas(8) here has only a padding field to ensure an aligned, non-zero-length payload.
LEVEL_3/exercise_3/node_channel.cc:149
Class
BrokerClientAddedDataV0
This data is followed by a platform channel handle to the broker.
LEVEL_3/exercise_3/node_channel.cc:105
Class
Browser
LEVEL_2/exercise_5/tab_drag_controller.h:34
Class
BrowserContext
LEVEL_3/exercise_1/navigation_predictor.h:29
Class
Buffer11::BufferStorage
namespace gl_d3d11 Each instance of Buffer11::BufferStorage is specialized for a class of D3D binding points - vertex/transform feedback buffers - ind
LEVEL_1/exercise_1/Buffer11.cpp:89
Class
Buffer11::EmulatedIndexedStorage
A emulated indexed buffer storage represents an underlying D3D11 buffer for data that has been expanded to match the indices list used. This storage i
LEVEL_1/exercise_1/Buffer11.cpp:188
Class
Buffer11::NativeStorage
A native buffer storage represents an underlying D3D11 buffer for a particular type of storage.
LEVEL_1/exercise_1/Buffer11.cpp:126
Class
Buffer11::PackStorage
Pack storage represents internal storage for pack buffers. We implement pack buffers as CPU memory, tied to a staging texture, for asynchronous textur
LEVEL_1/exercise_1/Buffer11.cpp:220
Class
Buffer11::StructuredBufferStorage
LEVEL_1/exercise_1/Buffer11.cpp:167
Class
Buffer11::SystemMemoryStorage
System memory storage stores a CPU memory buffer with our buffer data. For dynamic data, it's much faster to update the CPU memory buffer than it is t
LEVEL_1/exercise_1/Buffer11.cpp:254
Enum
CloseTypes
LEVEL_2/exercise_5/tab_strip_model.h:81
Class
ConcurrentMarkingState
LEVEL_1/exercise_7/marking-state.h:420
Enum
ContextMenuCommand
LEVEL_2/exercise_5/tab_strip_model.h:489
Class
ContextProviderCreationInfo
LEVEL_2/exercise_7/webgl_rendering_context_base.cc:592
Enum
CopyResult
LEVEL_1/exercise_1/Buffer11.cpp:29
Class
DeferredTargetTabstripObserver
LEVEL_2/exercise_5/tab_drag_controller.h:151
Enum
DetachBehavior
LEVEL_2/exercise_5/tab_drag_controller.h:212
Class
DetachNotifications
LEVEL_2/exercise_5/tab_strip_model.h:589
Enum
DetachPosition
LEVEL_2/exercise_5/tab_drag_controller.h:204
Class
DetachedWebContents
LEVEL_2/exercise_5/tab_strip_model.h:588
Class
DispatchFilter
LEVEL_3/exercise_4/receiver_set.h:314
Class
DispatcherHeader
Header for each dispatcher in a message, immediately following the message header.
LEVEL_3/exercise_3/user_message_impl.cc:59
Class
DispatcherInfo
A structure for tracking information about every Dispatcher that will be serialized into the message. This is NOT part of the message itself.
LEVEL_3/exercise_3/user_message_impl.cc:94
Enum
DragBrowserResultType
LEVEL_2/exercise_5/tab_drag_controller.h:218
Enum
DragState
LEVEL_2/exercise_5/tab_drag_controller.h:162
Class
DraggedTabsClosedTracker
LEVEL_2/exercise_5/tab_drag_controller.h:156
Enum
EndDragType
LEVEL_2/exercise_5/tab_drag_controller.h:186
Class
Entry
LEVEL_3/exercise_4/receiver_set.h:286
Class
EventMessageFromRelayDataV0
This struct alignas(8) is followed by the full payload of a relayed message.
LEVEL_3/exercise_3/node_channel.cc:163
Enum
EventSource
LEVEL_2/exercise_5/tab_drag_controller.h:67
Enum
GestureType
LEVEL_2/exercise_5/tab_strip_model.h:227
Class
Header
LEVEL_3/exercise_3/node_channel.cc:50
Class
Header
Payload follows after allocation of Header (header size is customizable).
LEVEL_3/exercise_6/pickle.h:232
Class
ICULockableSearcher
LEVEL_2/exercise_1/text_searcher_icu.cc:60
Enum
IdentifyZeros
LEVEL_3/exercise_2/representation-change.h:19
Class
IntroductionDataV0
Used for both REQUEST_INTRODUCTION and INTRODUCE. For INTRODUCE the message also includes a valid platform handle for a channel the receiver may use
LEVEL_3/exercise_3/node_channel.cc:137
Class
IntroductionDataV1
LEVEL_3/exercise_3/node_channel.cc:141
Class
KeyEventTracker
LEVEL_2/exercise_5/tab_drag_controller.h:35
Class
KeyEventTracker
KeyEventTracker installs an event monitor and runs a callback to end the drag when it receives any key event.
LEVEL_2/exercise_5/tab_drag_controller.cc:218
Class
ListSelectionModel
LEVEL_2/exercise_5/tab_drag_controller.h:28
Enum
Liveness
LEVEL_2/exercise_5/tab_drag_controller.h:180
Class
MOJO_SYSTEM_IMPL_EXPORT
LEVEL_3/exercise_3/node_channel.h:33
Class
MarkingStateBase
C++ marking implementation.
LEVEL_1/exercise_7/marking-state.h:23
Class
MessageHeader
Header attached to every message.
LEVEL_3/exercise_3/user_message_impl.cc:49
Class
MessageMemoryDumpProvider
LEVEL_3/exercise_3/user_message_impl.cc:280
Enum
MessageType
NOTE: Please ONLY append messages to the end of this enum.
LEVEL_3/exercise_3/node_channel.cc:27
Enum
MoveBehavior
LEVEL_2/exercise_5/tab_drag_controller.h:57
Class
MutatorMarkingState
LEVEL_1/exercise_7/marking-state.h:319
Class
NavigationHandle
LEVEL_3/exercise_1/navigation_predictor.h:30
Class
NavigationPredictor
This class gathers metrics of anchor elements from both renderer process and browser process. Then it uses these metrics to make predictions on what a
LEVEL_3/exercise_1/navigation_predictor.h:43
Class
NavigationPredictor::NavigationScore
LEVEL_3/exercise_1/navigation_predictor.cc:58
Class
NavigationScore
LEVEL_3/exercise_1/navigation_predictor.h:101
Enum
NewTab
LEVEL_2/exercise_5/tab_strip_model.h:118
Class
NoStatePrefetchManager
LEVEL_3/exercise_1/navigation_predictor.h:35
Enum
ParseState
LEVEL_2/exercise_7/webgl_rendering_context_base.cc:384
Enum
PrerenderResult
LEVEL_3/exercise_1/navigation_predictor.h:72
Class
Profile
LEVEL_2/exercise_5/tab_strip_model.h:38
Class
ReceiverSetBase
LEVEL_3/exercise_4/receiver_set.h:88
Class
ReceiverSetContextTraits
LEVEL_3/exercise_4/receiver_set.h:40
Class
ReceiverSetContextTraits<void>
LEVEL_3/exercise_4/receiver_set.h:47
Class
ReceiverSetTraits
LEVEL_3/exercise_4/receiver_set.h:30
Class
ReceiverSetTraits<Receiver<Interface, ImplRefTraits>>
LEVEL_3/exercise_4/receiver_set.h:33
Class
RecentlyRetracedWeakContainers
LEVEL_1/exercise_7/marking-state.h:351
Class
ReentrancyCheck
Works similarly to base::AutoReset but checks for access from the wrong thread as well as ensuring that the previous value of the re-entrancy guard va
LEVEL_2/exercise_5/tab_strip_model.cc:72
Class
ReentrancyCheck
Works similarly to base::AutoReset but checks for access from the wrong thread as well as ensuring that the previous value of the re-entrancy guard va
LEVEL_2/exercise_4/tab_strip_model.cc:75
Class
RelayEventMessageData
This struct alignas(8) is followed by the full payload of a message to be relayed. NOTE: Because this field is variable length it cannot be versioned.
LEVEL_3/exercise_3/node_channel.cc:157
Enum
ReleaseCapture
LEVEL_2/exercise_5/tab_drag_controller.h:198
Class
RenderFrameHost
LEVEL_3/exercise_1/navigation_predictor.h:31
Class
RenderWidgetHostVisibilityTracker
LEVEL_2/exercise_5/tab_strip_model.cc:67
Class
RenderWidgetHostVisibilityTracker
LEVEL_2/exercise_4/tab_strip_model.cc:70
Class
RequestPortMergeData
This is followed by arbitrary payload data which is interpreted as a token string for port location. NOTE: Because this field is variable length it ca
LEVEL_3/exercise_3/node_channel.cc:127
Class
ScopedFramebufferRestorer
LEVEL_2/exercise_7/webgl_rendering_context_base.cc:517
Class
ScopedObserver<TabStripModel, TabStripModelObserver>
LEVEL_2/exercise_5/tab_strip_model.h:823
Class
ScopedTexture2DRestorer
LEVEL_2/exercise_7/webgl_rendering_context_base.cc:504
Class
SourceTabStripEmptinessTracker
LEVEL_2/exercise_5/tab_drag_controller.h:154
Class
Tab
LEVEL_2/exercise_5/tab_drag_controller.h:36
Class
TabDragContext
LEVEL_2/exercise_5/tab_drag_controller.h:38
Class
TabDragController
TabDragController is responsible for managing the tab dragging session. When the user presses the mouse on a tab a new TabDragController is created an
LEVEL_2/exercise_5/tab_drag_controller.h:54
Class
TabDragController::DeferredTargetTabstripObserver
The class to track the current deferred target tabstrip and also to observe its native window's property ash::kIsDeferredTabDraggingTargetWindowKey. T
LEVEL_2/exercise_5/tab_drag_controller.cc:307
Class
TabDragController::DraggedTabsClosedTracker
LEVEL_2/exercise_5/tab_drag_controller.cc:268
Class
TabDragController::SourceTabStripEmptinessTracker
LEVEL_2/exercise_5/tab_drag_controller.cc:249
Class
TabDragControllerTest
LEVEL_2/exercise_5/tab_drag_controller.h:37
Class
TabDragData
LEVEL_2/exercise_5/tab_drag_controller.h:229
next →
1–100 of 123, ranked by callers