Proto commits in CyanogenMod/android_frameworks_base

These 90 commits are when the Protocol Buffers files have changed:

Commit:50a84c6
Author:Hugo Benichi
Committer:Hugo Benichi

Add ipconnectivity.proto to services jar This patch moves ipconnectivity.proto and companion serialization classes from /vendor/google/app/ConnectivityMetrics into the framework services jar. This will allow to implement a dumpsys interface for IpConnectivity metrics events defined in android.net.metrics that output metrics as a serialized proto. Bug: 31254800 Change-Id: Ia4449103fd7222c9d899352fea2dce47a790a49c

The documentation is generated from this commit.

Commit:319c806
Author:Doris Ling
Committer:Doris Ling

Add metrics logging for Settings -> Help & Feedback Add new metrics event constant for Settings->Help & Feedback, and log it whenever user selects the help option menu, passing the context extra for the corresponding settings preference where the help menu is launched. Change-Id: I971e8e50b959a5451ed085e5da5fd8504111e6c3 Fixes: 30140281

Commit:f32b03d
Author:Doris Ling
Committer:Android (Google) Code Review

Merge "Add metrics event for Settings->Display->Ambient Display." into nyc-mr1-dev

Commit:d1726e7
Author:Adrian Roos
Committer:Android (Google) Code Review

Merge "HIC: Add report facility for overzealous anti-falsing" into nyc-mr1-dev

Commit:f3cd2c6
Author:Doris Ling

Add metrics event for Settings->Display->Ambient Display. Bug: 29994493 Change-Id: I2eb71063db254cbe92511ca5cbe93b32c6b2c601

Commit:3c00afb
Author:Doris Ling
Committer:Doris Ling

Add metrics logging for fingerprint swipe for notification panel. Add metrics log when fingerprint swipe to expand/collapse notification panel is handled, and increment the notification and quick setting open count correspondingly. Bug: 29257528 Change-Id: Ic24c6463a4400711874602157e2fcadc7f0f6da6

Commit:7bb38a9
Author:Adrian Roos
Committer:Adrian Roos

HIC: Add report facility for overzealous anti-falsing Bug: 27405075 Change-Id: I15e5d601af3c7cc067371bbe51c873d2ce15ec83

Commit:1949427
Author:Justin Klaassen
Committer:Justin Klaassen

Add SETTINGS_CONDITION_NIGHT_DISPLAY Bug: 30043281 Change-Id: Icf218a8fdc7421620d2bb6057b55f1d511621b8b

Commit:1379090
Author:Justin Klaassen
Committer:Justin Klaassen

Add Night display QSTile Bug: 28615069 Bug: 29619615 Change-Id: Ie23bd1ed9266941682eceb5f2086201bf02af765

Commit:9f311f6
Author:TreeHugger Robot
Committer:Android (Google) Code Review

Merge "Fix QS gear metrics" into nyc-mr1-dev

Commit:484fd36
Author:Jason Monk
Committer:Jason Monk

Fix QS gear metrics Change-Id: If1eeefa3831010d1567861dd71af6f29833496b3 Fixes: 30117924

Commit:38f9881
Author:Chris Wren
Committer:Chris Wren

sync rich comments back from google3 Bug: 30116535 Change-Id: I6e43ffda3d15b331c18752b5ee15770c6cdbfe85

Commit:ff69a4b
Author:Daniel Nishi
Committer:Daniel Nishi

Add a constant for when the storage manager is toggled on and off. Bug: 30095915 Change-Id: I9fef3ec47552d344cff51fc1f2cf2e02e9b51574

Commit:911e889
Author:Justin Klaassen
Committer:Justin Klaassen

Add Night display feature Bug: 28615069 Tints the display at night automatically according to your schedule or using the sunrise/sunset corresponding to your current location. Change-Id: Ie56b4eed88cc2fcbae88002492b1edad5820b6b1

Commit:8080721
Author:Fan Zhang
Committer:Fan Zhang

Add metrics for toll-free/travel-abroad buttons in Settings Bug: 29105266 Change-Id: I44cf2bdc3b01d0755e0305e8c26e6bf871ae9d52

Commit:a198550
Author:Fan Zhang
Committer:Fan Zhang

Add metrics for button taps in Settings support tab. Bug: 29282762 Change-Id: I62f840fbc312ce759b5e6559e26d916181739d75

Commit:5e956e8
Author:Fan Zhang
Committer:Fan Zhang

