| Index: chrome/browser/extensions/extension_toolbar_model.cc
|
| diff --git a/chrome/browser/extensions/extension_toolbar_model.cc b/chrome/browser/extensions/extension_toolbar_model.cc
|
| index 4c9bd39dca78940fabc1c46288c6c36b620cda82..f243949f789a0c6fd87771c125045e873e532788 100644
|
| --- a/chrome/browser/extensions/extension_toolbar_model.cc
|
| +++ b/chrome/browser/extensions/extension_toolbar_model.cc
|
| @@ -187,3 +187,28 @@ void ExtensionToolbarModel::UpdatePrefs() {
|
| ids.push_back((*iter)->id());
|
| service_->extension_prefs()->SetToolbarOrder(ids);
|
| }
|
| +
|
| +int ExtensionToolbarModel::IncognitoIndexToOriginal(int incognito_index) {
|
| + int original_index = 0, i = 0;
|
| + for (ExtensionList::iterator iter = begin(); iter != end();
|
| + ++iter, ++original_index) {
|
| + if (service_->IsIncognitoEnabled((*iter)->id())) {
|
| + if (incognito_index == i)
|
| + break;
|
| + ++i;
|
| + }
|
| + }
|
| + return original_index;
|
| +}
|
| +
|
| +int ExtensionToolbarModel::OriginalIndexToIncognito(int original_index) {
|
| + int incognito_index = 0, i = 0;
|
| + for (ExtensionList::iterator iter = begin(); iter != end();
|
| + ++iter, ++i) {
|
| + if (original_index == i)
|
| + break;
|
| + if (service_->IsIncognitoEnabled((*iter)->id()))
|
| + ++incognito_index;
|
| + }
|
| + return incognito_index;
|
| +}
|
|
|