You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add new D-Bus service for optical disc state and attribute sharing
between processes. Replace file-based persistence with D-Bus service
to enable cross-process optical disc information sharing. The service
provides methods for managing burn states and attributes with proper
access control and signal notifications.
Key changes:
1. Added new D-Bus service org.deepin.Filemanager.OpticalShare with
system bus connection
2. Implemented OpticalShareProxy for client-side D-Bus communication
3. Replaced Settings-based persistence with D-Bus service calls
4. Added proper cleanup when optical devices are removed
5. Included caller UID and timestamp tracking for security
Log: Added optical disc sharing service for cross-process state
management
Influence:
1. Test optical disc detection and state persistence
2. Verify burn state changes are properly communicated between processes
3. Test optical device removal cleanup
4. Verify D-Bus service availability and error handling
5. Test multi-user access control and security
6. Validate signal notifications for state changes
feat: 实现光盘共享服务
新增用于进程间光盘状态和属性共享的 D-Bus 服务。将基于文件的持久化存储替
换为 D-Bus 服务,以实现跨进程的光盘信息共享。该服务提供管理刻录状态和属
性的方法,具有适当的访问控制和信号通知功能。
主要变更:
1. 新增系统总线连接的 D-Bus 服务 org.deepin.Filemanager.OpticalShare
2. 实现客户端 D-Bus 通信的 OpticalShareProxy
3. 将基于 Settings 的持久化存储替换为 D-Bus 服务调用
4. 添加光盘设备移除时的正确清理机制
5. 包含调用者 UID 和时间戳跟踪以增强安全性
Log: 新增光盘共享服务,支持跨进程状态管理
Influence:
1. 测试光盘检测和状态持久化功能
2. 验证刻录状态变更在进程间正确通信
3. 测试光盘设备移除的清理机制
4. 验证 D-Bus 服务可用性和错误处理
5. 测试多用户访问控制和安全性
6. 验证状态变更的信号通知功能
Bug: https://pms.uniontech.com/bug-view-355565.html
0 commit comments