Add metrics for new tabs in Settings. Bug: 28141203 Change-Id: I37b6fce7a5c4ca1cf2dbe0795aeb58bb23ae2160

Commit:597e67f
Author:Daniel Nishi
Committer:Daniel Nishi

Add metrics for the deletion helper. Bug: 28918007 Change-Id: Iead0cba7c35367be4e03fb8af6a038f709c95146

Commit:3451da4
Author:Bhavik Singh
Committer:Bhavik Singh

Logging tron metrics for ambient display gestures Introducing new TRON metric (ACTION_AMBIENT_GESTURE) and implementing logging for metric in DozeService.java BUG=27907309 Change-Id: I324b6ef65e251f62b277beb1cb76af25159dbd90

Commit:c6a9857
Author:Chris Wren

Give the auto-merger somthing to hang on to. Bug: 29001173 Change-Id: Ie244f79f1569e2b32be4046d111919120ce6111e

Commit:7ee8418
Author:Chris Wren

resolve merge conflicts of cd9ea74 to nyc-mr1-dev Change-Id: I37bc8256b8b91274f418cbefe2797f068cd98dd4

Commit:5b3b72e
Author:Chris Wren

resolve merge conflicts of 0f97b8f to nyc-mr1-dev Change-Id: I5e03144e3ae95777eb651add098eabe8af6ad08e

Commit:6abeeb9
Author:Chris Wren
Committer:Chris Wren

add metrics for gestural notification expansions Bug: 28146482 Change-Id: If202846c0d235830c7b41d76b55bdcc21d0ab90d

Commit:5b2c0ad
Author:Doris Ling
Committer:Doris Ling

Added new action for gesture settings. Added new event for Settings -> Gestures Bug: 28565958 Change-Id: I126ab29cf312b09cad1bd86cf614019616642536

Commit:698b170
Author:Chris Wren
Committer:Chris Wren

add metrics for notification and group expansion Bug: 28146482 Change-Id: Id7f71873ba33f85c1a1f2c48b47f78d40df46c0d

Commit:010aa49
Author:Daniel Nishi
Committer:Daniel Nishi

Add new action for the storage manager settings. Bug: 28560570 Change-Id: I7a17feff51c96634bfcc7d238ab168f0878e0e62

Commit:94ad652
Author:Julia Reynolds
Committer:Julia Reynolds

resolve merge conflicts of 407c434 to nyc-mr1-dev Change-Id: I7d4590dc22902dade7a8f81bb1a8321b526a4925

Commit:8f3e66f
Author:Julia Reynolds

Logging for QS settings launch. Change-Id: Iff8bbb448454c8a82196d292a285827846b28357 Fixes: 28678032

Commit:d0ea9ba
Author:Jason Monk

resolve merge conflicts of 8b3cb1b to nyc-mr1-dev Change-Id: Ifc87af6444612f67cace41da9bb96d3283cf33b2

Commit:9fa5f82
Author:Jason Monk

resolve merge conflicts of 25118d1 to nyc-mr1-dev Change-Id: I6adc48f30d21f99cd2cb105d0fca2643afb0cff5

Commit:a1f697f
Author:Jason Monk
Committer:Jason Monk

Add metrics constant for new settings activity Bug: 28554048 Change-Id: I3e2008890779867ecbc5fe485f33d52d75f0b324

Commit:25118d1
Author:Jason Monk
Committer:Jason Monk

Add constants for settings pages Some settings pages weren't extending SettingsPreferenceFragment and they need to. Bug: 28634520 Change-Id: Iebb63027b6390974eb2070b3388763d49e9529e6

Commit:fa902aa
Author:Clara Bayarri
Committer:Todd Kennedy

Add Tron logging for open/close App Disambig This change adds - Open/close the disambig shade with a featured app - Open/close the disambig shade with no featured app - User selected "Always" for the featured app - User selected "Just Once" for the featured app - User chose a non-featured app Bug: 26108706 Change-Id: I4d2c99cee1a784aa1cab156939c57c83d35a4aa5

Commit:3496fdb
Author:Narayan Kamath
Committer:Narayan Kamath

Patrially revert 4ec026930bfbbb5d8923f359c8. In preparation for using MetricsLogger.histogram / count. The main purpose of this change is to remove the (now bogus) action IDs associated with this logging. bug: 28528058 bug: 28544474 Change-Id: Id79de2d34c3f937a327ac21d44e55c18047bce85

