Bug 1236991 - part 4: add XUL tooltiptext code to tooltiptextprovider code, r?enndeakin draft
authorGijs Kruitbosch <gijskruitbosch@gmail.com>
Mon, 11 Apr 2016 14:32:44 +0100
changeset 349466 40cad79518ee808430cb2acac09953ab3cd9e88d
parent 349465 c03e79b7cb17b31e6f703ca4749e99b944dd1070
child 349467 e87a81e8f9a3a6ce3ab536d2e15e3c43feea7f35
push id15095
push usergijskruitbosch@gmail.com
push dateMon, 11 Apr 2016 16:49:08 +0000
reviewersenndeakin
bugs1236991
milestone48.0a1
Bug 1236991 - part 4: add XUL tooltiptext code to tooltiptextprovider code, r?enndeakin MozReview-Commit-ID: CssGXdD5UZ0
embedding/browser/nsDocShellTreeOwner.cpp
--- a/embedding/browser/nsDocShellTreeOwner.cpp
+++ b/embedding/browser/nsDocShellTreeOwner.cpp
@@ -1180,16 +1180,20 @@ nsDefaultTooltipTextProvider::GetNodeTex
                 uint32_t count = std::min(listLength, TRUNCATED_FILE_COUNT);
                 for (uint32_t i = 1; i < count; ++i) {
                   nsString fileName;
                   fl->UnsafeItem(i).GetAsFile()->GetName(fileName);
                   outText.Append(NS_LITERAL_STRING("\n"));
                   outText.Append(fileName);
                 }
               }
+            } else if (content->IsXULElement() &&
+                       NS_SUCCEEDED(currElement->GetAttribute(NS_LITERAL_STRING("tooltiptext"), outText)) &&
+                       outText.Length()) {
+              found = true;
             } else if (NS_SUCCEEDED(currElement->GetAttribute(NS_LITERAL_STRING("title"), outText)) &&
                        outText.Length()) {
               found = true;
             }
           }
           if (!found) {
             // ...ok, that didn't work, try it in the XLink namespace
             NS_NAMED_LITERAL_STRING(xlinkNS, "http://www.w3.org/1999/xlink");