# -*- Mode: HTML -*-
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
#
# The contents of this file are subject to the Mozilla Public License Version
# 1.1 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
# for the specific language governing rights and limitations under the
# License.
#
# The Original Code is mozilla.org browser.
#
# The Initial Developer of the Original Code is
# Simon Bünzli
# Portions created by the Initial Developer are Copyright (C) 2006
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
# Dão Gottwald
#
# Alternatively, the contents of this file may be used under the terms of
# either the GNU General Public License Version 2 or later (the "GPL"), or
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
# in which case the provisions of the GPL or the LGPL are applicable instead
# of those above. If you wish to allow use of your version of this file only
# under the terms of either the GPL or the LGPL, and not to allow others to
# use your version of this file under the terms of the MPL, indicate your
# decision by deleting the provisions above and replace them with the notice
# and other provisions required by the GPL or the LGPL. If you do not delete
# the provisions above, a recipient may use your version of this file under
# the terms of any one of the MPL, the GPL or the LGPL.
#
# ***** END LICENSE BLOCK *****
[]
document.getAnonymousElementByAttribute(this, "anonid", "textbox-input-box");
document.getAnonymousElementByAttribute(this, "anonid", "presentation-box");
document.getAnonymousElementByAttribute(this, "anonid", "overflow-ellipsis");
document.getAnonymousElementByAttribute(this, "anonid", "prePath");
document.getAnonymousElementByAttribute(this, "anonid", "protocol");
document.getAnonymousElementByAttribute(this, "anonid", "subdomain");
document.getAnonymousElementByAttribute(this, "anonid", "domain");
document.getAnonymousElementByAttribute(this, "anonid", "port");
document.getAnonymousElementByAttribute(this, "anonid", "directory");
document.getAnonymousElementByAttribute(this, "anonid", "fileBaseName");
document.getAnonymousElementByAttribute(this, "anonid", "fileExtension");
document.getAnonymousElementByAttribute(this, "anonid", "param");
document.getAnonymousElementByAttribute(this, "anonid", "query");
document.getAnonymousElementByAttribute(this, "anonid", "ref");
document.getElementById("urlTooltip");
this._urlTooltip.getElementsByTagName("label")[0];
true
1 ? arguments : arguments[0];
]]>
-1;
this._subDomain.removeAttribute("value");
this._port.removeAttribute("value");
var host = this._uri.host;
if (host) {
//XXX workaround for bug 364129
if (!/^[.0-9]+$/.test(host)) {
// getEffectiveTLDLength might convert our host and return a misleading length.
// To avoid this, pass the ASCII host, count the dots of its effective TLD
// and use that number to operate on our actual host.
var asciiHost = this._uri.asciiHost;
var domainSegments = host.split(".");
var cSubdomain = domainSegments.length -
asciiHost.slice(asciiHost.length -
this._tldService.getEffectiveTLDLength(asciiHost))
.split(".").length - 1;
if (cSubdomain > 0) {
host = domainSegments;
var subdomain = host.splice(0, cSubdomain);
this._subDomain.setAttribute("value", subdomain.join(".") + ".");
host = host.join(".");
}
}
this._domain.setAttribute("value", host);
if (this._uri.port > -1)
this._port.setAttribute("value", ":" + this._uri.port);
} else {
this._domain.removeAttribute("value");
}
[directory, fileBaseName, fileExtension, param, query, ref]
= this._decodeURI(this._uri.directory,
this._uri.fileBaseName,
this._uri.fileExtension,
this._uri.param,
this._uri.query,
this._uri.ref);
this._directory.setAttribute("value", directory);
this._fileBaseName.setAttribute("value", fileBaseName);
this._fileExtension.setAttribute("value", fileExtension ? "." + fileExtension : "");
this._param.setAttribute("value", param ? ";" + param : "");
this._query.setAttribute("value", query ? "?" + query : "");
this._ref.setAttribute("value", ref ? "#" + ref : "");
]]>
0) {
opacity -= opacity * DECLINATION_REL + DECLINATION_ABS;
if (opacity < 0)
opacity = 0;
this._blendingTimers.push(setTimeout(processFrame, delay, opacity, delay == INITIAL_DELAY));
delay += FRAME_LENGTH;
}
]]>
pBO.screenX + pBO.width)
return;
}
this._mouseover = true;
setTimeout(function(self) {
if (self._mouseover) {
self.plain = true;
if (!self._focused && self._contentIsCropped)
self._initURLTooltip(function() {
return this.plain ? this.value : null;
}, self, "start");
}
}, 60, this);
]]>