Commit:761f4c2
Author:Narayan Kamath
Committer:The Android Automerger

PackageManager : Log stats about the optimizing apps dialog. Logs the following parameters : - Total time spent optimizing apps. - Total number of apps that were dexopted. TESTED: with adb logcat -b events: 05-04 15:24:16.303 2065 2065 I sysui_action: [402,3] 05-04 15:24:16.303 2065 2065 I sysui_action: [403,34] 05-04 15:24:16.303 2065 2065 I sysui_action: [404,0] 05-04 15:24:16.304 2065 2065 I sysui_action: [405,163] 05-04 15:24:16.304 2065 2065 I sysui_action: [406,12168] This shows that: - 3 apps were optimized - 34 apps were skipped - 0 apps failed to optimize - dialog showed a total of 37 (3 + 34 + 0) apps - system has 163 optimizable packages - a total of 12.2 seconds was spent in the optimizing apps dialog bug: 28528058 bug: 28544474 Change-Id: I9eb5229a1589ca0df57d3fc03102992fa90a877f

Commit:4ec0269
Author:Narayan Kamath
Committer:David Brazdil

PackageManager : Log stats about the optimizing apps dialog. Logs the following parameters : - Total time spent optimizing apps. - Total number of apps that were dexopted. TESTED: with adb logcat -b events: 05-04 15:24:16.303 2065 2065 I sysui_action: [402,3] 05-04 15:24:16.303 2065 2065 I sysui_action: [403,34] 05-04 15:24:16.303 2065 2065 I sysui_action: [404,0] 05-04 15:24:16.304 2065 2065 I sysui_action: [405,163] 05-04 15:24:16.304 2065 2065 I sysui_action: [406,12168] This shows that: - 3 apps were optimized - 34 apps were skipped - 0 apps failed to optimize - dialog showed a total of 37 (3 + 34 + 0) apps - system has 163 optimizable packages - a total of 12.2 seconds was spent in the optimizing apps dialog bug: 28528058 bug: 28544474 Change-Id: I9eb5229a1589ca0df57d3fc03102992fa90a877f

Commit:7a5b17b
Author:Tony Mak
Committer:Tony Mak

Add metric for managed profile setting Bug: 28281560 Change-Id: I6ec0a8dbfea179476335b9d624020b80e51e97a8

Commit:ceeb04c
Author:Adrian Roos
Committer:Adrian Roos

RemoteInput: add logging and metrics Bug: 28277176 Change-Id: I79421927cc686f989231c29dd505b70ed22739f7

Commit:3ff5764
Author:Felipe Leme
Committer:Felipe Leme

Added new actions for Data Saver stats. BUG: 28166693 Change-Id: I9b7bba21da622ade9a419f3717a2d18a87f4143d

Commit:4d920ff
Author:Julia Reynolds
Committer:Julia Reynolds

Notification slider update. Bug: 27558254 Change-Id: I5e03aacf3aafb900f45d227a031a5dbb328ba18f

Commit:29379ec
Author:Jorim Jaggi
Committer:Jorim Jaggi

TRON refinements for multi-window Bug: 26013430 Change-Id: I89b139b4ca3e7b6a06d8b5b351d67ffac240f73f

Commit:397df68
Author:Jason Monk
Committer:Jason Monk

Add constant for premium sms screen Bug: 27657256 Change-Id: Ia5b209deceb1726b62529c4144a85f5fc2d26833

Commit:d9b7909
Author:Jason Monk

Fix build Change-Id: I75e49ea144d47819c0fb7b4cd2e19a6c42b28ff1

Commit:1b5d87b
Author:Jason Monk
Committer:Jason Monk

Add constants for settings suggestions metrics Bug: 27851236 Change-Id: Ia5962a5430246c7fa1221a638447c8c86b011223

Commit:c362039
Author:Jason Monk
Committer:Jason Monk

Add some constants for settings conditionals Bug: 27851236 Change-Id: I3725be01e0d5de13b81f82ec594bed5f95b5bb18

Commit:dad131f
Author:Anna Galusza
Committer:Anna Galusza

Add logging constants for SUW A11y (Vision Settings) screens. Bug: 27777706 Change-Id: Iaf9ed7f9186fc1a6da3179e8e58b58341c4d8806

Commit:96defbe
Author:Jason Monk
Committer:Jason Monk

