summaryrefslogtreecommitdiffstats
path: root/base/message_pump_libevent.h
diff options
context:
space:
mode:
authorwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-30 15:39:21 +0000
committerwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-30 15:39:21 +0000
commit81aa9e1c829dfc8058b665d7c13106b5b1bd8fcf (patch)
tree840e14909be7183ed2ce6664dd0bc47cd36905eb /base/message_pump_libevent.h
parentc2610f7883a30763fcd0d1c4863967cc00dcc905 (diff)
downloadchromium_src-81aa9e1c829dfc8058b665d7c13106b5b1bd8fcf.zip
chromium_src-81aa9e1c829dfc8058b665d7c13106b5b1bd8fcf.tar.gz
chromium_src-81aa9e1c829dfc8058b665d7c13106b5b1bd8fcf.tar.bz2
Change MessagePumpLibevent::Run to process I/O events before doing idle
work. R=agl@chromium.org,jar@chromium.org,mark@chromium.org,rvargas@chromium.org BUG=87707 TEST=covered by existing unit tests Review URL: http://codereview.chromium.org/7262011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91137 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/message_pump_libevent.h')
-rw-r--r--base/message_pump_libevent.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/base/message_pump_libevent.h b/base/message_pump_libevent.h
index 16c58a2..9a05137 100644
--- a/base/message_pump_libevent.h
+++ b/base/message_pump_libevent.h
@@ -144,6 +144,10 @@ class BASE_API MessagePumpLibevent : public MessagePump {
// This flag is set when inside Run.
bool in_run_;
+ // This flag is set if the message pump has processed I/O events for
+ // registered FDs.
+ bool processed_io_events_;
+
// The time at which we should call DoDelayedWork.
TimeTicks delayed_work_time_;