def _gatherIconsAux(self, part, icons):
     part = UnwrapObject(part)
     icon = part.get_iconurl()
     if self.test:
         print "icon [%s]"%icon
     if not icon.startswith(('chrome://', 'moz-icon://stock/')):
         newicon = os.path.join('.icons', os.path.basename(icon))
         part.set_iconurl(newicon)
         icons.append((uriparse.URIToLocalPath(icon),newicon))
     if hasattr(part, 'getChildren'):
         for p in part.getChildren():
             self._gatherIconsAux(p, icons)
 def _gatherIconsAux(self, part, icons):
     part = UnwrapObject(part)
     icon = part.get_iconurl()
     if self.test:
         print "icon [%s]" % icon
     if not icon.startswith(('chrome://', 'moz-icon://stock/')):
         newicon = os.path.join('.icons', os.path.basename(icon))
         part.set_iconurl(newicon)
         icons.append((uriparse.URIToLocalPath(icon), newicon))
     if hasattr(part, 'getChildren'):
         for p in part.getChildren():
             self._gatherIconsAux(p, icons)
Beispiel #3
0
 def _gatherIcons(self, part):
     icons = []
     part = UnwrapObject(part)
     icon = part.get_iconurl()
     if self.test:
         print "icon [%s]"%icon
     if not icon.startswith('chrome://'):
         newicon = os.path.join('.icons', os.path.basename(icon))
         part.set_iconurl(newicon)
         icons.append((uriparse.URIToLocalPath(icon),newicon))
     if hasattr(part, 'getChildren'):
         for p in part.getChildren():
             icons += self._gatherIcons(p)
     return icons