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
Per-process lock for CSSOM objects #16014
Merged
+1,469
−912
Rename ReadGuards to StylesheetGuards
d507413
Select commit
8feb9e8
Add SharedRwLock<T> and Locked<T>
SimonSapin c5a7294
Replace RwLock<MediaList> with shared_lock::Locked<MediaList>
SimonSapin d18b128
Move shared lock acquires up the call stack. (Or is it down?)
SimonSapin 3ae2ecb
More lock acquire in callers
SimonSapin fe4e70c
Introduce a ToCssWithGuard trait
SimonSapin 600152b
Replace more RwLock<MediaList> with shared_lock::Locked<MediaList>
SimonSapin b213daa
Tidy
SimonSapin f35b4e2
Replace RwLock<CssRules> with Locked<CssRules>
SimonSapin adb97d4
Wrap most CSS rules in Locked<_> instead of RwLock<_>
SimonSapin 57724e5
Replace RwLock<Keyframe> with Locked<Keyframe>
SimonSapin aeffca2
Replace RwLock<StyleRule> with Locked<StyleRule>
SimonSapin 1bacd0e
Move all PropertyDeclarationBlock from RwLock<_> to Locked<_>
SimonSapin 1e38013
Refactor StylesheetLoader so impls do not need to acquire a shared lock.
SimonSapin cc04630
Remove some indirection.
SimonSapin d949118
Parse stylesheets without acquiring a shared lock.
SimonSapin 2952ccf
Fix another deadlock
SimonSapin d507413
Rename ReadGuards to StylesheetGuards
SimonSapin
Merged
Per-process lock for CSSOM objects #16014
Rename ReadGuards to StylesheetGuards
Feb 11, 2017
Mar 14, 2017
Mar 16, 2017
Mar 16, 2017
Mar 16, 2017
Mar 17, 2017
Mar 17, 2017
Mar 17, 2017
Mar 17, 2017
Mar 17, 2017
Mar 17, 2017
Mar 18, 2017
Mar 18, 2017
Mar 18, 2017
Mar 18, 2017
Mar 18, 2017
Mar 18, 2017
d507413
Select commit
8feb9e8
Add SharedRwLock<T> and Locked<T>
SimonSapin c5a7294
Replace RwLock<MediaList> with shared_lock::Locked<MediaList>
SimonSapin d18b128
Move shared lock acquires up the call stack. (Or is it down?)
SimonSapin 3ae2ecb
More lock acquire in callers
SimonSapin fe4e70c
Introduce a ToCssWithGuard trait
SimonSapin 600152b
Replace more RwLock<MediaList> with shared_lock::Locked<MediaList>
SimonSapin b213daa
Tidy
SimonSapin f35b4e2
Replace RwLock<CssRules> with Locked<CssRules>
SimonSapin adb97d4
Wrap most CSS rules in Locked<_> instead of RwLock<_>
SimonSapin 57724e5
Replace RwLock<Keyframe> with Locked<Keyframe>
SimonSapin aeffca2
Replace RwLock<StyleRule> with Locked<StyleRule>
SimonSapin 1bacd0e
Move all PropertyDeclarationBlock from RwLock<_> to Locked<_>
SimonSapin 1e38013
Refactor StylesheetLoader so impls do not need to acquire a shared lock.
SimonSapin cc04630
Remove some indirection.
SimonSapin d949118
Parse stylesheets without acquiring a shared lock.
SimonSapin 2952ccf
Fix another deadlock
SimonSapin d507413
Rename ReadGuards to StylesheetGuards
SimonSapin