Skip to content

Connect media and capture state signals#229

Merged
aperezdc merged 1 commit intomainfrom
aperezdc/connect-more-signals
Feb 3, 2026
Merged

Connect media and capture state signals#229
aperezdc merged 1 commit intomainfrom
aperezdc/connect-more-signals

Conversation

@aperezdc
Copy link
Copy Markdown
Member

@aperezdc aperezdc commented Feb 3, 2026

WebKit notifications for media playback and capture state changes:

  • notify::is-playing-audio: Track when audio starts/stops playing
  • notify::is-muted: Track mute state changes
  • notify::camera-capture-state: Track camera capture activity
  • notify::microphone-capture-state: Track microphone capture activity
  • notify::display-capture-state: Track screen sharing activity

These are funneled to the corresponding methods in the WPEChromeClient class.


This takes the idea from #221 and makes it independent from the other commits in the series, this making it possible to merge the changes separately.

@aperezdc aperezdc self-assigned this Feb 3, 2026
@aperezdc aperezdc added the enhancement New feature or request label Feb 3, 2026
WebKit notifications for media playback and capture state changes:

- notify::is-playing-audio: Track when audio starts/stops playing
- notify::is-muted: Track mute state changes
- notify::camera-capture-state: Track camera capture activity
- notify::microphone-capture-state: Track microphone capture activity
- notify::display-capture-state: Track screen sharing activity

These are funneled to the corresponding methods in the WPEChromeClient
class.
@aperezdc aperezdc force-pushed the aperezdc/connect-more-signals branch from 52b1bc5 to 59cd0c0 Compare February 3, 2026 22:58
@aperezdc aperezdc merged commit 5a17dc1 into main Feb 3, 2026
6 checks passed
@aperezdc aperezdc deleted the aperezdc/connect-more-signals branch February 3, 2026 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants