diff options
author | dbeam@chromium.org <dbeam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-16 21:50:03 +0000 |
---|---|---|
committer | dbeam@chromium.org <dbeam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-16 21:50:03 +0000 |
commit | 65c4456dabee9ddfae3aa125ff0431a8b6b19a74 (patch) | |
tree | 66ae7ff7b76934f57845e7076e7f55c39fb1e187 /chrome/browser/extensions/extension_sorting.h | |
parent | 13e89fdb4b9019de475950b159ed9dbb53c40ffd (diff) | |
download | chromium_src-65c4456dabee9ddfae3aa125ff0431a8b6b19a74.zip chromium_src-65c4456dabee9ddfae3aa125ff0431a8b6b19a74.tar.gz chromium_src-65c4456dabee9ddfae3aa125ff0431a8b6b19a74.tar.bz2 |
[NTP4] Fix empty apps page crash.
R=estade@chromium.org,csharp@chromium.org
BUG=122214
TEST=Drag, switch to new pane, drop on original nav dot. Drop on newly created
pane. Nothing should asplode.
Review URL: http://codereview.chromium.org/10068001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132468 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_sorting.h')
-rw-r--r-- | chrome/browser/extensions/extension_sorting.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chrome/browser/extensions/extension_sorting.h b/chrome/browser/extensions/extension_sorting.h index b0bf38a..ea6f557 100644 --- a/chrome/browser/extensions/extension_sorting.h +++ b/chrome/browser/extensions/extension_sorting.h @@ -93,7 +93,7 @@ class ExtensionSorting { // Converts the page index integer to its StringOrdinal equivalent. This takes // O(# of apps) worst-case. - StringOrdinal PageIntegerAsStringOrdinal(size_t page_index) const; + StringOrdinal PageIntegerAsStringOrdinal(size_t page_index); private: // Unit tests. @@ -129,6 +129,9 @@ class ExtensionSorting { const StringOrdinal& page_ordinal, const StringOrdinal& app_launch_ordinal); + // Ensures |ntp_ordinal_map_| is of |minimum_size| number of entries. + void CreateOrdinalsIfNecessary(size_t minimum_size); + // Removes the mapping for |extension_id| with a page ordinal of // |page_ordinal| and a app launch ordinal of |app_launch_ordinal|. If there // is not matching map, nothing happens. This works with valid and invalid |