Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Teach worker threads how to pause #16563

Merged
merged 1 commit into from May 14, 2019

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Apr 26, 2019

Inspector uses a V8 interrupt and a nested event loop to pause
workers. Extract this functionality out of the worker thread debugger and
add it to the worker thread itself. Call these pause/resume functions for
dedicated workers when a frame freeze's itself as well.

Test this new functionality in unit tests.

BUG=907125

Change-Id: I9cd2c27803ecf30ad8e6ac780b05a055234e3ffb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1582265
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#659530}

Copy link
Collaborator

@wpt-pr-bot wpt-pr-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Already reviewed downstream.

@chromium-wpt-export-bot chromium-wpt-export-bot force-pushed the chromium-export-cl-1582265 branch 5 times, most recently from 5327636 to 50dbe9d Compare May 3, 2019 20:19
@chromium-wpt-export-bot chromium-wpt-export-bot force-pushed the chromium-export-cl-1582265 branch 5 times, most recently from b485994 to 11cdfb3 Compare May 10, 2019 15:10
Inspector uses a V8 interrupt and a nested event loop to pause
workers. Extract this functionality out of the worker thread debugger and
add it to the worker thread itself. Call these pause/resume functions for
dedicated workers when a frame freeze's itself as well.

Test this new functionality in unit tests.

BUG=907125

Change-Id: I9cd2c27803ecf30ad8e6ac780b05a055234e3ffb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1582265
Commit-Queue: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#659530}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants