| Index: chrome/browser/extensions/activity_log/activity_database.cc | 
| diff --git a/chrome/browser/extensions/activity_log/activity_database.cc b/chrome/browser/extensions/activity_log/activity_database.cc | 
| index 810c758d520f5c3d14761f59c1cc0b1dd62984f2..7679d15f2572052f5c8225a72833e540d36e6246 100644 | 
| --- a/chrome/browser/extensions/activity_log/activity_database.cc | 
| +++ b/chrome/browser/extensions/activity_log/activity_database.cc | 
| @@ -91,8 +91,10 @@ void ActivityDatabase::LogInitFailure() { | 
| SoftFailureClose(); | 
| } | 
|  | 
| -void ActivityDatabase::NotifyAction() { | 
| -  if (valid_db_ && !batch_mode_) { | 
| +void ActivityDatabase::AdviseFlush(int size) { | 
| +  if (!valid_db_) | 
| +    return; | 
| +  if (!batch_mode_ || size == kFlushImmediately) { | 
| if (!delegate_->FlushDatabase(&db_)) | 
| SoftFailureClose(); | 
| } | 
|  |