Add more metrics for QS Bug: 27851703 Change-Id: Iecd1eb739fa1a283b7964b6e0952673e5fb38e8f

Commit:3b6ba1a
Author:Winson
Committer:Winson

Adding clear-all button. Change-Id: Ife637438b191c4a5004f3c6551bc75691e8e426b

Commit:db892b8
Author:Felipe Leme
Committer:Felipe Leme

Allow Scoped Directory Access on whole volume. There are some scenarios where an app needs access to the whole SD Card, not subdirectories. For example, user might have a SDCard with directories like vacation_pictures (instead of Pictures/vacation); another example is a file management app. BUG: 27676858 Change-Id: I20ef713de7e4dfa7e2d7d07bab11898af186d673

Commit:adccb99
Author:Felipe Leme
Committer:Felipe Leme

Add a "Do not ask again" checkbox. When an app request access to a scoped directory which the user already denied access, it will display a "Do not ask again" checkbox; if the user checks that option, further requests will be automatically rejected. The history of denials is stored in the shared property file. The UI is not polished yet, the style will be fixed in a future change. BUG: 26750152 Change-Id: I181923adfb6a1c7c1c17e305d6838314280417fc

Commit:a212999
Author:Muyuan Li
Committer:Muyuan Li

Added shortcut key to dock windows Meta + [ / ] will dock top window to left / right or cycle between 1/3 1/2 2/3 of screen if it's already in docking mode Change-Id: I546418235a9b9699d406b04f52914c85bd950532 (cherry picked from commit 63635675b56564a17e3897a221d73a19cfbc77f7)

Commit:6f5354d
Author:Jason Monk
Committer:Jason Monk

Update metrics_constants from settings Change-Id: I606afa7881bfd6b751f3cf6ab5f482ea62386b33

Commit:e24b9a6
Author:Ruben Brunk
Committer:Ruben Brunk

Add a VR listener service. Bug: 22855417 Bug: 26724891 Bug: 27364145 - Add an API for VrListenerService, which is bound/unbound from the framework when the system VR mode changes. - Allow only a single bound VrListenerService at a time. - Monitor allowed VrListenerService implementations from VrManagerService and evict services as needed when packages, users, or settings change. - Remove previous VR functionality in NotificationListenerService. - Add component target to Activity#setVrMode to allow explicit selection of the running VrListenerService from the current VR activity. Change-Id: I776335f4441be0e793d3126f2d16faf86a8c621a

Commit:b279a8b
Author:Chris Wren
Committer:Android (Google) Code Review

Merge "add more comments from the other file" into nyc-dev

Commit:dc86f34
Author:Chris Wren
Committer:Chris Wren

add more comments from the other file Bug: 27429645 Change-Id: Ie903240af25a15f0f57cda5a8c57377d001a2f2c

Commit:a41587b
Author:Mady Mellor
Committer:Mady Mellor

Add logging for actions around gear behind notifications Bug: 22451710 Change-Id: Ife93a9fb983e53585445d5827dd4c15f5b35d637

Commit:e83cd61
Author:Chris Wren
Committer:Android (Google) Code Review

Merge "add all those great comments from the other file" into nyc-dev

Commit:7c51684
Author:Chris Wren

add all those great comments from the other file also pick up some enum renaming Bug: 27429645 Change-Id: Id26ddea46755b43e8db298b87b3a47b69be0f728

Commit:ccb7f01
Author:Chris Wren
Committer:Android (Google) Code Review

Merge "Revert "add all those great comments from the other file."" into nyc-dev

Commit:58f5bd5
Author:Chris Wren

Revert "add all those great comments from the other file." This reverts commit 72a4bbc694aef402a9a3fc1656d8bf26decaeb70. Change-Id: Ib351cdd85b8daf17fecc23a3851dda9fb89e477c

Commit:159ef7b
Author:Adrian Roos
Committer:Adrian Roos

Improve mergeability of metrics_constants.proto Change-Id: I6f964d85b5d1b85a04bc8ac2a87453455be93719

Commit:f3179cf
Author:Chris Wren
Committer:Android (Google) Code Review

Merge "add all those great comments from the other file." into nyc-dev

Commit:72a4bbc
Author:Chris Wren

add all those great comments from the other file. Bug: 27429645 Change-Id: Ice3b1d01f27fa872191cd07f54b55a51733f77a1

Commit:3e166b2
Author:Felipe Leme
Committer:Felipe Leme

