Home | History | Annotate | Download | only in extensions

Lines Matching refs:MenuItem

64                    const MenuItem::Id& id) {
71 MenuItem::List MenuItemsFromValue(const std::string& extension_id,
73 MenuItem::List items;
83 MenuItem* item = MenuItem::Populate(
92 scoped_ptr<base::Value> MenuItemsToValue(const MenuItem::List& items) {
121 MenuItem::MenuItem(const Id& id,
134 MenuItem::~MenuItem() {
138 MenuItem* MenuItem::ReleaseChild(const Id& child_id,
141 MenuItem* child = NULL;
155 void MenuItem::GetFlattenedSubtree(MenuItem::List* list) {
161 std::set<MenuItem::Id> MenuItem::RemoveAllDescendants() {
164 MenuItem* child = *i;
173 base::string16 MenuItem::TitleWithReplacement(const base::string16& selection,
185 bool MenuItem::SetChecked(bool checked) {
192 void MenuItem::AddChild(MenuItem* item) {
197 scoped_ptr<base::DictionaryValue> MenuItem::ToValue() const {
222 MenuItem* MenuItem::Populate(const std::string& extension_id,
228 Id id(incognito, MenuItem::ExtensionKey(extension_id));
254 scoped_ptr<MenuItem> result(new MenuItem(
273 new Id(incognito, MenuItem::ExtensionKey(extension_id)));
282 bool MenuItem::PopulateURLPatterns(
329 std::set<MenuItem::ExtensionKey> MenuManager::ExtensionIds() {
330 std::set<MenuItem::ExtensionKey> id_set;
338 const MenuItem::List* MenuManager::MenuItems(
339 const MenuItem::ExtensionKey& key) {
347 bool MenuManager::AddContextItem(const Extension* extension, MenuItem* item) {
348 const MenuItem::ExtensionKey& key = item->id().extension_key;
360 if (item->type() == MenuItem::RADIO) {
374 bool MenuManager::AddChildItem(const MenuItem::Id& parent_id,
375 MenuItem* child) {
376 MenuItem* parent = GetItemById(parent_id);
377 if (!parent || parent->type() != MenuItem::NORMAL ||
385 if (child->type() == MenuItem::RADIO)
390 bool MenuManager::DescendantOf(MenuItem* item,
391 const MenuItem::Id& ancestor_id) {
393 MenuItem::Id* id = item->parent_id();
398 MenuItem* next = GetItemById(*id);
408 bool MenuManager::ChangeParent(const MenuItem::Id& child_id,
409 const MenuItem::Id* parent_id) {
410 MenuItem* child = GetItemById(child_id);
411 MenuItem* new_parent = parent_id ? GetItemById(*parent_id) : NULL;
419 MenuItem::Id* old_parent_id = child->parent_id();
421 MenuItem* old_parent = GetItemById(*old_parent_id);
426 MenuItem* taken =
433 const MenuItem::ExtensionKey& child_key = child->id().extension_key;
439 MenuItem::List& list = i->second;
440 MenuItem::List::iterator j = std::find(list.begin(), list.end(), child);
453 const MenuItem::ExtensionKey& child_key = child->id().extension_key;
461 bool MenuManager::RemoveContextMenuItem(const MenuItem::Id& id) {
465 MenuItem* menu_item = GetItemById(id);
467 const MenuItem::ExtensionKey extension_key = id.extension_key;
475 std::set<MenuItem::Id> items_removed;
476 MenuItem::List& list = i->second;
477 MenuItem::List::iterator j;
491 MenuItem* child = (*j)->ReleaseChild(id, true /* recursive */);
505 std::set<MenuItem::Id>::iterator removed_iter;
520 const MenuItem::ExtensionKey& extension_key) {
521 MenuItem::List::iterator i;
525 MenuItem* item = *i;
529 std::set<MenuItem::Id> removed_ids = item->RemoveAllDescendants();
530 std::set<MenuItem::Id>::const_iterator j;
540 MenuItem* MenuManager::GetItemById(const MenuItem::Id& id) const {
541 std::map<MenuItem::Id, MenuItem*>::const_iterator i =
549 void MenuManager::RadioItemSelected(MenuItem* item) {
552 const MenuItem::List* list = NULL;
554 MenuItem* parent = GetItemById(*item->parent_id());
561 const MenuItem::ExtensionKey& key = item->id().extension_key;
570 MenuItem::List::const_iterator item_location;
582 MenuItem::List::const_iterator i;
587 if ((*i)->type() != MenuItem::RADIO)
595 if ((*i)->type() != MenuItem::RADIO)
610 const MenuItem::Id& menu_item_id) {
615 MenuItem* item = GetItemById(menu_item_id);
625 if (item->type() == MenuItem::RADIO)
679 if (item->type() == MenuItem::CHECKBOX ||
680 item->type() == MenuItem::RADIO) {
687 (item->type() == MenuItem::RADIO) ? true : !was_checked;
726 void MenuManager::SanitizeRadioList(const MenuItem::List& item_list) {
727 MenuItem::List::const_iterator i = item_list.begin();
729 if ((*i)->type() != MenuItem::RADIO) {
737 MenuItem::List::const_iterator last_checked = item_list.end();
738 MenuItem::List::const_iterator radio_run_iter;
741 if ((*radio_run_iter)->type() != MenuItem::RADIO) {
760 bool MenuManager::ItemUpdated(const MenuItem::Id& id) {
764 MenuItem* menu_item = GetItemById(id);
783 const MenuItem::ExtensionKey& extension_key) {
789 const MenuItem::List* top_items = MenuItems(extension_key);
790 MenuItem::List all_items;
792 for (MenuItem::List::const_iterator i = top_items->begin();
814 MenuItem::List items = MenuItemsFromValue(extension_id, value.get());
823 scoped_ptr<MenuItem::Id> parent_id;
849 MenuItem::ExtensionKey extension_key(extension->id());
876 std::set<MenuItem::Id> items_to_remove;
877 std::map<MenuItem::Id, MenuItem*>::const_iterator iter;
885 std::set<MenuItem::Id>::iterator remove_iter;
892 MenuItem::ExtensionKey::ExtensionKey() : webview_instance_id(0) {}
894 MenuItem::ExtensionKey::ExtensionKey(const std::string& extension_id,
898 MenuItem::ExtensionKey::ExtensionKey(const std::string& extension_id)
901 bool MenuItem::ExtensionKey::operator==(const ExtensionKey& other) const {
906 bool MenuItem::ExtensionKey::operator<(const ExtensionKey& other) const {
913 bool MenuItem::ExtensionKey::operator!=(const ExtensionKey& other) const {
917 bool MenuItem::ExtensionKey::empty() const {
921 MenuItem::Id::Id() : incognito(false), uid(0) {}
923 MenuItem::Id::Id(bool incognito, const MenuItem::ExtensionKey& extension_key)
926 MenuItem::Id::~Id() {
929 bool MenuItem::Id::operator==(const Id& other) const {
935 bool MenuItem::Id::operator!=(const Id& other) const {
939 bool MenuItem::Id::operator<(const Id& other) const {