SYMBOL INDEX (575 symbols across 32 files) FILE: LEVEL_1/exercise_1/Buffer11.cpp type rx (line 19) | namespace rx function GLuint (line 24) | GLuint ReadIndexValueFromIndices(const uint8_t *data, size_t index) type CopyResult (line 29) | enum class CopyResult function CalculateConstantBufferParams (line 34) | void CalculateConstantBufferParams(GLintptr offset, type gl_d3d11 (line 53) | namespace gl_d3d11 function D3D11_MAP (line 55) | D3D11_MAP GetD3DMapTypeFromBits(BufferUsage usage, GLbitfield access) class Buffer11::BufferStorage (line 89) | class Buffer11::BufferStorage : angle::NonCopyable method DataRevision (line 93) | DataRevision getDataRevision() const { return mRevision; } method BufferUsage (line 94) | BufferUsage getUsage() const { return mUsage; } method getSize (line 95) | size_t getSize() const { return mBufferSize; } method setDataRevision (line 96) | void setDataRevision(DataRevision rev) { mRevision = rev; } class Buffer11::NativeStorage (line 126) | class Buffer11::NativeStorage : public Buffer11::BufferStorage method isGPUAccessible (line 132) | bool isGPUAccessible() const override { return true; } class Buffer11::StructuredBufferStorage (line 167) | class Buffer11::StructuredBufferStorage : public Buffer11::NativeStorage class Buffer11::EmulatedIndexedStorage (line 188) | class Buffer11::EmulatedIndexedStorage : public Buffer11::BufferStorage method isCPUAccessible (line 193) | bool isCPUAccessible(GLbitfield access) const override { return true; } method isGPUAccessible (line 194) | bool isGPUAccessible() const override { return false; } class Buffer11::PackStorage (line 220) | class Buffer11::PackStorage : public Buffer11::BufferStorage method isCPUAccessible (line 225) | bool isCPUAccessible(GLbitfield access) const override { return true; } method isGPUAccessible (line 226) | bool isGPUAccessible() const override { return false; } class Buffer11::SystemMemoryStorage (line 254) | class Buffer11::SystemMemoryStorage : public Buffer11::BufferStorage method isCPUAccessible (line 259) | bool isCPUAccessible(GLbitfield access) const override { return true; } method isGPUAccessible (line 260) | bool isGPUAccessible() const override { return false; } FILE: LEVEL_1/exercise_2/VertexArray11.cpp type rx (line 20) | namespace rx function TranslatedIndexData (line 348) | const TranslatedIndexData &VertexArray11::getCachedIndexInfo() const FILE: LEVEL_1/exercise_3/IndexDataManager.cpp type rx (line 21) | namespace rx function ConvertIndexArray (line 28) | void ConvertIndexArray(const void *input, function ConvertIndices (line 56) | void ConvertIndices(gl::DrawElementsType sourceType, function StreamInIndexBuffer (line 86) | angle::Result StreamInIndexBuffer(const gl::Context *context, function GetIndexTranslationDestType (line 283) | angle::Result GetIndexTranslationDestType(const gl::Context *context, FILE: LEVEL_1/exercise_5/css_interpolation_types_map.cc type blink (line 58) | namespace blink { function PropertyRegistration (line 68) | static const PropertyRegistration* GetRegistration( function InterpolationTypes (line 78) | const InterpolationTypes& CSSInterpolationTypesMap::Get( function CreateInterpolationTypeForCSSSyntax (line 394) | static std::unique_ptr function InterpolationTypes (line 445) | InterpolationTypes FILE: LEVEL_1/exercise_6/animatable.cc type blink (line 26) | namespace blink { function ReportFeaturePolicyViolationsIfNecessary (line 32) | void ReportFeaturePolicyViolationsIfNecessary( function UnrestrictedDoubleOrKeyframeEffectOptions (line 46) | UnrestrictedDoubleOrKeyframeEffectOptions CoerceEffectOptions( function Animation (line 60) | Animation* Animatable::animate( function Animation (line 97) | Animation* Animatable::animate(ScriptState* script_state, FILE: LEVEL_1/exercise_6/effect_input.cc type blink (line 60) | namespace blink { function ParseCompositeProperty (line 66) | Vector> ParseComposite... function SetKeyframeValue (line 85) | void SetKeyframeValue(Element* element, function ValidatePartialKeyframes (line 134) | bool ValidatePartialKeyframes(const StringKeyframeVector& keyframes) { function ResolveCompositeOperationForKeyframe (line 186) | EffectModel::CompositeOperation ResolveCompositeOperationForKeyframe( function IsAnimatableKeyframeAttribute (line 198) | bool IsAnimatableKeyframeAttribute(const String& property, function AddPropertyValuePairsForKeyframe (line 218) | void AddPropertyValuePairsForKeyframe( function StringKeyframeVector (line 270) | StringKeyframeVector ConvertArrayForm(Element* element, function GetPropertyIndexedKeyframeValues (line 400) | bool GetPropertyIndexedKeyframeValues(const v8::Local& key... function StringKeyframeVector (line 437) | StringKeyframeVector ConvertObjectForm(Element* element, function HasAdditiveCompositeCSSKeyframe (line 646) | bool HasAdditiveCompositeCSSKeyframe( function KeyframeEffectModelBase (line 663) | KeyframeEffectModelBase* EffectInput::Convert( function StringKeyframeVector (line 689) | StringKeyframeVector EffectInput::ParseKeyframesArgument( FILE: LEVEL_1/exercise_6/keyframe_effect.cc type blink (line 57) | namespace blink { function ValidateAndCanonicalizePseudo (line 62) | bool ValidateAndCanonicalizePseudo(String& selector) { function KeyframeEffect (line 85) | KeyframeEffect* KeyframeEffect::Create( function KeyframeEffect (line 134) | KeyframeEffect* KeyframeEffect::Create(ScriptState* script_state, function KeyframeEffect (line 146) | KeyframeEffect* KeyframeEffect::Create(ScriptState* script_state, function String (line 189) | const String& KeyframeEffect::pseudoElement() const { function String (line 228) | String KeyframeEffect::composite() const { function CSSProperty (line 463) | const CSSProperty** TransformProperties() { function AnimationTimeDelta (line 655) | AnimationTimeDelta KeyframeEffect::CalculateTimeToEffectChange( function ActiveInterpolationsMap (line 742) | ActiveInterpolationsMap KeyframeEffect::InterpolationsForCommitStyles() { FILE: LEVEL_1/exercise_7/marker.cc type cppgc (line 28) | namespace cppgc { type internal (line 29) | namespace internal { function EnterIncrementalMarkingIfNeeded (line 33) | bool EnterIncrementalMarkingIfNeeded(Marker::MarkingConfig config, function ExitIncrementalMarkingIfNeeded (line 47) | bool ExitIncrementalMarkingIfNeeded(Marker::MarkingConfig config, function VisitRememberedSlots (line 62) | void VisitRememberedSlots(HeapBase& heap, function ResetRememberedSet (line 84) | void ResetRememberedSet(HeapBase& heap) { function DrainWorklistWithBytesAndTimeDeadline (line 96) | bool DrainWorklistWithBytesAndTimeDeadline(MarkingStateBase& marking... function GetNextIncrementalStepDuration (line 109) | size_t GetNextIncrementalStepDuration(IncrementalMarkingSchedule& sc... FILE: LEVEL_1/exercise_7/marking-state.h function namespace (line 19) | namespace cppgc { function MarkAndPush (line 182) | void MarkingStateBase::MarkAndPush(const void* object, TraceDescriptor d... function MarkAndPush (line 189) | void MarkingStateBase::MarkAndPush(HeapObjectHeader& header, function MarkNoPush (line 200) | bool MarkingStateBase::MarkNoPush(HeapObjectHeader& header) { function MarkAndPush (line 209) | void MarkingStateBase::MarkAndPush(HeapObjectHeader& header) { function PushMarked (line 216) | void MarkingStateBase::PushMarked(HeapObjectHeader& header, function RegisterWeakReferenceIfNeeded (line 225) | void MarkingStateBase::RegisterWeakReferenceIfNeeded(const void* object, function RegisterWeakCallback (line 240) | void MarkingStateBase::RegisterWeakCallback(WeakCallback callback, function RegisterWeakContainer (line 246) | void MarkingStateBase::RegisterWeakContainer(HeapObjectHeader& header) { function ProcessWeakContainer (line 250) | void MarkingStateBase::ProcessWeakContainer(const void* object, function ProcessEphemeron (line 286) | void MarkingStateBase::ProcessEphemeron(const void* key, const void* value, function AccountMarkedBytes (line 307) | void MarkingStateBase::AccountMarkedBytes(const HeapObjectHeader& header) { function AccountMarkedBytes (line 315) | void MarkingStateBase::AccountMarkedBytes(size_t marked_bytes) { function class (line 319) | class MutatorMarkingState : public MarkingStateBase { function ReTraceMarkedWeakContainer (line 364) | void MutatorMarkingState::ReTraceMarkedWeakContainer(cppgc::Visitor& vis... function DynamicallyMarkAddress (line 371) | void MutatorMarkingState::DynamicallyMarkAddress(ConstAddress address) { function InvokeWeakRootsCallbackIfNeeded (line 383) | void MutatorMarkingState::InvokeWeakRootsCallbackIfNeeded( function IsMarkedWeakContainer (line 396) | bool MutatorMarkingState::IsMarkedWeakContainer(HeapObjectHeader& header) { function Contains (line 404) | bool MutatorMarkingState::RecentlyRetracedWeakContainers::Contains( function Insert (line 411) | void MutatorMarkingState::RecentlyRetracedWeakContainers::Insert( function class (line 420) | class ConcurrentMarkingState : public MarkingStateBase { FILE: LEVEL_2/exercise_1/text_searcher_icu.cc type blink (line 40) | namespace blink { function UStringSearch (line 44) | UStringSearch* CreateSearcher() { class ICULockableSearcher (line 60) | class ICULockableSearcher { method UStringSearch (line 64) | static UStringSearch* AcquireSearcher() { method ReleaseSearcher (line 69) | static void ReleaseSearcher() { Instance().unlock(); } method ICULockableSearcher (line 72) | static ICULockableSearcher& Instance() { method ICULockableSearcher (line 77) | explicit ICULockableSearcher(UStringSearch* searcher) : searcher_(se... method lock (line 79) | void lock() { method unlock (line 86) | void unlock() { function IsWholeWordMatch (line 104) | static bool IsWholeWordMatch(const UChar* text, FILE: LEVEL_2/exercise_2/visible_units.cc type blink (line 66) | namespace blink { function PositionType (line 69) | static PositionType CanonicalizeCandidate(const PositionType& candidat... function PositionType (line 80) | static PositionType SnapFallbackTemplate(const PositionType& position) { function SnapBackwardTemplate (line 134) | static PositionWithAffinityTemplate SnapBackwardTemplate( function PositionWithAffinity (line 165) | PositionWithAffinity SnapBackward(const Position& position) { function PositionInFlatTreeWithAffinity (line 169) | PositionInFlatTreeWithAffinity SnapBackward( function SnapForwardTemplate (line 175) | static PositionWithAffinityTemplate SnapForwardTemplate( function PositionWithAffinity (line 206) | PositionWithAffinity SnapForward(const Position& position) { function PositionInFlatTreeWithAffinity (line 210) | PositionInFlatTreeWithAffinity SnapForward(const PositionInFlatTree& p... function Position (line 214) | Position CanonicalPositionOf(const Position& position) { function PositionInFlatTree (line 218) | PositionInFlatTree CanonicalPositionOf(const PositionInFlatTree& posit... function AdjustBackwardPositionToAvoidCrossingEditingBoundariesTemplate (line 223) | static PositionWithAffinityTemplate function PositionWithAffinity (line 258) | PositionWithAffinity AdjustBackwardPositionToAvoidCrossingEditingBound... function PositionInFlatTreeWithAffinity (line 265) | PositionInFlatTreeWithAffinity function AdjustForwardPositionToAvoidCrossingEditingBoundariesTemplate (line 274) | static PositionWithAffinityTemplate function PositionWithAffinity (line 316) | PositionWithAffinity AdjustForwardPositionToAvoidCrossingEditingBounda... function PositionInFlatTreeWithAffinity (line 323) | PositionInFlatTreeWithAffinity function ContainerNode (line 332) | static ContainerNode* NonShadowBoundaryParentNode(Node* node) { function Node (line 338) | static Node* ParentEditingBoundary(const PositionTemplate& p... function StartOfDocumentAlgorithm (line 360) | static PositionTemplate StartOfDocumentAlgorithm( function Position (line 370) | Position StartOfDocument(const Position& c) { function PositionInFlatTree (line 374) | PositionInFlatTree StartOfDocument(const PositionInFlatTree& c) { function EndOfDocumentAlgorithm (line 379) | static VisiblePositionTemplate EndOfDocumentAlgorithm( function VisiblePosition (line 391) | VisiblePosition EndOfDocument(const VisiblePosition& c) { function VisiblePositionInFlatTree (line 395) | VisiblePositionInFlatTree EndOfDocument(const VisiblePositionInFlatTre... function IsStartOfDocument (line 399) | bool IsStartOfDocument(const VisiblePosition& p) { function IsEndOfDocument (line 405) | bool IsEndOfDocument(const VisiblePosition& p) { function PositionInFlatTree (line 412) | PositionInFlatTree StartOfEditableContent(const PositionInFlatTree& po... function PositionInFlatTree (line 420) | PositionInFlatTree EndOfEditableContent(const PositionInFlatTree& posi... function IsEndOfEditableOrNonEditableContent (line 428) | bool IsEndOfEditableOrNonEditableContent(const VisiblePosition& positi... function IsEndOfEditableOrNonEditableContent (line 435) | bool IsEndOfEditableOrNonEditableContent( function LayoutUnit (line 451) | static LayoutUnit BoundingBoxLogicalHeight(LayoutObject* o, function HasRenderedNonAnonymousDescendantsWithHeight (line 460) | bool HasRenderedNonAnonymousDescendantsWithHeight( function PositionWithAffinity (line 497) | PositionWithAffinity PositionForContentsPointRespectingEditingBoundary( function CaretMinOffset (line 518) | int CaretMinOffset(const Node* node) { function CaretMaxOffset (line 525) | int CaretMaxOffset(const Node* n) { function InRenderedText (line 530) | static bool InRenderedText(const PositionTemplate& position) { function RendersInDifferentPosition (line 555) | bool RendersInDifferentPosition(const Position& position1, function EndsOfNodeAreVisuallyDistinctPositions (line 570) | bool EndsOfNodeAreVisuallyDistinctPositions(const Node* node) { function Node (line 598) | static Node* EnclosingVisualBoundary(Node* node) { function IsStreamer (line 608) | static bool IsStreamer(const PositionIteratorAlgorithm& pos) { function Position (line 619) | static Position MostBackwardOrForwardCaretPosition( function AdjustPositionForBackwardIteration (line 665) | static PositionTemplate AdjustPositionForBackwardIteration( function MostBackwardCaretPosition (line 685) | static PositionTemplate MostBackwardCaretPosition( function Position (line 795) | Position MostBackwardCaretPosition(const Position& position, function PositionInFlatTree (line 801) | PositionInFlatTree MostBackwardCaretPosition(const PositionInFlatTree&... function HasInvisibleFirstLetter (line 807) | bool HasInvisibleFirstLetter(const Node* node) { function MostForwardCaretPosition (line 824) | PositionTemplate MostForwardCaretPosition( function Position (line 934) | Position MostForwardCaretPosition(const Position& position, function PositionInFlatTree (line 940) | PositionInFlatTree MostForwardCaretPosition(const PositionInFlatTree& ... function AtEditingBoundary (line 955) | static bool AtEditingBoundary(const PositionTemplate positio... function IsVisuallyEquivalentCandidateAlgorithm (line 975) | static bool IsVisuallyEquivalentCandidateAlgorithm( function IsVisuallyEquivalentCandidate (line 1047) | bool IsVisuallyEquivalentCandidate(const Position& position) { function IsVisuallyEquivalentCandidate (line 1051) | bool IsVisuallyEquivalentCandidate(const PositionInFlatTree& position) { function SkipToEndOfEditingBoundary (line 1057) | static PositionTemplate SkipToEndOfEditingBoundary( function UChar32 (line 1085) | static UChar32 CharacterAfterAlgorithm( function UChar32 (line 1106) | UChar32 CharacterAfter(const VisiblePosition& visible_position) { function UChar32 (line 1110) | UChar32 CharacterAfter(const VisiblePositionInFlatTree& visible_positi... function UChar32 (line 1115) | static UChar32 CharacterBeforeAlgorithm( function UChar32 (line 1121) | UChar32 CharacterBefore(const VisiblePosition& visible_position) { function UChar32 (line 1125) | UChar32 CharacterBefore(const VisiblePositionInFlatTree& visible_posit... function NextPositionOfAlgorithm (line 1130) | static VisiblePositionTemplate NextPositionOfAlgorithm( function VisiblePosition (line 1152) | VisiblePosition NextPositionOf(const VisiblePosition& visible_position, function VisiblePositionInFlatTree (line 1159) | VisiblePositionInFlatTree NextPositionOf( function SkipToStartOfEditingBoundary (line 1168) | static PositionTemplate SkipToStartOfEditingBoundary( function PreviousPositionOfAlgorithm (line 1197) | static VisiblePositionTemplate PreviousPositionOfAlgorithm( function VisiblePosition (line 1232) | VisiblePosition PreviousPositionOf(const VisiblePosition& visible_posi... function VisiblePositionInFlatTree (line 1239) | VisiblePositionInFlatTree PreviousPositionOf( function MakeSearchRange (line 1248) | static EphemeralRangeTemplate MakeSearchRange( function SkipWhitespaceAlgorithm (line 1265) | static PositionTemplate SkipWhitespaceAlgorithm( function Position (line 1290) | Position SkipWhitespace(const Position& position) { function PositionInFlatTree (line 1294) | PositionInFlatTree SkipWhitespace(const PositionInFlatTree& position) { function ComputeTextBounds (line 1299) | static Vector ComputeTextBounds( function FloatRect (line 1326) | static FloatRect ComputeTextRectTemplate( function IntRect (line 1334) | IntRect ComputeTextRect(const EphemeralRange& range) { function IntRect (line 1338) | IntRect ComputeTextRect(const EphemeralRangeInFlatTree& range) { function FloatRect (line 1342) | FloatRect ComputeTextFloatRect(const EphemeralRange& range) { function IntRect (line 1346) | IntRect FirstRectForRange(const EphemeralRange& range) { FILE: LEVEL_2/exercise_3/deflate_transformer.cc type blink (line 24) | namespace blink { function ScriptPromise (line 55) | ScriptPromise DeflateTransformer::Transform( function ScriptPromise (line 94) | ScriptPromise DeflateTransformer::Flush( FILE: LEVEL_2/exercise_3/inflate_transformer.cc type blink (line 25) | namespace blink { function ScriptPromise (line 52) | ScriptPromise InflateTransformer::Transform( function ScriptPromise (line 92) | ScriptPromise InflateTransformer::Flush( FILE: LEVEL_2/exercise_4/tab_strip_model.cc class RenderWidgetHostVisibilityTracker (line 70) | class RenderWidgetHostVisibilityTracker method RenderWidgetHostVisibilityTracker (line 126) | explicit RenderWidgetHostVisibilityTracker(content::RenderWidgetHost* ... method RenderWidgetHostVisibilityTracker (line 135) | RenderWidgetHostVisibilityTracker(const RenderWidgetHostVisibilityTrac... method RenderWidgetHostVisibilityTracker (line 137) | RenderWidgetHostVisibilityTracker& operator=( method RenderWidgetHostVisibilityChanged (line 142) | void RenderWidgetHostVisibilityChanged(content::RenderWidgetHost* host, method RenderWidgetHostDestroyed (line 159) | void RenderWidgetHostDestroyed(content::RenderWidgetHost* host) overri... class ReentrancyCheck (line 75) | class ReentrancyCheck { method ReentrancyCheck (line 77) | explicit ReentrancyCheck(bool* guard_flag) : guard_flag_(guard_flag) { function ShouldForgetOpenersForTransition (line 94) | bool ShouldForgetOpenersForTransition(ui::PageTransition transition) { function InstallRenderWigetVisibilityTracker (line 107) | std::unique_ptr class RenderWidgetHostVisibilityTracker (line 123) | class RenderWidgetHostVisibilityTracker method RenderWidgetHostVisibilityTracker (line 126) | explicit RenderWidgetHostVisibilityTracker(content::RenderWidgetHost* ... method RenderWidgetHostVisibilityTracker (line 135) | RenderWidgetHostVisibilityTracker(const RenderWidgetHostVisibilityTrac... method RenderWidgetHostVisibilityTracker (line 137) | RenderWidgetHostVisibilityTracker& operator=( method RenderWidgetHostVisibilityChanged (line 142) | void RenderWidgetHostVisibilityChanged(content::RenderWidgetHost* host, method RenderWidgetHostDestroyed (line 159) | void RenderWidgetHostDestroyed(content::RenderWidgetHost* host) overri... class TabStripModel::WebContentsData (line 177) | class TabStripModel::WebContentsData : public content::WebContentsObserv... method WebContentsData (line 180) | WebContentsData(const WebContentsData&) = delete; method WebContentsData (line 181) | WebContentsData& operator=(const WebContentsData&) = delete; method WebContents (line 186) | WebContents* web_contents() { return contents_.get(); } method WebContents (line 189) | WebContents* opener() const { return opener_; } method set_opener (line 190) | void set_opener(WebContents* value) { method set_reset_opener_on_active_tab_change (line 194) | void set_reset_opener_on_active_tab_change(bool value) { method reset_opener_on_active_tab_change (line 197) | bool reset_opener_on_active_tab_change() const { method pinned (line 200) | bool pinned() const { return pinned_; } method set_pinned (line 201) | void set_pinned(bool value) { pinned_ = value; } method blocked (line 202) | bool blocked() const { return blocked_; } method set_blocked (line 203) | void set_blocked(bool value) { blocked_ = value; } method group (line 204) | absl::optional group() const { return group_; } method set_group (line 205) | void set_group(absl::optional value) { method WriteIntoTrace (line 209) | void WriteIntoTrace(perfetto::TracedValue context) const { type TabStripModel::DetachedWebContents (line 266) | struct TabStripModel::DetachedWebContents { method DetachedWebContents (line 267) | DetachedWebContents(int index_before_any_removals, method DetachedWebContents (line 275) | DetachedWebContents(const DetachedWebContents&) = delete; method DetachedWebContents (line 276) | DetachedWebContents& operator=(const DetachedWebContents&) = delete; method DetachedWebContents (line 278) | DetachedWebContents(DetachedWebContents&&) = default; type TabStripModel::DetachNotifications (line 297) | struct TabStripModel::DetachNotifications { method DetachNotifications (line 298) | DetachNotifications(WebContents* initially_active_web_contents, method DetachNotifications (line 302) | DetachNotifications(const DetachNotifications&) = delete; method DetachNotifications (line 303) | DetachNotifications& operator=(const DetachNotifications&) = delete; function WebContents (line 694) | WebContents* TabStripModel::GetActiveWebContents() const { function WebContents (line 698) | WebContents* TabStripModel::GetWebContentsAt(int index) const { function WebContents (line 773) | WebContents* TabStripModel::GetOpenerOfWebContentsAt(int index) { function WebContents (line 1901) | WebContents* TabStripModel::GetWebContentsAtImpl(int index) const { function TabStripSelectionChange (line 1907) | TabStripSelectionChange TabStripModel::SetSelection( FILE: LEVEL_2/exercise_5/tab_drag_controller.cc function IsSnapped (line 101) | bool IsSnapped(const TabDragContext* context) { function GetDraggedBrowserBoundsInTabletMode (line 113) | gfx::Rect GetDraggedBrowserBoundsInTabletMode(aura::Window* window) { function StoreCurrentDraggedBrowserBoundsInTabletMode (line 128) | void StoreCurrentDraggedBrowserBoundsInTabletMode( function IsShowingInOverview (line 142) | bool IsShowingInOverview(TabDragContext* context) { function ShouldAttachOnEnd (line 152) | bool ShouldAttachOnEnd(TabDragContext* target_context) { function CanDetachFromTabStrip (line 158) | bool CanDetachFromTabStrip(TabDragContext* context) { function IsSnapped (line 164) | bool IsSnapped(const TabDragContext* context) { function IsShowingInOverview (line 168) | bool IsShowingInOverview(TabDragContext* context) { function ShouldAttachOnEnd (line 172) | bool ShouldAttachOnEnd(TabDragContext* target_context) { function CanDetachFromTabStrip (line 176) | bool CanDetachFromTabStrip(TabDragContext* context) { function SetCapture (line 182) | void SetCapture(TabDragContext* context) { function GetTabstripScreenBounds (line 186) | gfx::Rect GetTabstripScreenBounds(const TabDragContext* context) { function DoesRectContainVerticalPointExpanded (line 197) | bool DoesRectContainVerticalPointExpanded(const gfx::Rect& bounds, function OffsetX (line 206) | void OffsetX(int x_offset, std::vector* rects) { class KeyEventTracker (line 218) | class KeyEventTracker : public ui::EventObserver { method KeyEventTracker (line 220) | KeyEventTracker(base::OnceClosure end_drag_callback, method KeyEventTracker (line 228) | KeyEventTracker(const KeyEventTracker&) = delete; method KeyEventTracker (line 229) | KeyEventTracker& operator=(const KeyEventTracker&) = delete; method OnEvent (line 234) | void OnEvent(const ui::Event& event) override { class TabDragController::SourceTabStripEmptinessTracker (line 249) | class TabDragController::SourceTabStripEmptinessTracker method SourceTabStripEmptinessTracker (line 252) | explicit SourceTabStripEmptinessTracker(TabStripModel* tabstrip, method TabStripEmpty (line 259) | void TabStripEmpty() override { class TabDragController::DraggedTabsClosedTracker (line 268) | class TabDragController::DraggedTabsClosedTracker method DraggedTabsClosedTracker (line 271) | DraggedTabsClosedTracker(TabStripModel* tabstrip, TabDragController* p... method OnTabStripModelChanged (line 276) | void OnTabStripModelChanged( class TabDragController::DeferredTargetTabstripObserver (line 307) | class TabDragController::DeferredTargetTabstripObserver method DeferredTargetTabstripObserver (line 310) | DeferredTargetTabstripObserver() = default; method DeferredTargetTabstripObserver (line 311) | DeferredTargetTabstripObserver(const DeferredTargetTabstripObserver&) = method DeferredTargetTabstripObserver (line 313) | DeferredTargetTabstripObserver& operator=( method SetDeferredTargetTabstrip (line 323) | void SetDeferredTargetTabstrip(TabDragContext* deferred_target_context) { method OnWindowPropertyChanged (line 347) | void OnWindowPropertyChanged(aura::Window* window, method OnWindowDestroying (line 362) | void OnWindowDestroying(aura::Window* window) override { method TabDragContext (line 368) | TabDragContext* deferred_target_context() { return deferred_target_con... function TabDragContext (line 520) | TabDragContext* TabDragController::GetSourceContext() { function Browser (line 2029) | Browser* TabDragController::CreateBrowserForDrag( FILE: LEVEL_2/exercise_5/tab_drag_controller.h function namespace (line 27) | namespace ui { function namespace (line 30) | namespace views { type MoveBehavior (line 57) | enum MoveBehavior { type EventSource (line 67) | enum EventSource { function TabDragContext (line 119) | const TabDragContext* attached_context() const { return attached_context... type class (line 162) | enum class type class (line 180) | enum class type EndDragType (line 186) | enum EndDragType { type ReleaseCapture (line 198) | enum ReleaseCapture { type DetachPosition (line 204) | enum DetachPosition { type DetachBehavior (line 212) | enum DetachBehavior { type DragBrowserResultType (line 218) | enum DragBrowserResultType { type TabDragData (line 229) | struct TabDragData { type std (line 265) | typedef std::vector DragData; function TabDragData (line 418) | TabDragData* source_view_drag_data() { function num_dragging_tabs (line 429) | int num_dragging_tabs() { function first_tab_index (line 435) | int first_tab_index() { return header_drag_ ? 1 : 0; } FILE: LEVEL_2/exercise_5/tab_strip_model.cc class RenderWidgetHostVisibilityTracker (line 67) | class RenderWidgetHostVisibilityTracker method RenderWidgetHostVisibilityTracker (line 123) | explicit RenderWidgetHostVisibilityTracker(content::RenderWidgetHost* ... method RenderWidgetHostVisibilityTracker (line 131) | RenderWidgetHostVisibilityTracker(const RenderWidgetHostVisibilityTrac... method RenderWidgetHostVisibilityTracker (line 133) | RenderWidgetHostVisibilityTracker& operator=( method RenderWidgetHostVisibilityChanged (line 138) | void RenderWidgetHostVisibilityChanged(content::RenderWidgetHost* host, method RenderWidgetHostDestroyed (line 149) | void RenderWidgetHostDestroyed(content::RenderWidgetHost* host) overri... class ReentrancyCheck (line 72) | class ReentrancyCheck { method ReentrancyCheck (line 74) | explicit ReentrancyCheck(bool* guard_flag) : guard_flag_(guard_flag) { function ShouldForgetOpenersForTransition (line 91) | bool ShouldForgetOpenersForTransition(ui::PageTransition transition) { function InstallRenderWigetVisibilityTracker (line 104) | std::unique_ptr class RenderWidgetHostVisibilityTracker (line 120) | class RenderWidgetHostVisibilityTracker method RenderWidgetHostVisibilityTracker (line 123) | explicit RenderWidgetHostVisibilityTracker(content::RenderWidgetHost* ... method RenderWidgetHostVisibilityTracker (line 131) | RenderWidgetHostVisibilityTracker(const RenderWidgetHostVisibilityTrac... method RenderWidgetHostVisibilityTracker (line 133) | RenderWidgetHostVisibilityTracker& operator=( method RenderWidgetHostVisibilityChanged (line 138) | void RenderWidgetHostVisibilityChanged(content::RenderWidgetHost* host, method RenderWidgetHostDestroyed (line 149) | void RenderWidgetHostDestroyed(content::RenderWidgetHost* host) overri... class TabStripModel::WebContentsData (line 167) | class TabStripModel::WebContentsData : public content::WebContentsObserv... method WebContentsData (line 170) | WebContentsData(const WebContentsData&) = delete; method WebContentsData (line 171) | WebContentsData& operator=(const WebContentsData&) = delete; method WebContents (line 176) | WebContents* web_contents() { return contents_.get(); } method WebContents (line 179) | WebContents* opener() const { return opener_; } method set_opener (line 180) | void set_opener(WebContents* value) { method set_reset_opener_on_active_tab_change (line 184) | void set_reset_opener_on_active_tab_change(bool value) { method reset_opener_on_active_tab_change (line 187) | bool reset_opener_on_active_tab_change() const { method pinned (line 190) | bool pinned() const { return pinned_; } method set_pinned (line 191) | void set_pinned(bool value) { pinned_ = value; } method blocked (line 192) | bool blocked() const { return blocked_; } method set_blocked (line 193) | void set_blocked(bool value) { blocked_ = value; } method group (line 194) | base::Optional group() const { return group_; } method set_group (line 195) | void set_group(base::Optional value) { type TabStripModel::DetachedWebContents (line 249) | struct TabStripModel::DetachedWebContents { method DetachedWebContents (line 250) | DetachedWebContents(int index_before_any_removals, method DetachedWebContents (line 258) | DetachedWebContents(const DetachedWebContents&) = delete; method DetachedWebContents (line 259) | DetachedWebContents& operator=(const DetachedWebContents&) = delete; method DetachedWebContents (line 261) | DetachedWebContents(DetachedWebContents&&) = default; type TabStripModel::DetachNotifications (line 280) | struct TabStripModel::DetachNotifications { method DetachNotifications (line 281) | DetachNotifications(WebContents* initially_active_web_contents, method DetachNotifications (line 285) | DetachNotifications(const DetachNotifications&) = delete; method DetachNotifications (line 286) | DetachNotifications& operator=(const DetachNotifications&) = delete; function WebContents (line 677) | WebContents* TabStripModel::GetActiveWebContents() const { function WebContents (line 681) | WebContents* TabStripModel::GetWebContentsAt(int index) const { function WebContents (line 740) | WebContents* TabStripModel::GetOpenerOfWebContentsAt(int index) { function WebContents (line 1844) | WebContents* TabStripModel::GetWebContentsAtImpl(int index) const { function TabStripSelectionChange (line 1850) | TabStripSelectionChange TabStripModel::SetSelection( FILE: LEVEL_2/exercise_5/tab_strip_model.h function namespace (line 43) | namespace content { type CloseTypes (line 81) | enum CloseTypes { type AddTabTypes (line 94) | enum AddTabTypes { type NewTab (line 118) | enum NewTab { function TabStripModelDelegate (line 150) | TabStripModelDelegate* delegate() const { return delegate_; } function Profile (line 165) | Profile* profile() const { return profile_; } type class (line 227) | enum class type UserGestureDetails (line 238) | struct UserGestureDetails { function IndexOfFirstNonPinnedTab (line 373) | int IndexOfFirstNonPinnedTab() const; function GetTabCount (line 483) | int GetTabCount() const override; type DetachedWebContents (line 588) | struct DetachedWebContents type DetachNotifications (line 589) | struct DetachNotifications FILE: LEVEL_2/exercise_6/pdfium_page.cc type chrome_pdf (line 49) | namespace chrome_pdf { function FloatPageRectToPixelRect (line 59) | gfx::RectF FloatPageRectToPixelRect(FPDF_PAGE page, const gfx::RectF& ... function GetFloatCharRectInPixels (line 97) | gfx::RectF GetFloatCharRectInPixels(FPDF_PAGE page, function GetFirstNonUnicodeWhiteSpaceCharIndex (line 115) | int GetFirstNonUnicodeWhiteSpaceCharIndex(FPDF_TEXTPAGE text_page, function AccessibilityTextDirection (line 126) | AccessibilityTextDirection GetDirectionFromAngle(float angle) { function AddCharSizeToAverageCharSize (line 155) | void AddCharSizeToAverageCharSize(gfx::SizeF new_size, function GetRotatedCharWidth (line 169) | float GetRotatedCharWidth(float angle, const gfx::SizeF& size) { function GetAngleOfVector (line 173) | float GetAngleOfVector(const gfx::Vector2dF& v) { function GetAngleDifference (line 180) | float GetAngleDifference(float a, float b) { function FloatEquals (line 186) | bool FloatEquals(float f1, float f2) { function CountOverlaps (line 198) | uint32_t CountOverlaps(const std::vector& first_set, function CountInternalTextOverlaps (line 227) | uint32_t CountInternalTextOverlaps(const std::vector& text_objects) { function IsRadioButtonOrCheckBox (line 254) | bool IsRadioButtonOrCheckBox(int button_type) { function FPDF_PAGE (line 291) | FPDF_PAGE PDFiumPage::GetPage() { function FPDF_TEXTPAGE (line 305) | FPDF_TEXTPAGE PDFiumPage::GetTextPage() { function Thumbnail (line 1464) | Thumbnail PDFiumPage::GenerateThumbnail(float device_pixel_ratio) { function ToPDFiumRotation (line 1571) | int ToPDFiumRotation(PageOrientation orientation) { FILE: LEVEL_2/exercise_7/webgl_rendering_context_base.cc type blink (line 121) | namespace blink { function Mutex (line 133) | Mutex& WebGLContextLimitMutex() { function WebGLRenderingContextBaseSet (line 140) | WebGLRenderingContextBaseSet& ActiveContexts() { function WebGLRenderingContextBaseMap (line 156) | WebGLRenderingContextBaseMap& ForciblyEvictedContexts() { function WebGLRenderingContextBase (line 229) | WebGLRenderingContextBase* WebGLRenderingContextBase::OldestContext() { function WebGLRenderingContextBase (line 246) | WebGLRenderingContextBase* WebGLRenderingContextBase::OldestEvictedCon... function GLint (line 326) | GLint Clamp(GLint value, GLint min, GLint max) { class StripComments (line 337) | class StripComments { method StripComments (line 339) | StripComments(const String& str) method String (line 347) | String Result() { return builder_.ToString(); } method HasMoreCharacters (line 350) | bool HasMoreCharacters() const { return (position_ < length_); } method Parse (line 352) | void Parse() { method Peek (line 363) | bool Peek(UChar& character) const { method UChar (line 370) | UChar Current() { method Advance (line 375) | void Advance() { ++position_; } method IsNewline (line 377) | static bool IsNewline(UChar character) { method Emit (line 382) | void Emit(UChar character) { builder_.Append(character); } type ParseState (line 384) | enum ParseState { class ScopedTexture2DRestorer (line 504) | class ScopedTexture2DRestorer { method ScopedTexture2DRestorer (line 508) | explicit ScopedTexture2DRestorer(WebGLRenderingContextBase* context) class ScopedFramebufferRestorer (line 517) | class ScopedFramebufferRestorer { method ScopedFramebufferRestorer (line 521) | explicit ScopedFramebufferRestorer(WebGLRenderingContextBase* context) class ScopedUnpackParametersResetRestore (line 530) | class ScopedUnpackParametersResetRestore { method ScopedUnpackParametersResetRestore (line 534) | explicit ScopedUnpackParametersResetRestore( function FormatWebGLStatusString (line 552) | static void FormatWebGLStatusString(const StringView& gl_info, function String (line 563) | static String ExtractWebGLContextCreationError( type ContextProviderCreationInfo (line 592) | struct ContextProviderCreationInfo { function CreateContextProviderOnMainThread (line 602) | static void CreateContextProviderOnMainThread( function CreateContextProviderOnWorkerThread (line 617) | static std::unique_ptr function ImageBitmap (line 735) | ImageBitmap* WebGLRenderingContextBase::TransferToImageBitmapBase( function ScriptPromise (line 795) | ScriptPromise WebGLRenderingContextBase::makeXRCompatible( function IntSize (line 1673) | IntSize WebGLRenderingContextBase::DrawingBufferSize() const { function WebGLFramebuffer (line 2065) | WebGLFramebuffer* WebGLRenderingContextBase::GetFramebufferBinding( function WebGLFramebuffer (line 2072) | WebGLFramebuffer* WebGLRenderingContextBase::GetReadFramebufferBinding... function GLenum (line 2076) | GLenum WebGLRenderingContextBase::checkFramebufferStatus(GLenum target) { function WebGLBuffer (line 2326) | WebGLBuffer* WebGLRenderingContextBase::createBuffer() { function WebGLFramebuffer (line 2332) | WebGLFramebuffer* WebGLRenderingContextBase::createFramebuffer() { function WebGLTexture (line 2338) | WebGLTexture* WebGLRenderingContextBase::createTexture() { function WebGLProgram (line 2344) | WebGLProgram* WebGLRenderingContextBase::createProgram() { function WebGLRenderbuffer (line 2350) | WebGLRenderbuffer* WebGLRenderingContextBase::createRenderbuffer() { function WebGLShader (line 2364) | WebGLShader* WebGLRenderingContextBase::createShader(GLenum type) { function WebGLActiveInfo (line 2829) | WebGLActiveInfo* WebGLRenderingContextBase::getActiveAttrib( function WebGLActiveInfo (line 2860) | WebGLActiveInfo* WebGLRenderingContextBase::getActiveUniform( function GLint (line 2907) | GLint WebGLRenderingContextBase::getAttribLocation(WebGLProgram* program, function ScriptValue (line 2938) | ScriptValue WebGLRenderingContextBase::getBufferParameter( function WebGLContextAttributes (line 2965) | WebGLContextAttributes* WebGLRenderingContextBase::getContextAttributes() function GLenum (line 2985) | GLenum WebGLRenderingContextBase::getError() { function ScriptValue (line 3036) | ScriptValue WebGLRenderingContextBase::getExtension(ScriptState* scrip... function ScriptValue (line 3069) | ScriptValue WebGLRenderingContextBase::getFramebufferAttachmentParameter( function ScriptValue (line 3156) | ScriptValue WebGLRenderingContextBase::getParameter(ScriptState* scrip... function ScriptValue (line 3456) | ScriptValue WebGLRenderingContextBase::getProgramParameter( function String (line 3518) | String WebGLRenderingContextBase::getProgramInfoLog(WebGLProgram* prog... function ScriptValue (line 3525) | ScriptValue WebGLRenderingContextBase::getRenderbufferParameter( function ScriptValue (line 3572) | ScriptValue WebGLRenderingContextBase::getShaderParameter( function String (line 3604) | String WebGLRenderingContextBase::getShaderInfoLog(WebGLShader* shader) { function WebGLShaderPrecisionFormat (line 3611) | WebGLShaderPrecisionFormat* WebGLRenderingContextBase::getShaderPrecis... function String (line 3641) | String WebGLRenderingContextBase::getShaderSource(WebGLShader* shader) { function ScriptValue (line 3667) | ScriptValue WebGLRenderingContextBase::getTexParameter( function ScriptValue (line 3701) | ScriptValue WebGLRenderingContextBase::getUniform( function WebGLUniformLocation (line 3982) | WebGLUniformLocation* WebGLRenderingContextBase::getUniformLocation( function ScriptValue (line 4005) | ScriptValue WebGLRenderingContextBase::getVertexAttrib( function GLboolean (line 4115) | GLboolean WebGLRenderingContextBase::isBuffer(WebGLBuffer* buffer) { function GLboolean (line 4131) | GLboolean WebGLRenderingContextBase::isEnabled(GLenum cap) { function GLboolean (line 4139) | GLboolean WebGLRenderingContextBase::isFramebuffer( function GLboolean (line 4153) | GLboolean WebGLRenderingContextBase::isProgram(WebGLProgram* program) { function GLboolean (line 4164) | GLboolean WebGLRenderingContextBase::isRenderbuffer( function GLboolean (line 4178) | GLboolean WebGLRenderingContextBase::isShader(WebGLShader* shader) { function GLboolean (line 4189) | GLboolean WebGLRenderingContextBase::isTexture(WebGLTexture* texture) { function GLenum (line 4690) | GLenum WebGLRenderingContextBase::ConvertTexInternalFormat( function WebGLTexture (line 4922) | WebGLTexture* WebGLRenderingContextBase::ValidateTexImageBinding( function IntRect (line 4945) | IntRect WebGLRenderingContextBase::SentinelEmptyRect() { function IntRect (line 4953) | IntRect WebGLRenderingContextBase::SafeGetImageSize(Image* image) { function IntRect (line 4960) | IntRect WebGLRenderingContextBase::GetImageDataSize(ImageData* pixels) { function Extensions3DUtil (line 6742) | Extensions3DUtil* WebGLRenderingContextBase::ExtensionsUtil() { function ScriptValue (line 6845) | ScriptValue WebGLRenderingContextBase::GetBooleanParameter( function ScriptValue (line 6854) | ScriptValue WebGLRenderingContextBase::GetBooleanArrayParameter( function ScriptValue (line 6870) | ScriptValue WebGLRenderingContextBase::GetFloatParameter( function ScriptValue (line 6879) | ScriptValue WebGLRenderingContextBase::GetIntParameter( function ScriptValue (line 6901) | ScriptValue WebGLRenderingContextBase::GetInt64Parameter( function ScriptValue (line 6910) | ScriptValue WebGLRenderingContextBase::GetUnsignedIntParameter( function ScriptValue (line 6919) | ScriptValue WebGLRenderingContextBase::GetWebGLFloatArrayParameter( function ScriptValue (line 6942) | ScriptValue WebGLRenderingContextBase::GetWebGLIntArrayParameter( function WebGLTexture (line 6963) | WebGLTexture* WebGLRenderingContextBase::ValidateTexture2DBinding( function WebGLTexture (line 6991) | WebGLTexture* WebGLRenderingContextBase::ValidateTextureBinding( function GLint (line 7279) | GLint WebGLRenderingContextBase::GetMaxTextureLevelForTarget(GLenum ta... function WebGLBuffer (line 7781) | WebGLBuffer* WebGLRenderingContextBase::ValidateBufferDataTarget( function String (line 8053) | String WebGLRenderingContextBase::EnsureNotNull(const String& text) co... function CanvasResourceProvider (line 8063) | CanvasResourceProvider* WebGLRenderingContextBase:: function String (line 8104) | String GetErrorString(GLenum error) { function IntSize (line 8178) | IntSize WebGLRenderingContextBase::ClampedCanvasSize() const { function GLint (line 8185) | GLint WebGLRenderingContextBase::MaxDrawBuffers() { function GLint (line 8198) | GLint WebGLRenderingContextBase::MaxColorAttachments() { function DrawingBuffer (line 8299) | DrawingBuffer* WebGLRenderingContextBase::GetDrawingBuffer() const { FILE: LEVEL_3/exercise_1/navigation_predictor.cc function GetURLWithoutRefParams (line 44) | std::string GetURLWithoutRefParams(const GURL& gurl) { function AreGURLsEqualExcludingRefParams (line 53) | bool AreGURLsEqualExcludingRefParams(const GURL& a, const GURL& b) { type NavigationPredictor::NavigationScore (line 58) | struct NavigationPredictor::NavigationScore { method NavigationScore (line 59) | NavigationScore(const GURL& url, function TemplateURLService (line 499) | TemplateURLService* NavigationPredictor::GetTemplateURLService() const { FILE: LEVEL_3/exercise_1/navigation_predictor.h function namespace (line 28) | namespace content { function namespace (line 34) | namespace prerender { type class (line 58) | enum class type class (line 72) | enum class type NavigationScore (line 101) | struct NavigationScore function OnPrefetchNetworkBytesChanged (line 117) | void OnPrefetchNetworkBytesChanged( FILE: LEVEL_3/exercise_2/representation-change.cc type v8 (line 18) | namespace v8 { type internal (line 19) | namespace internal { type compiler (line 20) | namespace compiler { function IdentifyZeros (line 93) | IdentifyZeros Truncation::GeneralizeIdentifyZeros(IdentifyZeros i1, function IsWord (line 134) | bool IsWord(MachineRepresentation rep) { function Node (line 154) | Node* RepresentationChanger::GetRepresentationFor( function Node (line 242) | Node* RepresentationChanger::GetTaggedSignedRepresentationFor( function Node (line 384) | Node* RepresentationChanger::GetTaggedPointerRepresentationFor( function Node (line 493) | Node* RepresentationChanger::GetTaggedRepresentationFor( function Node (line 608) | Node* RepresentationChanger::GetFloat32RepresentationFor( function Node (line 673) | Node* RepresentationChanger::GetFloat64RepresentationFor( function Node (line 783) | Node* RepresentationChanger::MakeTruncatedInt32Constant(double val... function Node (line 787) | Node* RepresentationChanger::InsertUnconditionalDeopt(Node* node, function Node (line 800) | Node* RepresentationChanger::GetWord32RepresentationFor( function Node (line 981) | Node* RepresentationChanger::InsertConversion(Node* node, const Op... function Node (line 995) | Node* RepresentationChanger::GetBitRepresentationFor( function Node (line 1067) | Node* RepresentationChanger::GetWord64RepresentationFor( function Operator (line 1230) | const Operator* RepresentationChanger::Int32OperatorFor( function Operator (line 1273) | const Operator* RepresentationChanger::Int32OverflowOperatorFor( function Operator (line 1289) | const Operator* RepresentationChanger::Int64OperatorFor( function Operator (line 1305) | const Operator* RepresentationChanger::TaggedSignedOperatorFor( function Operator (line 1325) | const Operator* RepresentationChanger::Uint32OperatorFor( function Operator (line 1359) | const Operator* RepresentationChanger::Uint32OverflowOperatorFor( function Operator (line 1371) | const Operator* RepresentationChanger::Float64OperatorFor( function Node (line 1465) | Node* RepresentationChanger::TypeError(Node* node, function Node (line 1488) | Node* RepresentationChanger::InsertChangeBitToTagged(Node* node) { function Node (line 1492) | Node* RepresentationChanger::InsertChangeFloat32ToFloat64(Node* no... function Node (line 1496) | Node* RepresentationChanger::InsertChangeFloat64ToUint32(Node* nod... function Node (line 1500) | Node* RepresentationChanger::InsertChangeFloat64ToInt32(Node* node) { function Node (line 1504) | Node* RepresentationChanger::InsertChangeInt32ToFloat64(Node* node) { function Node (line 1508) | Node* RepresentationChanger::InsertChangeTaggedSignedToInt32(Node*... function Node (line 1513) | Node* RepresentationChanger::InsertChangeTaggedToFloat64(Node* nod... function Node (line 1518) | Node* RepresentationChanger::InsertChangeUint32ToFloat64(Node* nod... function Node (line 1522) | Node* RepresentationChanger::InsertTruncateInt64ToInt32(Node* node) { function Node (line 1526) | Node* RepresentationChanger::InsertCheckedFloat64ToInt32( function Isolate (line 1533) | Isolate* RepresentationChanger::isolate() const { return broker_->... FILE: LEVEL_3/exercise_2/representation-change.h function namespace (line 12) | namespace v8 { FILE: LEVEL_3/exercise_3/node_channel.cc type mojo (line 21) | namespace mojo { type core (line 22) | namespace core { type MessageType (line 27) | enum class MessageType : uint32_t { type Header (line 50) | struct alignas(8) Header { type AcceptInviteeDataV0 (line 57) | struct alignas(8) AcceptInviteeDataV0 { type AcceptInviteeDataV1 (line 62) | struct alignas(8) AcceptInviteeDataV1 : AcceptInviteeDataV0 { type AcceptInvitationDataV0 (line 68) | struct alignas(8) AcceptInvitationDataV0 { type AcceptInvitationDataV1 (line 73) | struct alignas(8) AcceptInvitationDataV1 : AcceptInvitationDataV0 { type AcceptPeerDataV0 (line 79) | struct alignas(8) AcceptPeerDataV0 { type AddBrokerClientDataV0 (line 88) | struct alignas(8) AddBrokerClientDataV0 { type BrokerClientAddedDataV0 (line 105) | struct alignas(8) BrokerClientAddedDataV0 { type AcceptBrokerClientDataV0 (line 113) | struct alignas(8) AcceptBrokerClientDataV0 { type AcceptBrokerClientDataV1 (line 117) | struct alignas(8) AcceptBrokerClientDataV1 : AcceptBrokerClientDataV0 { type RequestPortMergeData (line 127) | struct alignas(8) RequestPortMergeData { type IntroductionDataV0 (line 137) | struct alignas(8) IntroductionDataV0 { type IntroductionDataV1 (line 141) | struct alignas(8) IntroductionDataV1 : IntroductionDataV0 { type BindBrokerHostDataV0 (line 149) | struct alignas(8) BindBrokerHostDataV0 {} type RelayEventMessageData (line 157) | struct alignas(8) RelayEventMessageData { type EventMessageFromRelayDataV0 (line 163) | struct alignas(8) EventMessageFromRelayDataV0 { function CreateMessage (line 173) | Channel::MessagePtr CreateMessage(MessageType type, function CreateMessage (line 197) | Channel::MessagePtr CreateMessage(MessageType type, function GetMessagePayloadMinimumSized (line 216) | bool GetMessagePayloadMinimumSized(const void* bytes, function GetMessagePayload (line 238) | bool GetMessagePayload(const void* bytes, FILE: LEVEL_3/exercise_3/node_channel.h function namespace (line 26) | namespace mojo { FILE: LEVEL_3/exercise_3/user_message_impl.cc type mojo (line 29) | namespace mojo { type core (line 30) | namespace core { type MessageHeader (line 49) | struct MessageHeader { type DispatcherHeader (line 59) | struct DispatcherHeader { function MojoResult (line 82) | MojoResult CreateOrExtendSerializedEventMessage( function IncrementMessageCount (line 272) | void IncrementMessageCount() { function DecrementMessageCount (line 276) | void DecrementMessageCount() { class MessageMemoryDumpProvider (line 280) | class MessageMemoryDumpProvider : public base::trace_event::MemoryDu... method MessageMemoryDumpProvider (line 282) | MessageMemoryDumpProvider() { method OnMemoryDump (line 294) | bool OnMemoryDump(const base::trace_event::MemoryDumpArgs& args, function EnsureMemoryDumpProviderExists (line 306) | void EnsureMemoryDumpProviderExists() { function MojoResult (line 355) | MojoResult UserMessageImpl::CreateEventForNewSerializedMessage( function MojoResult (line 443) | MojoResult UserMessageImpl::SetContext( function MojoResult (line 459) | MojoResult UserMessageImpl::AppendData(uint32_t additional_payload_s... function MojoResult (line 531) | MojoResult UserMessageImpl::CommitSize() { function MojoResult (line 552) | MojoResult UserMessageImpl::SerializeIfNecessary() { function MojoResult (line 573) | MojoResult UserMessageImpl::ExtractSerializedHandles( FILE: LEVEL_3/exercise_4/receiver_set.h function namespace (line 25) | namespace mojo { function SupportsContext (line 43) | static constexpr bool SupportsContext() { return true; } function void (line 47) | struct ReceiverSetContextTraits { function set_disconnect_handler (line 105) | void set_disconnect_handler(base::RepeatingClosure handler) { function set_disconnect_with_reason_handler (line 111) | void set_disconnect_with_reason_handler( function Remove (line 155) | bool Remove(ReceiverId id) { function FlushForTesting (line 251) | void FlushForTesting() { function ImplPointerType (line 305) | ImplPointerType SwapImplForTesting(ImplPointerType new_impl) { function FlushForTesting (line 309) | void FlushForTesting() { receiver_.FlushForTesting(); } function PendingType (line 311) | PendingType Unbind() { return receiver_.Unbind(); } function DidDispatchOrReject (line 326) | void DidDispatchOrReject(Message* message, bool accepted) override {} function WillDispatch (line 333) | void WillDispatch() { function OnDisconnect (line 337) | void OnDisconnect(uint32_t custom_reason_code, function SetDispatchContext (line 352) | void SetDispatchContext(const Context* context, ReceiverId receiver_id) { function ReceiverId (line 357) | ReceiverId AddImpl(ImplPointerType impl, function OnDisconnect (line 371) | void OnDisconnect(ReceiverId id, FILE: LEVEL_3/exercise_5/page_handler.cc type content (line 68) | namespace content { type protocol (line 69) | namespace protocol { function Binary (line 83) | Binary EncodeImage(const gfx::Image& image, function Binary (line 103) | Binary EncodeSkBitmap(const SkBitmap& image, function BuildScreencastFrameMetadata (line 109) | std::unique_ptr BuildScreencastFrameM... function DetermineSnapshotSize (line 141) | gfx::Size DetermineSnapshotSize(const gfx::Size& surface_size, function GetMetadataFromFrame (line 159) | void GetMetadataFromFrame(const media::VideoFrame& frame, function CanExecuteGlobalCommands (line 173) | bool CanExecuteGlobalCommands( function Response (line 347) | Response PageHandler::Enable() { function Response (line 352) | Response PageHandler::Disable() { function Response (line 377) | Response PageHandler::Crash() { function Response (line 388) | Response PageHandler::Close() { function ParsePolicyFromString (line 420) | static network::mojom::ReferrerPolicy ParsePolicyFromString( function Response (line 621) | Response PageHandler::GetNavigationHistory( function Response (line 645) | Response PageHandler::NavigateToHistoryEntry(int entry_id) { function ReturnTrue (line 661) | static bool ReturnTrue(NavigationEntry* entry) { function Response (line 665) | Response PageHandler::ResetNavigationHistory() { function Response (line 870) | Response PageHandler::StartScreencast(Maybe format, function Response (line 926) | Response PageHandler::StopScreencast() { function Response (line 933) | Response PageHandler::ScreencastFrameAck(int session_id) { function Response (line 939) | Response PageHandler::HandleJavaScriptDialog(bool accept, function Response (line 967) | Response PageHandler::BringToFront() { function Response (line 977) | Response PageHandler::SetDownloadBehavior(const std::string& behavior, function WebContentsImpl (line 1003) | WebContentsImpl* PageHandler::GetWebContents() { function Response (line 1215) | Response PageHandler::StopLoading() { function Response (line 1223) | Response PageHandler::SetWebLifecycleState(const std::string& state) { FILE: LEVEL_3/exercise_6/ipc_message_pipe_reader.cc type IPC (line 21) | namespace IPC { type internal (line 22) | namespace internal { FILE: LEVEL_3/exercise_6/pickle.cc type base (line 18) | namespace base { function Pickle (line 282) | Pickle& Pickle::operator=(const Pickle& other) { FILE: LEVEL_3/exercise_6/pickle.h function namespace (line 21) | namespace base {