Created metric events for scoped directory access API. BUG: 27334821 Change-Id: I8a1bfc328dcd26b42bb66884d14b34ad11aa232f

Commit:275561a
Author:Jorim Jaggi
Committer:Jorim Jaggi

App transition delay tracking Add TRON logging for all kinds aspects when we execute an app transition. Bug: 27295491 Change-Id: Icb0cbdb92d4d5fbfedadd40a017a50eb217058aa

Commit:d934290
Author:Winson
Committer:Winson

Track double taps to launch the previous task. Change-Id: Icd792ed4f508f8a8540a5cd2d12c3bdfd5827410

Commit:9046222
Author:Adrian Roos
Committer:Adrian Roos

Add logging to crash and anr dialog Bug: 26760334 Change-Id: If81c7a6834e86f7390febef6767a07fa4caded4d

Commit:5732df4
Author:Jason Monk

Make sure tuner has metrics coverage for new stuff Change-Id: I1e0d8e34f518cb3fc2bd9ccff0b71dc586ed2ab6

Commit:6605bd8
Author:Felipe Leme
Committer:Felipe Leme

Initial implementation of logging metrics for bugreport. This change logs the following user actions: - Interactive bug report initiated from power menu. - Full bug report initiated from power menu. - Bug report canceled using system notification. - Bug report details screen open using system notification. - Additional Bug report screen shot taken using system notification. - User changed bug report name using the details screen. - User changed bug report title using the details screen. - User changed bug report description using the details screen. - Changes made on bug report details screen were saved by user. - Changes made on bug report details screen were canceled by user. BUG: 26759986 Change-Id: I1aae98b87a4dea66a1030a024dd799b97c25dd6d

Commit:59e04c6
Author:Adam Lesinski
Committer:Adam Lesinski

AAPT2: Switch to protobuf for intermediate format Without needing to conform to the runtime data format, it is much easier to add new features such as debugging symbols and carrying over product data to link time. This also simplifies the runtime format parser and serializer, which will change much less frequently than the protobuf intermediate format. Change-Id: I209787bbf087db0a58a534cb8511c51d21133e00

Commit:b1a235f
Author:Julia Reynolds
Committer:Julia Reynolds

Importance slider logging. Change-Id: I3c4ad73d1460e4d28cb1a10846159128590d2b20

Commit:4232952
Author:Winson
Committer:Winson

Adding logging for timeout and other features. Change-Id: Ife9fca1a2ced08c6cbd38ab55d9ea878928de439 Signed-off-by: Winson <winsonc@google.com>

Commit:d560729
Author:Julia Reynolds
Committer:Julia Reynolds

Update DND visual interruption choices. Change-Id: I7050264839c566dcef1dd01d155dda694a8d1ec0

Commit:dd50c3f
Author:Jorim Jaggi
Committer:Jorim Jaggi

Fix build Change-Id: I42ae0a22ce7259aa37c39a09d3b754785d000892

Commit:ea4a19f
Author:Jorim Jaggi
Committer:Jorim Jaggi

When long pressing recents and already docked, undock Bug: 26771328 Change-Id: I1fe12181cd80fd948e4184be6a8790c77bfe9e45

Commit:8c1306e
Author:Robin Lee
Committer:Robin Lee

[Metrics] declare a constant for user credentials Bug: 22541933 Change-Id: I774f74f3dd21f242a821bb08db6c09a8fc668671

Commit:9a4ce13
Author:Jason Monk
Committer:Jason Monk

Add data saver tile Bug: 22817899 Change-Id: I900f19cca54daabd45fe358ae4117d4f3e9ab824

Commit:64916b7
Author:mariagpuyol
Committer:mariagpuyol

Add constants for EmergencyInfo app. Bug: 23591361 Bug: 26688835 Change-Id: If1039356468d173522132df252e81807cdc756c8

Commit:77781d3
Author:Chris Wren
Committer:Chris Wren

a step toward enforcing unique metrics log IDs First of several change lists: 1. Add in the new proto (this CL) 2. Migrate the existing code over to the proto. 3. Remove MetricsConstants once it is unused. Bug: 26442178 Change-Id: Ic24829246af8ec5b202e39a85960aac5cf336c33

Commit:e248bd1
Author:John Reck
Committer:John Reck

Serializing display lists This is a WIP prototype Change-Id: Id4bfcf2b7bf905221c3734b7b6887c9b2efd37e6

