Make RulesRegistry::process_changed_rules_requested_ a map

process_changed_rules_requested_ stores the state of progress on writing a set of rules to the rules store.
For each extension there are separate write tasks. Currently, process_changed_rules_requested_ is share among
all such writes, which is wrong.

This CL makes process_changed_rules_requested_ a map from extension IDs to the state flags.

BUG=320645

Review URL: https://codereview.chromium.org/79433002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237555 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237555
Clean up RootWindowHostX11 a bit.

This has three changes:
1) Remove focus_when_shown_, because it is always false.
DesktopRootWindowHostX11 ditto.
2) Remove x_root_bounds_, because it is not used. So we don't receive
ConfigureNotify event of the root window.
3) SelectEventsForRootWindow() uses already known xdisplay_ and x_root_window_.

Review URL: https://codereview.chromium.org/85973002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237556 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237556