New issue
Advanced search Search tips

Issue 762010 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Closed: Sep 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

DCHECK in QuotaTracker::GetDatabaseSizeAndSpaceAvailableToOrigin

Project Member Reported by siggi@chromium.org, Sep 5 2017

Issue description

See e.g. crash/a43ddc939316c9be.

void QuotaTracker::GetDatabaseSizeAndSpaceAvailableToOrigin(
    SecurityOrigin* origin,
    const String& database_name,
    unsigned long long* database_size,
    unsigned long long* space_available) {
  // Extra scope to unlock prior to potentially calling Platform.
  {
    MutexLocker lock_data(data_guard_);
    DCHECK(database_sizes_.Contains(origin->ToRawString()));   <<< HERE
    HashMap<String, SizeMap>::const_iterator it =
        database_sizes_.find(origin->ToRawString());
    DCHECK(it->value.Contains(database_name));
    *database_size = it->value.at(database_name);
  }

  // The embedder hasn't pushed this value to us, so we pull it as needed.
  *space_available = Platform::Current()->DatabaseGetSpaceAvailableForOrigin(
      WebSecurityOrigin(origin));
}


 

Comment 1 by siggi@chromium.org, Sep 5 2017

Owner: slangley@chromium.org
Stuart, you've been in there most recently, can you tend this or find an owner please?
Mergedinto: 761671
Status: Duplicate (was: Available)

Sign in to add a comment