Diff for /chimera/GeckoUtils.h between versions 1.1 and 1.2

version 1.1, 2002/03/08 19:21:43 version 1.2, 2002/03/09 03:34:51
Line 42  class GeckoUtils Line 42  class GeckoUtils
 {  {
 public:  public:
   static void GatherTextUnder(nsIDOMNode* aNode, nsString& aResult) {    static void GatherTextUnder(nsIDOMNode* aNode, nsString& aResult) {
      nsAutoString text;
      nsCOMPtr<nsIDOMNode> node;
     aNode->GetFirstChild(getter_AddRefs(node));
     PRUint32 depth = 1;
     while (node && depth) {
       nsCOMPtr<nsIDOMCharacterData> charData(do_QueryInterface(node));
       PRUint16 nodeType;
       node->GetNodeType(&nodeType);
       if (charData && nodeType == nsIDOMNode::TEXT_NODE) {
         // Add this text to our collection.
         text += NS_LITERAL_STRING(" ");
         nsAutoString data;
         charData->GetData(data);
         text += data;
       }
       else {
         nsCOMPtr<nsIDOMHTMLImageElement> img(do_QueryInterface(node));
         if (img) {
           nsAutoString altText;
           img->GetAlt(altText);
           if (!altText.IsEmpty()) {
             text = altText;
             break;
           }
         }
       }
       
       
     }
     
     aResult = text;
   };    };
 };  };
   

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>