Commit c670ba45 authored by Becca Hughes's avatar Becca Hughes Committed by Commit Bot

Reland "Turn on Media History by default"

This is a reland of ccf0e2f9

Fixes TSAN issue in the constructor of sql::Database
by moving it to the main thread.

Original change's description:
> Turn on Media History by default
>
> BUG=1024351
>
> Change-Id: Id01595e63f5f776a226087741ef602ba30b80328
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2295224
> Auto-Submit: Becca Hughes <beccahughes@chromium.org>
> Commit-Queue: Tommy Steimel <steimel@chromium.org>
> Reviewed-by: Tommy Steimel <steimel@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#787954}

Bug: 1024351
Change-Id: I19be665637f5c28261f7197547ddc5fe6671127e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2296884Reviewed-by: default avatarTommy Steimel <steimel@chromium.org>
Commit-Queue: Becca Hughes <beccahughes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#788312}
parent c1aa6d90
...@@ -174,6 +174,8 @@ MediaHistoryStore::MediaHistoryStore( ...@@ -174,6 +174,8 @@ MediaHistoryStore::MediaHistoryStore(
scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner) scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner)
: db_task_runner_(db_task_runner), : db_task_runner_(db_task_runner),
db_path_(GetDBPath(profile)), db_path_(GetDBPath(profile)),
db_(std::make_unique<sql::Database>()),
meta_table_(std::make_unique<sql::MetaTable>()),
origin_table_(new MediaHistoryOriginTable(db_task_runner_)), origin_table_(new MediaHistoryOriginTable(db_task_runner_)),
playback_table_(new MediaHistoryPlaybackTable(db_task_runner_)), playback_table_(new MediaHistoryPlaybackTable(db_task_runner_)),
session_table_(new MediaHistorySessionTable(db_task_runner_)), session_table_(new MediaHistorySessionTable(db_task_runner_)),
...@@ -186,7 +188,14 @@ MediaHistoryStore::MediaHistoryStore( ...@@ -186,7 +188,14 @@ MediaHistoryStore::MediaHistoryStore(
feed_items_table_(IsMediaFeedsEnabled() feed_items_table_(IsMediaFeedsEnabled()
? new MediaHistoryFeedItemsTable(db_task_runner_) ? new MediaHistoryFeedItemsTable(db_task_runner_)
: nullptr), : nullptr),
initialization_successful_(false) {} initialization_successful_(false) {
db_->set_histogram_tag("MediaHistory");
db_->set_exclusive_locking();
// To recover from corruption.
db_->set_error_callback(
base::BindRepeating(&DatabaseErrorCallback, db_.get(), db_path_));
}
MediaHistoryStore::~MediaHistoryStore() { MediaHistoryStore::~MediaHistoryStore() {
// The connection pointer needs to be deleted on the DB sequence since there // The connection pointer needs to be deleted on the DB sequence since there
...@@ -304,16 +313,6 @@ void MediaHistoryStore::Initialize(const bool should_reset) { ...@@ -304,16 +313,6 @@ void MediaHistoryStore::Initialize(const bool should_reset) {
MediaHistoryStore::InitResult MediaHistoryStore::InitializeInternal() { MediaHistoryStore::InitResult MediaHistoryStore::InitializeInternal() {
DCHECK(db_task_runner_->RunsTasksInCurrentSequence()); DCHECK(db_task_runner_->RunsTasksInCurrentSequence());
db_ = std::make_unique<sql::Database>();
db_->set_histogram_tag("MediaHistory");
db_->set_exclusive_locking();
// To recover from corruption.
db_->set_error_callback(
base::BindRepeating(&DatabaseErrorCallback, db_.get(), db_path_));
meta_table_ = std::make_unique<sql::MetaTable>();
if (db_path_.empty()) { if (db_path_.empty()) {
if (IsCancelled() || !db_ || !db_->OpenInMemory()) { if (IsCancelled() || !db_ || !db_->OpenInMemory()) {
LOG(ERROR) << "Failed to open the in-memory database."; LOG(ERROR) << "Failed to open the in-memory database.";
......
...@@ -286,13 +286,7 @@ INSTANTIATE_TEST_SUITE_P( ...@@ -286,13 +286,7 @@ INSTANTIATE_TEST_SUITE_P(
TestState::kIncognito, TestState::kIncognito,
TestState::kSavingBrowserHistoryDisabled)); TestState::kSavingBrowserHistoryDisabled));
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreUnitTest, SavePlayback) {
#if defined(THREAD_SANITIZER)
#define MAYBE_SavePlayback DISABLED_SavePlayback
#else
#define MAYBE_SavePlayback SavePlayback
#endif
TEST_P(MediaHistoryStoreUnitTest, MAYBE_SavePlayback) {
base::HistogramTester histogram_tester; base::HistogramTester histogram_tester;
const auto now_before = const auto now_before =
...@@ -360,13 +354,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_SavePlayback) { ...@@ -360,13 +354,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_SavePlayback) {
MediaHistoryStore::PlaybackWriteResult::kSuccess, IsReadOnly() ? 0 : 2); MediaHistoryStore::PlaybackWriteResult::kSuccess, IsReadOnly() ? 0 : 2);
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreUnitTest, SavePlayback_BadOrigin) {
#if defined(THREAD_SANITIZER)
#define MAYBE_SavePlayback_BadOrigin DISABLED_SavePlayback_BadOrigin
#else
#define MAYBE_SavePlayback_BadOrigin SavePlayback_BadOrigin
#endif
TEST_P(MediaHistoryStoreUnitTest, MAYBE_SavePlayback_BadOrigin) {
GURL url("http://google.com/test"); GURL url("http://google.com/test");
GURL url2("http://google.co.uk/test"); GURL url2("http://google.co.uk/test");
content::MediaPlayerWatchTime watch_time(url, url2.GetOrigin(), content::MediaPlayerWatchTime watch_time(url, url2.GetOrigin(),
...@@ -382,13 +370,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_SavePlayback_BadOrigin) { ...@@ -382,13 +370,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_SavePlayback_BadOrigin) {
EXPECT_TRUE(origins.empty()); EXPECT_TRUE(origins.empty());
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreUnitTest, GetStats) {
#if defined(THREAD_SANITIZER)
#define MAYBE_GetStats DISABLED_GetStats
#else
#define MAYBE_GetStats GetStats
#endif
TEST_P(MediaHistoryStoreUnitTest, MAYBE_GetStats) {
{ {
// Check all the tables are empty. // Check all the tables are empty.
mojom::MediaHistoryStatsPtr stats = GetStatsSync(service()); mojom::MediaHistoryStatsPtr stats = GetStatsSync(service());
...@@ -448,13 +430,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_GetStats) { ...@@ -448,13 +430,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_GetStats) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreUnitTest, UrlShouldBeUniqueForSessions) {
#if defined(THREAD_SANITIZER)
#define MAYBE_UrlShouldBeUniqueForSessions DISABLED_UrlShouldBeUniqueForSessions
#else
#define MAYBE_UrlShouldBeUniqueForSessions UrlShouldBeUniqueForSessions
#endif
TEST_P(MediaHistoryStoreUnitTest, MAYBE_UrlShouldBeUniqueForSessions) {
base::HistogramTester histogram_tester; base::HistogramTester histogram_tester;
GURL url_a("https://www.google.com"); GURL url_a("https://www.google.com");
...@@ -528,16 +504,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_UrlShouldBeUniqueForSessions) { ...@@ -528,16 +504,7 @@ TEST_P(MediaHistoryStoreUnitTest, MAYBE_UrlShouldBeUniqueForSessions) {
MediaHistoryStore::SessionWriteResult::kSuccess, IsReadOnly() ? 0 : 3); MediaHistoryStore::SessionWriteResult::kSuccess, IsReadOnly() ? 0 : 3);
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreUnitTest, SavePlayback_IncrementAggregateWatchtime) {
#if defined(THREAD_SANITIZER)
#define MAYBE_SavePlayback_IncrementAggregateWatchtime \
DISABLED_SavePlayback_IncrementAggregateWatchtime
#else
#define MAYBE_SavePlayback_IncrementAggregateWatchtime \
SavePlayback_IncrementAggregateWatchtime
#endif
TEST_P(MediaHistoryStoreUnitTest,
MAYBE_SavePlayback_IncrementAggregateWatchtime) {
GURL url("http://google.com/test"); GURL url("http://google.com/test");
GURL url_alt("http://example.org/test"); GURL url_alt("http://example.org/test");
...@@ -643,13 +610,7 @@ TEST_P(MediaHistoryStoreUnitTest, ...@@ -643,13 +610,7 @@ TEST_P(MediaHistoryStoreUnitTest,
EXPECT_EQ(origins, GetOriginRowsSync(otr_service())); EXPECT_EQ(origins, GetOriginRowsSync(otr_service()));
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreUnitTest, GetOriginsWithHighWatchTime) {
#if defined(THREAD_SANITIZER)
#define MAYBE_GetOriginsWithHighWatchTime DISABLED_GetOriginsWithHighWatchTime
#else
#define MAYBE_GetOriginsWithHighWatchTime GetOriginsWithHighWatchTime
#endif
TEST_P(MediaHistoryStoreUnitTest, MAYBE_GetOriginsWithHighWatchTime) {
const GURL url("http://google.com/test"); const GURL url("http://google.com/test");
const GURL url_alt("http://example.org/test"); const GURL url_alt("http://example.org/test");
const base::TimeDelta min_watch_time = base::TimeDelta::FromMinutes(30); const base::TimeDelta min_watch_time = base::TimeDelta::FromMinutes(30);
...@@ -994,13 +955,7 @@ INSTANTIATE_TEST_SUITE_P(All, ...@@ -994,13 +955,7 @@ INSTANTIATE_TEST_SUITE_P(All,
testing::Values(TestState::kNormal, testing::Values(TestState::kNormal,
TestState::kIncognito)); TestState::kIncognito));
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, DiscoverMediaFeed) {
#if defined(THREAD_SANITIZER)
#define MAYBE_DiscoverMediaFeed DISABLED_DiscoverMediaFeed
#else
#define MAYBE_DiscoverMediaFeed DiscoverMediaFeed
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_DiscoverMediaFeed) {
GURL url_a("https://www.google.com/feed"); GURL url_a("https://www.google.com/feed");
GURL url_b("https://www.google.co.uk/feed"); GURL url_b("https://www.google.co.uk/feed");
GURL url_c("https://www.google.com/feed2"); GURL url_c("https://www.google.com/feed2");
...@@ -1067,13 +1022,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_DiscoverMediaFeed) { ...@@ -1067,13 +1022,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_DiscoverMediaFeed) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, StoreMediaFeedFetchResult) {
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult DISABLED_StoreMediaFeedFetchResult
#else
#define MAYBE_StoreMediaFeedFetchResult StoreMediaFeedFetchResult
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_StoreMediaFeedFetchResult) {
const GURL feed_url("https://www.google.com/feed"); const GURL feed_url("https://www.google.com/feed");
DiscoverMediaFeed(feed_url); DiscoverMediaFeed(feed_url);
WaitForDB(); WaitForDB();
...@@ -1228,15 +1177,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_StoreMediaFeedFetchResult) { ...@@ -1228,15 +1177,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_StoreMediaFeedFetchResult) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, StoreMediaFeedFetchResult_WithEmpty) {
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult_WithEmpty \
DISABLED_StoreMediaFeedFetchResult_WithEmpty
#else
#define MAYBE_StoreMediaFeedFetchResult_WithEmpty \
StoreMediaFeedFetchResult_WithEmpty
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_StoreMediaFeedFetchResult_WithEmpty) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
WaitForDB(); WaitForDB();
...@@ -1280,16 +1221,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_StoreMediaFeedFetchResult_WithEmpty) { ...@@ -1280,16 +1221,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_StoreMediaFeedFetchResult_WithEmpty) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, StoreMediaFeedFetchResult_MultipleFeeds) {
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult_MultipleFeeds \
DISABLED_StoreMediaFeedFetchResult_MultipleFeeds
#else
#define MAYBE_StoreMediaFeedFetchResult_MultipleFeeds \
StoreMediaFeedFetchResult_MultipleFeeds
#endif
TEST_P(MediaHistoryStoreFeedsTest,
MAYBE_StoreMediaFeedFetchResult_MultipleFeeds) {
const GURL feed_a_url("https://www.google.com/feed"); const GURL feed_a_url("https://www.google.com/feed");
const GURL feed_b_url("https://www.google.co.uk/feed"); const GURL feed_b_url("https://www.google.co.uk/feed");
...@@ -1367,13 +1299,7 @@ TEST_P(MediaHistoryStoreFeedsTest, ...@@ -1367,13 +1299,7 @@ TEST_P(MediaHistoryStoreFeedsTest,
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, RediscoverMediaFeed) {
#if defined(THREAD_SANITIZER)
#define MAYBE_RediscoverMediaFeed DISABLED_RediscoverMediaFeed
#else
#define MAYBE_RediscoverMediaFeed RediscoverMediaFeed
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_RediscoverMediaFeed) {
GURL feed_url("https://www.google.com/feed"); GURL feed_url("https://www.google.com/feed");
DiscoverMediaFeed(feed_url); DiscoverMediaFeed(feed_url);
WaitForDB(); WaitForDB();
...@@ -1466,16 +1392,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_RediscoverMediaFeed) { ...@@ -1466,16 +1392,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_RediscoverMediaFeed) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, StoreMediaFeedFetchResult_IncreaseFailed) {
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult_IncreaseFailed \
DISABLED_StoreMediaFeedFetchResult_IncreaseFailed
#else
#define MAYBE_StoreMediaFeedFetchResult_IncreaseFailed \
StoreMediaFeedFetchResult_IncreaseFailed
#endif
TEST_P(MediaHistoryStoreFeedsTest,
MAYBE_StoreMediaFeedFetchResult_IncreaseFailed) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
WaitForDB(); WaitForDB();
...@@ -1558,16 +1475,7 @@ TEST_P(MediaHistoryStoreFeedsTest, ...@@ -1558,16 +1475,7 @@ TEST_P(MediaHistoryStoreFeedsTest,
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, StoreMediaFeedFetchResult_CheckLogoMax) {
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult_CheckLogoMax \
DISABLED_StoreMediaFeedFetchResult_CheckLogoMax
#else
#define MAYBE_StoreMediaFeedFetchResult_CheckLogoMax \
StoreMediaFeedFetchResult_CheckLogoMax
#endif
TEST_P(MediaHistoryStoreFeedsTest,
MAYBE_StoreMediaFeedFetchResult_CheckLogoMax) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
WaitForDB(); WaitForDB();
...@@ -1644,16 +1552,7 @@ TEST_P(MediaHistoryStoreFeedsTest, ...@@ -1644,16 +1552,7 @@ TEST_P(MediaHistoryStoreFeedsTest,
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, StoreMediaFeedFetchResult_CheckImageMax) {
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult_CheckImageMax \
DISABLED_StoreMediaFeedFetchResult_CheckImageMax
#else
#define MAYBE_StoreMediaFeedFetchResult_CheckImageMax \
StoreMediaFeedFetchResult_CheckImageMax
#endif
TEST_P(MediaHistoryStoreFeedsTest,
MAYBE_StoreMediaFeedFetchResult_CheckImageMax) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
WaitForDB(); WaitForDB();
...@@ -1733,16 +1632,8 @@ TEST_P(MediaHistoryStoreFeedsTest, ...@@ -1733,16 +1632,8 @@ TEST_P(MediaHistoryStoreFeedsTest,
} }
} }
// TODO(crbug.com/1087974).
#if defined(THREAD_SANITIZER)
#define MAYBE_StoreMediaFeedFetchResult_DefaultSafeSearchResult \
DISABLED_StoreMediaFeedFetchResult_DefaultSafeSearchResult
#else
#define MAYBE_StoreMediaFeedFetchResult_DefaultSafeSearchResult \
StoreMediaFeedFetchResult_DefaultSafeSearchResult
#endif
TEST_P(MediaHistoryStoreFeedsTest, TEST_P(MediaHistoryStoreFeedsTest,
MAYBE_StoreMediaFeedFetchResult_DefaultSafeSearchResult) { StoreMediaFeedFetchResult_DefaultSafeSearchResult) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
WaitForDB(); WaitForDB();
...@@ -1780,13 +1671,7 @@ TEST_P(MediaHistoryStoreFeedsTest, ...@@ -1780,13 +1671,7 @@ TEST_P(MediaHistoryStoreFeedsTest,
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, SafeSearchCheck) {
#if defined(THREAD_SANITIZER)
#define MAYBE_SafeSearchCheck DISABLED_SafeSearchCheck
#else
#define MAYBE_SafeSearchCheck SafeSearchCheck
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_SafeSearchCheck) {
const GURL feed_url_a("https://www.google.com/feed"); const GURL feed_url_a("https://www.google.com/feed");
const GURL feed_url_b("https://www.google.co.uk/feed"); const GURL feed_url_b("https://www.google.co.uk/feed");
...@@ -1913,16 +1798,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_SafeSearchCheck) { ...@@ -1913,16 +1798,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_SafeSearchCheck) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, GetMediaFeedsSortByWatchtimePercentile) {
#if defined(THREAD_SANITIZER)
#define MAYBE_GetMediaFeedsSortByWatchtimePercentile \
DISABLED_GetMediaFeedsSortByWatchtimePercentile
#else
#define MAYBE_GetMediaFeedsSortByWatchtimePercentile \
GetMediaFeedsSortByWatchtimePercentile
#endif
TEST_P(MediaHistoryStoreFeedsTest,
MAYBE_GetMediaFeedsSortByWatchtimePercentile) {
// We add 111 origins with watchtime and feeds for all but one of these. Half // We add 111 origins with watchtime and feeds for all but one of these. Half
// of the feeds will have items. // of the feeds will have items.
const unsigned kNumberOfOrigins = 111; const unsigned kNumberOfOrigins = 111;
...@@ -2178,13 +2054,7 @@ TEST_P(MediaHistoryStoreFeedsTest, ...@@ -2178,13 +2054,7 @@ TEST_P(MediaHistoryStoreFeedsTest,
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, FeedItemsClickAndShown) {
#if defined(THREAD_SANITIZER)
#define MAYBE_FeedItemsClickAndShown DISABLED_FeedItemsClickAndShown
#else
#define MAYBE_FeedItemsClickAndShown FeedItemsClickAndShown
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_FeedItemsClickAndShown) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
WaitForDB(); WaitForDB();
...@@ -2300,13 +2170,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_FeedItemsClickAndShown) { ...@@ -2300,13 +2170,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_FeedItemsClickAndShown) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, ResetMediaFeed) {
#if defined(THREAD_SANITIZER)
#define MAYBE_ResetMediaFeed DISABLED_ResetMediaFeed
#else
#define MAYBE_ResetMediaFeed ResetMediaFeed
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_ResetMediaFeed) {
const GURL feed_url_a("https://www.google.com/feed"); const GURL feed_url_a("https://www.google.com/feed");
const GURL feed_url_b("https://www.google.co.uk/feed"); const GURL feed_url_b("https://www.google.co.uk/feed");
...@@ -2468,14 +2332,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_ResetMediaFeed) { ...@@ -2468,14 +2332,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_ResetMediaFeed) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, ResetMediaFeedDueToCacheClearing) {
#if defined(THREAD_SANITIZER)
#define MAYBE_ResetMediaFeedDueToCacheClearing \
DISABLED_ResetMediaFeedDueToCacheClearing
#else
#define MAYBE_ResetMediaFeedDueToCacheClearing ResetMediaFeedDueToCacheClearing
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_ResetMediaFeedDueToCacheClearing) {
const GURL feed_url_a("https://www.google.com/feed"); const GURL feed_url_a("https://www.google.com/feed");
const GURL feed_url_b("https://www.google.co.uk/feed"); const GURL feed_url_b("https://www.google.co.uk/feed");
...@@ -2728,13 +2585,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_ResetMediaFeedDueToCacheClearing) { ...@@ -2728,13 +2585,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_ResetMediaFeedDueToCacheClearing) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, DeleteMediaFeed) {
#if defined(THREAD_SANITIZER)
#define MAYBE_DeleteMediaFeed DISABLED_DeleteMediaFeed
#else
#define MAYBE_DeleteMediaFeed DeleteMediaFeed
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_DeleteMediaFeed) {
DiscoverMediaFeed(GURL("https://www.google.com/feed")); DiscoverMediaFeed(GURL("https://www.google.com/feed"));
DiscoverMediaFeed(GURL("https://www.google.co.uk/feed")); DiscoverMediaFeed(GURL("https://www.google.co.uk/feed"));
WaitForDB(); WaitForDB();
...@@ -2805,13 +2656,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_DeleteMediaFeed) { ...@@ -2805,13 +2656,7 @@ TEST_P(MediaHistoryStoreFeedsTest, MAYBE_DeleteMediaFeed) {
} }
} }
// TODO(crbug.com/1087974). TEST_P(MediaHistoryStoreFeedsTest, GetMediaFeedFetchDetails) {
#if defined(THREAD_SANITIZER)
#define MAYBE_GetMediaFeedFetchDetails DISABLED_GetMediaFeedFetchDetails
#else
#define MAYBE_GetMediaFeedFetchDetails GetMediaFeedFetchDetails
#endif
TEST_P(MediaHistoryStoreFeedsTest, MAYBE_GetMediaFeedFetchDetails) {
const GURL feed_url("https://www.google.com/feed"); const GURL feed_url("https://www.google.com/feed");
DiscoverMediaFeed(feed_url); DiscoverMediaFeed(feed_url);
......
...@@ -405,7 +405,7 @@ const base::Feature kUseNewMediaCache{"use-new-media-cache", ...@@ -405,7 +405,7 @@ const base::Feature kUseNewMediaCache{"use-new-media-cache",
// Enables using the media history store to store media engagement metrics. // Enables using the media history store to store media engagement metrics.
const base::Feature kUseMediaHistoryStore{"UseMediaHistoryStore", const base::Feature kUseMediaHistoryStore{"UseMediaHistoryStore",
base::FEATURE_DISABLED_BY_DEFAULT}; base::FEATURE_ENABLED_BY_DEFAULT};
// Use R16 texture for 9-16 bit channel instead of half-float conversion by CPU. // Use R16 texture for 9-16 bit channel instead of half-float conversion by CPU.
const base::Feature kUseR16Texture{"use-r16-texture", const base::Feature kUseR16Texture{"use-r16-texture",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment