| Index: sql/connection_unittest.cc
 | 
| diff --git a/sql/connection_unittest.cc b/sql/connection_unittest.cc
 | 
| index 773de5bcf5a3a75a308490f8d54f4e567baa7aed..565c12fb9ab113c781de7ebe4e29bd3edb530f8a 100644
 | 
| --- a/sql/connection_unittest.cc
 | 
| +++ b/sql/connection_unittest.cc
 | 
| @@ -6,6 +6,7 @@
 | 
|  #include "base/scoped_temp_dir.h"
 | 
|  #include "sql/connection.h"
 | 
|  #include "sql/statement.h"
 | 
| +#include "sql/meta_table.h"
 | 
|  #include "testing/gtest/include/gtest/gtest.h"
 | 
|  #include "third_party/sqlite/sqlite3.h"
 | 
|  
 | 
| @@ -259,6 +260,19 @@ TEST_F(SQLConnectionTest, RazeLocked) {
 | 
|    ASSERT_TRUE(db().Raze());
 | 
|  }
 | 
|  
 | 
| +#if defined(OS_ANDROID)
 | 
| +TEST_F(SQLConnectionTest, SetTempDirForSQL) {
 | 
| +
 | 
| +  sql::MetaTable meta_table;
 | 
| +  // Below call needs a temporary directory in sqlite3
 | 
| +  // On Android, it can pass only when the temporary directory is set.
 | 
| +  // Otherwise, sqlite3 doesn't find the correct directory to store
 | 
| +  // temporary files and will report the error 'unable to open
 | 
| +  // database file'.
 | 
| +  ASSERT_TRUE(meta_table.Init(&db(), 4, 4));
 | 
| +}
 | 
| +#endif
 | 
| +
 | 
|  // TODO(shess): Spin up a background thread to hold other_db, to more
 | 
|  // closely match real life.  That would also allow testing
 | 
|  // RazeWithTimeout().
 | 
| 
 |