~ubuntu-branches/ubuntu/karmic/phppgadmin/karmic

« back to all changes in this revision

Viewing changes to selenium/lib/cssQuery/src/cssQuery-standard.js

  • Committer: Bazaar Package Importer
  • Author(s): Peter Eisentraut
  • Date: 2008-12-31 19:32:22 UTC
  • mfrom: (1.3.1 upstream) (8.1.2 sid)
  • mto: (8.1.4 sid)
  • mto: This revision was merged to the branch mainline in revision 17.
  • Revision ID: james.westby@ubuntu.com-20081231193222-swr5hb1fie1enl4l
* New upstream release
  - Fixes local file inclusion vulnerability (CVE-2008-5587) (closes: #508026)
* Removed register_globals from debian/apache.conf (closes: #508026)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
        cssQuery, version 2.0.2 (2005-08-19)
3
 
        Copyright: 2004-2005, Dean Edwards (http://dean.edwards.name/)
4
 
        License: http://creativecommons.org/licenses/LGPL/2.1/
5
 
*/
6
 
 
7
 
cssQuery.addModule("css-standard", function() { // override IE optimisation
8
 
 
9
 
// cssQuery was originally written as the CSS engine for IE7. It is
10
 
//  optimised (in terms of size not speed) for IE so this module is
11
 
//  provided separately to provide cross-browser support.
12
 
 
13
 
// -----------------------------------------------------------------------
14
 
// browser compatibility
15
 
// -----------------------------------------------------------------------
16
 
 
17
 
// sniff for Win32 Explorer
18
 
isMSIE = eval("false;/*@cc_on@if(@\x5fwin32)isMSIE=true@end@*/");
19
 
 
20
 
if (!isMSIE) {
21
 
        getElementsByTagName = function($element, $tagName, $namespace) {
22
 
                return $namespace ? $element.getElementsByTagNameNS("*", $tagName) :
23
 
                        $element.getElementsByTagName($tagName);
24
 
        };
25
 
 
26
 
        compareNamespace = function($element, $namespace) {
27
 
                return !$namespace || ($namespace == "*") || ($element.prefix == $namespace);
28
 
        };
29
 
 
30
 
        isXML = document.contentType ? function($element) {
31
 
                return /xml/i.test(getDocument($element).contentType);
32
 
        } : function($element) {
33
 
                return getDocument($element).documentElement.tagName != "HTML";
34
 
        };
35
 
 
36
 
        getTextContent = function($element) {
37
 
                // mozilla || opera || other
38
 
                return $element.textContent || $element.innerText || _getTextContent($element);
39
 
        };
40
 
 
41
 
        function _getTextContent($element) {
42
 
                var $textContent = "", $node, i;
43
 
                for (i = 0; ($node = $element.childNodes[i]); i++) {
44
 
                        switch ($node.nodeType) {
45
 
                                case 11: // document fragment
46
 
                                case 1: $textContent += _getTextContent($node); break;
47
 
                                case 3: $textContent += $node.nodeValue; break;
48
 
                        }
49
 
                }
50
 
                return $textContent;
51
 
        };
52
 
}
53
 
}); // addModule