Add Chrome sync synced tabs and session devices - #1311
Merged
Conversation
Two artifacts from the Chrome sync LevelDB store nothing read before: the pages held in synced tabs, with the address, page title, visit time and HTTP status, and the devices that synced a session to the profile. Sync carries sessions from the other devices signed into the same profile, so the tables name laptops and desktops alongside the phone and attribute each tab to the device that synced it. Field numbers are Chromium's, from session_specifics.proto and tab_navigation.proto. Storage view mirrors are collapsed before the store is opened and a navigation entry that repeats unchanged across superseded copies is reported once. sample_data measured on 23 Android corpora. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Re-running the measurement script inserted a second sample_data key into each artifact, which pylint caught as a duplicate key. Each artifact now carries one block, holding the same measured counts. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two artifacts from the Chrome sync LevelDB store that nothing reads today.
Sync carries sessions from the other devices signed into the same profile, so these tables name laptops and desktops alongside the phone, and every tab row carries the device name it was synced from. Measured on 23 Android corpora: 2,551 tab rows and 28 device rows across 15 of them.
Field numbers are Chromium's, from components/sync/protocol/session_specifics.proto and components/sync/protocol/tab_navigation.proto. The mirrored Android storage views of a store are collapsed before it is opened, and a navigation entry that repeats unchanged across superseded copies is reported once, which took one image from 890 rows to 162 without losing an entry. A window field that held no value or -1 on every tested record is not reported, and the notes say so.
🤖 Generated with Claude Code