Commit:7232332
Author:Blazej Magnowski
Committer:Blazej Magnowski

System to track touch and sensor events before unlocking the phone Added a new component which tracks touch and sensor events and also events like showing the bouncer tapping a notification and others. The collection is enabled when the screen is turned on and is disabled after the phone is unlocked. The data is saved in a protobuf file in internal storage in a directory called "good_touches". There is also an option to collect events which end with the screen turning off. These are saved in the "bad_touches" file. Everything is hidden behind the ENABLE_ANALYTICS flag which is set by default to false and can be turned on only if Build.IS_DEBUGGABLE is true. Also behind the ENFORCE_BOUNCER flag the class shows the bouncer before expanding a notification, showing quick settings or launching an affordance from one of the bottom corners. Change-Id: Iaeae0fb7a0d9c707daf7a270201fa5b1cd84c74a

Commit:bba9a21
Author:Adrian Roos
Committer:Adrian Roos

Remove now defunct touch analysis facility Bug: 15381470 Change-Id: I2ab252e4c0122d79c9a78b3df643bfd46a105cf0

This commit does not contain any .proto files.

Commit:58b58fe
Author:Adrian Roos
Committer:Adrian Roos

Add session analytics to Keyguard. On eng and userdebug builds, adds the possibility to track touch and sensor events on the Keyguard. Change-Id: I9ff9fe5545cb9b7e6833a6af0b5a97a6c204dbd2

Commit:8c79817
Author:Mathias Agopian

remove files that moved to frameworks/native Change-Id: I140d291e520097b1148930f736823650e08488f7

This commit does not contain any .proto files.

Commit:1c5387e
Author:Siva Velusamy
Committer:Siva Velusamy

gltrace: Send vertex attribute data after glDraw() call. This patch enables tracing of vertex attribute data that is specified using glVertexAttribPointer(). At the time the glVertexAttribPointer() call is made, we only receive a pointer in client space, without any indication of the size (# of attributes). This size is known only at the time of the glDraw() call. This patch generates a new message glVertexAttribPointerData() when a draw call is issued that contains the vertex attribute data. A glDrawArrays() call directly gives the size of data to copy. A glDrawElements() call gives the indices to copy. In such a case, all data between the min & max indices drawn are copied and sent to the host. To support glDrawElements() with an element array buffer, this patch also adds state that maintains a copy of all element array buffers. Change-Id: I434da794a0aa9ada8e7474e219ffb1d79b183ecf

Commit:3b4f374
Author:Siva Velusamy
Committer:Siva Velusamy

gltrace: Trace thread time and wall clock time. For each gl function, trace both the thread and wall clock times. Change-Id: I32b6caa67fa50bf915dab89b3c5021ee82e28d55

Commit:780018d
Author:Mathias Agopian
Committer:Mathias Agopian

update GLES headers and add support for corresponding new extensions. Change-Id: I554d9659113b4721b748ee5c1a3b1ca82b11d75e

Commit:5ed919e
Author:Siva Velusamy
Committer:Siva Velusamy

gltrace: add start time & duration to each traced call. Change-Id: Idfec8f715f6000594b6381cbfdee9fdf6d89f484

Commit:c0f838f
Author:Siva Velusamy
Committer:Siva Velusamy

gltrace: Make framebuffer contents an optional message. Currently, the contents of the FrameBuffer are sent by encoding them as the last argument to the function call. As a result, it is not possible to know if a message has the framebuffer encoded in it without looking at the function type. This patch modifies the protobuf definition to include a separate optional framebuffer message. Change-Id: Ief3a6950052d927ca0743e729457435b48c25a92

Commit:db97468
Author:Siva Velusamy
Committer:Siva Velusamy

glestrace: Framework for GLES tracing library This patch provides a framework for tracing GLES 1.0 and 2.0 functions. It is missing a lot of features, but here are the things it accomplishes: - Stop building the glesv2dbg library, and build the glestrace library instead. - Replace the hooks for glesv2dbg with the ones for glestrace. - Add the basics for the trace library. Currently, this traces all GL functions, but not all required data is sent for all the functions. As a result, it will not be possible to reconstruct the entire GL state on the host side. The files gltrace.pb.* and gltrace_api.* are both generated using the tools/genapi.py script. Change-Id: Id60a468f7278657f008bc6ea1df01f9bdfecfdd3