|
|
Chromium Code Reviews
DescriptionFix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, 713624, 713968
TEST=just compile
Review-Url: https://codereview.chromium.org/2828843002
Cr-Commit-Position: refs/heads/master@{#466336}
Committed: https://chromium.googlesource.com/chromium/src/+/419dd2a3447f1d39c092f4259d87906c192ed0da
Patch Set 1 #Patch Set 2 : fix some more dchecks #
Messages
Total messages: 29 (24 generated)
spang@chromium.org changed reviewers: + kpschoedel@chromium.org, rjkroege@chromium.org
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b/37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431,b/37440151
TEST=just compile
==========
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431,b/37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431
BUG=b/37440151
TEST=just compile
==========
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431
BUG=b/37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler).
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
spang@chromium.org changed reviewers: + halliwell@chromium.org, xiyuan@chromium.org
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to r463036 ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to r463036 ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
The CQ bit was checked by spang@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by spang@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, b:37440151
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, 713624
TEST=just compile
==========
spang@chromium.org changed reviewers: + emaxx@chromium.org
lgtm
The CQ bit was checked by spang@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by spang@chromium.org
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, 713624
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, 713624, 713968
TEST=just compile
==========
The CQ bit was checked by spang@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch.
Bot data: {"patchset_id": 20001, "attempt_start_ts": 1492785693435700,
"parent_rev": "d7eb90bb8049854a8c77604a6fc7c9e4f3d688bc", "commit_rev":
"419dd2a3447f1d39c092f4259d87906c192ed0da"}
Message was sent while issue was closed.
Description was changed from
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, 713624, 713968
TEST=just compile
==========
to
==========
Fix unsafe destruction order of InputDeviceFactoryEvdev
This was never destroyed prior to 60a7c584a9be ("mash: Don't synthesize
extra key press events in the window server").
Now it's destroyed in a couple places, so try to make this safe.
Particularly, destroy devices prior to shared state such as the gestures
properties object, and make devices stop DCHECKing that they are
destroyed gently (i.e., by getting disabled and stopped from the hotplug
handler). Shutdown destruction is abrupt.
This should fix a couple issues people are seeing since we started
calling the destructor (at least the input related ones).
BUG=711431, 713624, 713968
TEST=just compile
Review-Url: https://codereview.chromium.org/2828843002
Cr-Commit-Position: refs/heads/master@{#466336}
Committed:
https://chromium.googlesource.com/chromium/src/+/419dd2a3447f1d39c092f4259d87...
==========
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as https://chromium.googlesource.com/chromium/src/+/419dd2a3447f1d39c092f4259d87... |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
