Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • common
  • event_tracer.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Use a C API for the ANGLE platform. · b1eeba1f
    Jamie Madill authored Feb 13, 2017
    The main purpose of this change is to fix a fuzzer bug where we would
    trigger undefined behaviour calling between Chrome and ANGLE. It's
    not specced how virtual function calls work if the shared objects are
    not directly linked together, and ANGLE and Chrome are not linked.
    Replace the old class-style API with a C dispatch table.
    
    Follow-up work will make the Platform owned by the Display instead of
    using global variables, but fixing this is a bit tricky.
    
    BUG=angleproject:1892
    BUG=chromium:678870
    
    Change-Id: Iad188bc2e50f2b5e4a03ce0de233d686f569c705
    Reviewed-on: https://chromium-review.googlesource.com/441273
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
    b1eeba1f
event_tracer.cpp 1.71 KB
EditWeb IDE
×

Replace event_tracer.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.