Search completed in 0.96 seconds.
Tamarin Tracing Build Documentation - Archive of obsolete content
tamarin source versions the following instructions are for obtaining and
building the tamarin tracing source code.
... for instructions on tamarin central, please see tamarin
build documentation supported platforms operating system processor status windows xp x86 supported, acceptance and performance tests automated in
buildbot mac os x 10.4 x86 supported, acceptance and performance tests automated in
buildbot linux - ubuntu 8.0.4 x86 supported, acceptance and performance tests automated in
buildbot windows mobile (pocket pc 5.0) armv4t supported, acceptance and performance tests automated in
buildbot raw image (no os) armv5 supported, acceptance and performance tests not done linux (nokia n810) armv5 supported, acceptance and performance tests not done current
build status the current tamarin tracing
build status can be found at tamarin tracing
build status getting the tamarin source the tam...
...use the following command to create a copy of the tamarin repository: $ hg clone http://hg.mozilla.org/tamarin-tracing tamarin-tracing
building tamarin
building tamarin will create all the libraries for the avmplus and garbage collector (mmgc), and create a standalone executable, avmshell, for executing files in the abc file format.
...And 19 more matches
Simple Sunbird build
building sunbird is no longer supported.
... you can give it a try, but its likely that the
build system will present you an error.
... instead it is suggested to
build thunderbird with lightning.
...And 19 more matches
Tamarin Build System Documentation - Archive of obsolete content
where can i see the
build system status?
... the waterfall page is located at http://tamarin-
builds.mozilla.org/tamarin-redux/waterfall what
builds are displayed on the
build system status page?
... tamarin-redux mercurial
builds are displayed in the top 3 sections: compile, smoke, test sandbox
builds are displayed in next 3 sections: sandbox compile, sandbox smoke, sandbox test tamarin-central is considered a "sandbox" and will appear under sandbox phase what are the
build phases?
...And 17 more matches
Building NSS
introduction this page has detailed information on how to
build nss.
... because nss is a cross-platform library that
builds on many different platforms and has many options, it may be complex to
build.
... please read these instructions carefully before attempting to
build.
...And 16 more matches
nsIJumpListBuilder
widget/public/nsijumplist
builder.idlscriptable please add a summary to this article.
...callers should begin the creation of a new jump list using initlist
build(), add sub lists using addlistto
build(), then commit the jump list using commitlist
build().
... lists are built in real-time during the sequence of
build calls, make sure to check for errors on each individual step.
...And 13 more matches
Downloading Nightly or Trunk Builds - Archive of obsolete content
so to figure out how to download a cutting edge or bleeding edge or 'beta' version of firefox, you need to look for a "
build" (which is developer-speak for the packaged files you can download) of 1.9.1 (the number of the underlying 'platform' called 'gecko' or 'mozilla' that firefox uses).
... so, if you are looking for the cutting edge firefox, you probably want a mozilla branch nightly
build, that is, look for a mozilla thing (not a firefox thing), not the breaky one on trunk, but the most recent branch, and built very fresh (last night!), so you can install it.
... trunk
build.
...And 12 more matches
How to build custom form controls - Learn web development
for example, if you need to perform advanced styling on some controls such as the <select> element or if you want to provide custom behaviors, you may consider
building your own controls.
... in this article, we will discuss how to
build a custom control.
... to that end, we will work with an example: re
building the <select> element.
...And 12 more matches
Building XULRunner with Python - Archive of obsolete content
this page describes how to
build and use xulrunner with the python extension on windows and while generally useful it is written based on experiences with accessibility projects.
...this gives access to python features and modules and
builds on mark hammond's pyxpcom work from active state.
... currently (mar 07) python is not enabled by default so a custom
build of mozilla is needed.
...And 9 more matches
NSPR build instructions
prerequisites on windows, the nspr
build system needs gnu make and a unix command-line utility suite such as mks toolkit, cygwin, and msys.
... the easiest way to get these tools is to install the mozilla
build package.
...
building nspr consists of three steps: run the configure script.
...And 9 more matches
Building Mozilla XForms - Archive of obsolete content
getting started things to know first: the xforms extension has a dependency on the schema-validation extension, so you need to
build both (that's done automatically) mozilla switched from cvs to mercurial starting with firefox 3.5.
... before you can start
building the xforms extension, you should check your mozilla
build environment by doing a regular firefox
build.
... have a look at the
build instructions for detailed information for your platform.
...And 8 more matches
Building Hierarchical Trees - Archive of obsolete content
this works just like with recursive generation using the content
builder.
... each level of the tree is created using a successive iteration of the template
build process.
... if the items are containers, the tree
builder will mark the right rows as containers, so that they can be opened and closed with the small icon twisties on the left of the column.
...And 6 more matches
Building XULRunner - Archive of obsolete content
please read and follow the general
build documentation for instructions on how to get sources and set up
build prerequisites.
... by default, xulrunner is built with javaxpcom support; the
build system must be able to find an appropriate jdk on the system; see the instructions on
building javaxpcom for more details.
... if you do not want to
build javaxpcom support, specify --disable-javaxpcom in your configuration.
...And 5 more matches
Solaris 10 Build Prerequisites - Archive of obsolete content
optional software jds common
build environment (cbe).
... provides
build tools needed by some open-source projects (eg gnome).
... the tools included with solaris and sun studio should be sufficient for
building mozilla, so you can skip this.
...And 5 more matches
Build instructions for JSS 4.3.x
build instructions for jss 4.3.x newsgroup: mozilla.dev.tech.crypto before
building jss, you need to set up your system as follows:
build nspr/nss by following the nspr/nss
build instructions, to check that nss built correctly, run all.sh (in mozilla/security/nss/tests) and examine the results (in mozilla/test_results/security/computername.#/results.html.
... now you are ready to
build jss.
... unix setenv java_home /usr/local/jdk1.5.0 (or wherever your jdk is installed) windows set java_home=c:\programs\jdk1.5.0 (or wherever your jdk is installed) windows (cygnus) java_home=/cygdrive/c/programs/jdk1.5.0 (or wherever your jdk is installed) export java_home windows
build configurations winnt vs win95 as of nss 3.15.4, nspr/nss/jss
build generates a "win95" configuration by default on windows.
...And 5 more matches
NSS sources building testing
getting the source code of network security services (nss), how to
build it, and how to run its test suite.
...the subdirectories dbm, security/dbm, security/coreconf, security/nss were part of the nss sources.) the nss directory contains the following important subdirectories: nss/coreconf contains knowledge for cross platform
building.
...
building nss nss is built using gyp and ninja, or with make on systems that don't have those tools.
...And 5 more matches
Setting Up a Development Environment - Archive of obsolete content
« previousnext » getting the right tools there are 3 tools that we think are essential for effective add-on development (or any kind of development, really): a source code editor, a source control system, and a
build system.
...we chose make because this is the same system used by mozilla to
build firefox, and it is available for all operating systems.
... we recommend you set up make in your system, since our examples come with all the necessary files to
build and install the resulting xpi using this tool.
...And 18 more matches
Index - Web APIs
294 blob
builder api, dom, dom reference, file api, obsolete, reference the blob
builder interface provides an easy way to construct blob objects.
... just create a blob
builder and append chunks of data to it by calling the append() method.
... when you're done
building your blob, call getblob() to retrieve a blob containing the data you sent into the blob
builder.
...And 17 more matches
Debugging on Mac OS X
creating a debuggable
build first, you need to
build the application you're going to debug using --disable-optimize--enable-debug-symbols in your .mozconfig (also add --enable-debug if you want assertions etc.
...see
building firefox for macos if you need help creating your own
build.
... official
builds at this time, official
builds of firefox 69 and later are notarized.
...And 16 more matches
Mozilla
the articles below include content about downloading and
building mozilla code.
... in addition, you'll find helpful articles about how the code works, how to
build add-ons for mozilla applications and the like.
... benchmarking debug
builds (--enable-debug) and non-optimized
builds (--disable-optimize) are much slower.
...And 16 more matches
Mozilla release FAQ - Archive of obsolete content
for this particular example, you would want to go look at relevant topics stuart cheshire's discussion on latency versus bandwidth internet -- under the covers (by me) the rfc for http the w3's html 4.0 definition
building mozilla i get x error when trying to
build mozilla - what's wrong?
...secondly, ensure that you have fully read the
build instructions for your platform.
... these instructions are included in the source tree, and are also available on the mozilla website: detailed
build instructions: unix/x win32 mac if your version of make chokes on the makefiles (on unix), you might not be using gnu make.
...And 15 more matches
Index
11 how to
build a binary xpcom component using visual studio add-ons, extensions, xpcom this is a simple tutorial for
building xpcom objects in c++ using visual studio.
... 80 frequently asked questions xpcom this section will help you if you're fixing a broken
build, or have what you think is a quick obvious question, and you don't have time to read the reference manual.
...if you're trying to fix a broken
build, the faq might lead you to the answer more quickly.
...And 15 more matches
Index
it assumes you are already familiar with configuring preferences for deployed
builds in addition to setting up thunderbird to use an ldap directory.
... 55 thunderbird binaries branch, trunk, comm-central, thunderbird described below are three types of generally available thunderbird packages - releases, early preview releases, and nightly
builds (including trunk development
builds) - and their downloaded locations.
... additionally, ad-hoc packages called try
builds are made available on an as-needed basis to allow for testing of certain patches, and are typically announced in related bug reports.
...And 15 more matches
JXON - Archive of obsolete content
reverse algorithms it is possible to reverse the algorithms proposed here in order to
build a new xml document starting from a javascript objects tree.
...it is a bad choice, however, if you want to re-
build an xml document previously converted into json.
...*/ /* element.prototype.appendjxon = function (oobjtree) { loadobjtree(document, this, oobjtree); return this; }; */ this.
build = function (oxmlparent, nverbosity /* optional */, bfreeze /* optional */, bnesteattributes /* optional */) { const nverbmask = arguments.length > 1 && typeof nverbosity === "number" ?
...And 14 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
this glossary provides definitions of words and abbreviations you need to know to successfully understand and
build for the web.
... 9 atag atag, accessibility, authoring tool accessibility guidelines, glossary atag (authoring tool accessibility guidelines) is a w3c recommendation for
building accessible-authoring tools that produce accessible contents.
... 14 ajax ajax, codingscripting, glossary, infrastructure, l10n:priority ajax, which initially stood for asynchronous javascript and xml, is a programming practice of
building complex, dynamic webpages using a technology known as xmlhttprequest.
...And 14 more matches
Introduction to client-side frameworks - Learn web development
the advent of modern javascript frameworks has made it much easier to
build highly dynamic, interactive applications.
...at
build time, transparently to developers, the framework's compiler translates the templates to optimized javascript instructions.
... the verbosity of dom changes
building html elements and rendering them in the browser at the appropriate time takes a surprising amount of code.
...And 14 more matches
Deployment and next steps - Learn web development
you'll need a terminal with node + npm installed to compile and
build your app.
...as we saw earlier, this instruction tells svelte to compile our components and javascript files into a public/
build/bundle.js file and all the css sections of our components into public/
build/bundle.css.
... your generated bundle.js and bundle.css files will be something like this (file size on the left): 504 jul 13 02:43 bundle.css 95981 jul 13 02:43 bundle.js to compile our application for production we have to run npm run
build instead.
...And 14 more matches
NSS environment variables
if set to to "1" or unset, softoken will trigger an assertion failure in debug
builds, and will report an error in non-debug
builds.
... if set to any other non-empty value, softoken will report an error in both debug and non-debug
builds.
... 3.12.3 nss_strict_shutdown string (any non-empty value) will trigger an assertion failure in debug
builds when a program tries to shutdown nss before freeing all the resources it acquired from nss while nss was initialized.
...And 14 more matches
ARIA Test Cases - Accessibility
however, where things don't work we may test with nightly
builds if they are available, in order to show what is already fixed in upcoming releases.
...ceover (leopard) n/a n/a - fail window-eyes - - - - nvda - n/a - - zoom (leopard) pass n/a pass pass zoom (leopard) pass n/a pass pass zoomtext fail- announced as 'alert' pass - - orca - - - - button basic button button with description dojo nightly
build -- lots of other types of buttons there as well.
... - - - voiceover (leopard) n/a n/a - fail window-eyes - - - - nvda - n/a - - zoom (leopard) pass n/a pass pass zoomtext - - - - orca - - - - menu button dojo nightly
build expected at behavior: screen readers should indicate that this button has an associated menu.
...And 14 more matches
Index of archived content - Archive of obsolete content
.htaccess ( hypertext access ) 2015 mdn fellowship program api navigator navigator.moznotification add-ons add-on sdk
builder guides content scripts communicating with other scripts communicating using "port" communicating using "postmessage" cross-domain content scripts interacting with page scripts loading content scripts reddit example port self ...
...source for xul applications windows xml-related code snippets xml:base support in old browsers xpath getattributens common pitfalls communication between html and your extension creating custom firefox extensions with the mozilla
build system custom about: urls default preferences deploying a plugin as an extension developing add-ons displaying web content in an extension without security issues downloading json and javascript in extensions enhanced extension installation extension etiquette extension library extension packaging ...
...nu for form controls overlay extensions firefox addons developer guide appendix: what you should know about open-source software licenses chapter 1: introduction to extensions chapter 2: technologies used in developing extensions chapter 3: introduction to xul—how to
build a more intuitive ui chapter 4: using xpcom—implementing advanced processes chapter 5: let's
build a firefox extension chapter 6: firefox extensions and xul applications license and authors xul school tutorial adding events and commands adding too...
...And 13 more matches
3D games on the Web - Game development
webgl is basically an opengl es 2.0 for the web — it's a javascript api providing tools to
build rich interactive animations and of course, also games.
... there's an ongoing effort on releasing webgl 2.0 (based on opengl es 3.0) in the near future, which will bring many improvements and will help developers
build games for the modern web using current, powerful hardware.
... there's also the
building up a basic demo with a-frame article showing you how easy it is to
build 3d environments for virtual reality using the a-frame framework.
...And 13 more matches
Setting up your own test automation environment - Learn web development
there are other ways, but the best way to use selenium is via webdriver, a powerful api that
builds on top of selenium and makes calls to a browser to automate it, carrying out actions such as "open this web page", "move over this element on the page", "click this link", "see whether the link opens this url", etc.
... create a new file inside your project directory called google_test.js: give it the following contents, then save it: const webdriver = require('selenium-webdriver'), by = webdriver.by, until = webdriver.until; const driver = new webdriver.
builder() .forbrowser('firefox') .
build(); driver.get('http://www.google.com'); driver.findelement(by.name('q')).sendkeys('webdriver'); driver.sleep(1000).then(function() { driver.findelement(by.name('q')).sendkeys(webdriver.key.tab); }); driver.findelement(by.name('btnk')).click(); driver.sleep(2000).then(function() { driver.gettitle().then(function(title) { if(title === 'webdrive...
... give it the following contents, then save it: const webdriver = require('selenium-webdriver'), by = webdriver.by, until = webdriver.until; let driver_fx = new webdriver.
builder() .forbrowser('firefox') .
build(); let driver_chr = new webdriver.
builder() .forbrowser('chrome') .
build(); searchtest(driver_fx); searchtest(driver_chr); function searchtest(driver) { driver.get('http://www.google.com'); driver.findelement(by.name('q')).sendkeys('webdriver'); driver.sleep(1000).then(function() { driver.findelement(by.name('q')).sendkeys(webdriver.
...And 13 more matches
DMD
building and running nightly firefox the easiest way to use dmd is with the normal nightly firefox
build, which has dmd already enabled in the
build.
... desktop firefox (linux)
build build firefox with these options: ac_add_options --enable-dmd if
building via try server, modify browser/config/mozconfigs/linux64/common-opt or a similar file before pushing.
... visit about:memory and click the dmd button (depending on how old your
build is, it might be labelled "save" or "analyze reports" or "dmd").
...And 13 more matches
Setting up an update server
there are two common ways to obtain a mar to use: download a prebuilt one, or
build one yourself.
...beta
builds are those with a b in the version string.
...
building a mar
building a mar locally is more complicated.
...And 13 more matches
Thunderbird Binaries
described below are three types of generally available thunderbird packages - releases, early preview releases, and nightly
builds (including trunk development
builds) - and their downloaded locations.
... additionally, ad-hoc packages called try
builds are made available on an as-needed basis to allow for testing of certain patches, and are typically announced in related bug reports.
...these
builds are made to get feedback from testers and extension developers.
...And 13 more matches
JavaScript Daemons Management - Archive of obsolete content
**/ daemon.construct = function (aargs) { var odmn = new this.blank(); this.apply(odmn, aargs); return odmn; }; daemon.
buildaround = function (octx, nrate, nlen) { if (!octx.perform) { throw new typeerror("you cannot create a daemon around an object devoid of a \"perform\" function"); } return new this(octx, octx.perform, nrate || null, nlen || null, octx.create || null, octx.prepare || null); }; /* warning!
... **/ /* warning: this method requires the global daemon.construct() method */ daemon.safe.construct = daemon.construct; /* warning: this method requires the global daemon.
buildaround() method */ daemon.safe.
buildaround = daemon.
buildaround; /* warning: this method requires the global daemon.incorporate() method */ daemon.safe.incorporate = daemon.incorporate; /* system required daemon.safe instances methods */ daemon.safe.prototype.synchronize = function () { if (this.paused) { return; } cleartimeout(this.session); this.session = settimeout(dae...
... daemon.
buildaround(context[, rate[, length]]) returns a new daemon built around a context object.
...And 12 more matches
RDF in Mozilla FAQ - Archive of obsolete content
(these are bizarrely arranged because the eventual intent is to introduce templates using the extended form -- which in many ways is conceptually simpler, even if more verbose -- and then treat the "simple" form as a shorthand for the extended form.) what can i
build with a xul template?
... you can
build any kind of content using a xul template.
... one alternative to using rdf and xul templates is to use the w3c dom apis to
build up and manipulate a xul (or html) content model.
...And 12 more matches
Getting started with Vue - Learn web development
in this article we'll look at a little bit of vue background, learn how to install it and create a new project, study the high-level structure of the whole project and an individual component, see how to run the project locally, and get it prepared to start
building our example.
...to
build more complex apps, you’ll want to use the vue npm package.
...to make
building apps with vue easier, there is a cli to streamline the development process.
...And 12 more matches
Setting up CDT to work on SpiderMonkey
step 1 - preparing a spidermonkey
build for cdt to index all code, spidermonkey has to be built with debug information.
... the initial
build was in clang, so the modified
build commands look like this: mkdir _dbg.obj cd _dbg.obj cc='clang -qunused-arguments -fcolor-diagnostics' cxx='clang++ -qunused-arguments -fcolor-diagnostics' \ ../configure --enable-debug --disable-optimize --enable-debug-symbols note: if you want to use ccache, you can enable it by adding --with-ccache to the arguments list.
... due to a bug in cdt, you have to make a small change to cdt's
build configuration as explained in step 3 below for that to work, though.
...And 12 more matches
Rule Compilation - Archive of obsolete content
<vbox datasources="http://www.xulplanet.com/ds/sample.rdf" ref="http://www.xulplanet.com/rdf/a" flex="1"> <template> <query> -- query content goes here -- </query> <rule> -- rule content goes here -- </rule> <rule> -- rule content goes here -- </rule> </template> </vbox> query/rule compilation and lazy content generation when the template
builder starts processing, and after it has started the datasource loading, it first must compile the query and rules.
...however, re
building the template (using the
builder.re
build method) will recompile the query and rules and reapply the template again.
... this means that you can change the rules using dom methods, re
build the template, and get different results.
...And 11 more matches
The Joy of XUL - Archive of obsolete content
xul (pronounced "zool") is mozilla's xml-based user interface language that lets you
build feature rich cross-platform applications that can run connected to or disconnected from the internet.
...web developers already familiar with dynamic html (dhtml) will learn xul quickly and can start
building applications right away.
... also described are some reasons application developers might choose to leverage xul and mozilla technology for
building cross-platform applications.
...And 11 more matches
Getting started with Ember - Learn web development
use cases generally, emberjs works well for
building apps that desire either or both of the following traits: single page applications, including native-like web apps, and progressive web apps (pwas) ember works best when it is the entire front end of your application.
... the templating language is used to make
build and runtime optimizations that otherwise wouldn't be possible.
... installing the ember tooling ember uses a command-line interface (cli) tool for
building and scaffolding parts of your application.
...And 11 more matches
Introduction to automated testing - Learn web development
there are two main ways in which we can automate the tests we've been talking about in this module: use a task runner such as grunt or gulp, or npm scripts to run tests and clean up code during your
build process.
... using a task runner to automate testing tools as we said above, you can drastically speed up common tasks such as linting and minifying code by using a task runner to run everything you need to run automatically at a certain point in your
build process.
... add the following dependency to gulpfile.js: const htmltidy = require('gulp-htmltidy'); add the following test to the bottom of gulpfile.js: function html(cb) { return gulp.src('src/index.html') .pipe(htmltidy()) .pipe(gulp.dest('
build')); cb(); } here we are grabbing our development index.html file with gulp.src(), which allows us to grab a source file to do something with.
...And 11 more matches
Continuous Integration
when you push a commit to mozilla-central or a related repository, it initiates a large chain of
builds and tests across multiple types of infrastructure.
... taskcluster generate binary
builds for firefox and firefox for android across a variety of operating sytems.
... after the
builds are completed, they are used to run a series of correctness and performance tests.
...And 11 more matches
BasicCardResponse - Web APIs
androidfirefox for androidopera for androidsafari on iossamsung internetbasiccardresponsechrome no support noedge no support ≤18 — 79firefox full support 56notes disabled full support 56notes disabled notes available only in nightly
builds.disabled from version 56: this feature is behind the dom.payments.request.enabled preference (needs to be set to true) and the dom.payments.request.supportedregions preference (needs to be set to a comma-delineated list of one or more 2-character iso country codes indicating the countries in which to support payments (for example, us,ca.).
... webview android no support nochrome android full support 57firefox android full support 56notes disabled full support 56notes disabled notes available only in nightly
builds.disabled from version 56: this feature is behind the dom.payments.request.enabled preference (needs to be set to true) and the dom.payments.request.supportedregions preference (needs to be set to a comma-delineated list of one or more 2-character iso country codes indicating the countries in which to support payments (for example, us,ca.).
...ternet android full support 7.0billingaddresschrome no support noedge no support ≤18 — 79firefox full support 56notes disabled full support 56notes disabled notes available only in nightly
builds.disabled from version 56: this feature is behind the dom.payments.request.enabled preference (needs to be set to true).
...And 11 more matches
RDF Query Syntax - Archive of obsolete content
however, the template
builder will be able to compile the rules and examine them as described earlier.
... the
builder needs to start with a single result as the seed result.
...in the triple used here, the predicate is 'http://www.xulplanet.com/rdf/relateditem', so we know that the
builder will look for arrows with that label.
...And 10 more matches
Advanced Rules - Archive of obsolete content
rule conditions when a tree, menu or other element with a datasource generates content, the template
builder first finds the resource referred to by the ref attribute.
...it serves as a placeholder as the template
builder iterates through the resources.
...to do this, use the member element as in the following: <tree id="citiestree" datasources="weather.rdf" ref="http://www.xulplanet.com/rdf/weather/cities"> <template> <rule> <conditions> <content uri="?list"/> <member container="?list" child="?city"/> </conditions> <rule> <template> </tree> the template
builder starts by grabbing the value of the ref attribute, which in this case is http://www.xulplanet.com/rdf/weather/cities.
...And 10 more matches
Index - Game development
webgl is basically an opengl es 2.0 for the web — it's a javascript api providing tools to
build rich interactive animations and of course, also games.
... 16
building up a basic demo with a-frame 3d, a-frame, vr, virtual reality, web, webgl the webxr and webgl apis already enable us to start creating virtual reality (vr) experiences inside web browsers, but the community is still waiting for tools and libraries to appear, to make this easier.
... mozilla's a-frame framework provides a markup language allowing us to
build 3d vr landscapes using a system familiar to web developers, which follows game development coding principles; this is useful for quickly and successfully
building prototypes and demos, without having to write a lot of javascript or glsl.
...And 10 more matches
Creating a Language Pack
please consult the documentation on localized
builds on firefox-source-docs.
... pre-
build steps in the .mozconfig, you want to have mk_add_options moz_objdir=@topsrcdir@/obj-firefox-
build ac_add_options --disable-compile-environment ac_add_options --with-l10n-base=../l10n-central # path relative to moz_objdir ac_add_options --enable-application=[browser or mail] the given path should have your localization directory as child (i.e., a subdirectory ab-cd where ab-cd is your locale code).
... configure step you need to prepare the
build directory, which is done with ./mach configure you only need to run this if the version number of firefox changes.
...And 10 more matches
Profiling with the Gecko Profiler and Local Symbols on Windows
profiling local
builds as of march 2018, profiling local
builds on windows should work out of the box, with full symbol information.
... in the past you had to need to run mach
buildsymbols manually, but this is no longer needed.
... the profiler automatically reads symbols from the pdb files that are generated during the
build process.
...And 10 more matches
NSS_3.12_release_notes.html
see the documentation section for the
build instructions.
...both debug and optimized
builds are provided.
...bug 429388: vfychain.main leaks memory bug 396044: warning: usage of uninitialized variable in ckfw/object.c(174) bug 396045: warning: usage of uninitialized variable in ckfw/mechanism.c(719) bug 401986: mac os x leopard
build failure in legacydb bug 325805: diff considers mozilla/security/nss/cmd/pk11util/scripts/pkey a binary file bug 385151: remove the link time dependency from nss to softoken bug 387892: add entrust root ca certificate(s) to nss bug 433386: when system clock is off by more than two days, oscp check fails, can result in crash if user tries to view certificate [[@ secitem_compareitem_util] [[@ memcmp...
...And 10 more matches
Thread Sanitizer
public
builds note: no public
builds are available at this time yet.
... manual
build build prerequisites note: this section assumes you're using linux to
build.
...the version of clang you need to use depends on what firefox release you are compiling if you are
building from mozilla-central, you must use clang 3.6 or later.
...And 10 more matches
Setting up the Gecko SDK
« previousnext » this chapter provides basic setup information for the gecko software development kit (sdk) used to
build the weblock component in this tutorial.
... downloading and setting the sdk the gecko sdk provides all of the tools, headers, and libraries that you need to
build xpcom components.
...if you choose some other location, remember to adjust the settings described here (e.g., in the
building a microsoft visual cpp project section below) to point to this new location.
...And 10 more matches
DevTools API - Firefox Developer Tools
a definition is a js light object that exposes different information about the tool (like its name and its icon), and a
build method that will be used later-on to start an instance of this tool.
... {toolid}-
build(toolbox, panel) a tool with the given id has began to initialize in the given toolbox.
... the panel is the object returned by the tooldefinition.
build() method.
...And 10 more matches
Compiling from Rust to WebAssembly - WebAssembly
rust and webassembly use cases there are two main use cases for rust and webassembly: to
build an entire application — an entire web app based in rust.
... to
build a part of an application — using rust in an existing javascript frontend.
... in this tutorial, we
build an npm package using wasm-pack, a tool for
building npm packages in rust.
...And 10 more matches
tree - Archive of obsolete content
rdf tree nsitreeview, nsixultree
builder no this tree is generated from an rdf datasource.
... it is used when a tree has a datasources attribute, and has dont-
build-content in its flags attribute.
... rdf content tree nsitreeview, nsixultree
builder, nsitreecontentview yes this tree is generated from an rdf datasource.
...And 9 more matches
2006-10-20 - Archive of obsolete content
summary: mozilla.dev.
builds - october 14th to october 20th 2006 linux reference platform 1.8.1 october 18th: marcus is wondering about the linux platform that is currently used to compile both public releases of firefox and xulrunner.
... marcus claims that when he
builds firefox using centos he encounters crashes (segmentation faults) under linux distributions such as gentoo, suse and fedora.
... he also points out that when he performs a local
build any of those platforms (gentoo, suse and fedora) he doesn't encounter any problems on the same machine.
...And 9 more matches
Hacking Tips
all tips listed here are dealing with the javascript shell obtained at the end of the
build documentation of spidermonkey.
...many of these tips only apply to debug
builds of the js shell; they will not function in a release
build.
... (gdb) bt #0 0x00000000007eaad4 in js::inlinelist<js::jit::mbasicblock>::begin() const (this=0x33dbbc0) at …/js/src/jit/inlinelist.h:280 #1 0x00000000007cb845 in js::jit::mirgraph::begin() (this=0x33dbbc0) at …/js/src/jit/mirgraph.h:787 #2 0x0000000000837d25 in js::jit::
buildphireversemapping(js::jit::mirgraph&) (graph=...) at …/js/src/jit/ionanalysis.cpp:2436 #3 0x000000000083317f in js::jit::optimizemir(js::jit::mirgenerator*) (mir=0x33dbdf0) at …/js/src/jit/ion.cpp:1570 … (gdb) frame 3 #3 0x000000000083317f in js::jit::optimizemir(js::jit::mirgenerator*) (mir=0x33dbdf0) at …/js/src/jit/ion.cpp:1570 (gdb) iongraph mir function 0 (asm.js compilation): succ...
...And 9 more matches
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
ar ldapfilter = "samaccountname=" + userinfo.envuser; } else { throw("couldn't get uid from the environment"); } // ldap attributes to retrieve from the server var ldapattrs = new array( "cn", "mail", "samaccountname" ); // add more attributes here, if needed) // define how to process ldap results before we make the call function processldapvalues(queryresults) { if( queryresults ) { //
build the userinfo object for later use for( var attr in ldapattrs ) { userinfo[ ldapattrs[attr] ] = getldapvalue( queryresults, ldapattrs[attr] ); } } else { throw( "no ldap results" ); } } // call upon ldap for the values in ldapattrs array, // uses the previous processldapvalues() getldapattributes( ldaphost, ldapbase, ldapfilter, ldapattrs.join(",") ); // create account // s...
...-06-29 11:37:21.677372297 +0200 +++ thunderbird-3.0.autoldap/configure 2009-06-29 14:41:11.547435040 +0200 @@ -12855,7 +12855,7 @@ moz_feeds=1 moz_jsdebugger=1 moz_jsloader=1 -moz_ldap_xpcom= +moz_ldap_xpcom=1 moz_mail_news= moz_mork=1 moz_morkreader= and set --enable-extensions=pref in mozconfig file, in fedora source rpm it is: [root@b008-02 sources]# grep enable-extensions /root/rpm
build/sources/thunderbird-mozconfig ac_add_options --enable-extensions=pref it seems worse this time , as even after applying those compilation options mentioned above, i now get the following error message while stating thunderbird with autoconfig (autoconf.js having pref('general.config.filename','thunderbird.cfg'); ) and thunderbird.cfg calling getldap* functions to retrieve cn and mail address o...
... on my fedora core 3 system, i took the thunderbird source package thunderbird-1.0.2-1.3.3.src.rpm installed it (rpm -i) then modified /usr/src/redhat/sources/thunderbird-mozconfig by adding: ac_add_options --enable-extensions=pref compile and install: $ rpm
build -ba /usr/src/redhat/specs/thunderbird.spec $ rpm -uvh /usr/src/redhat/rpms/i386/thunderbird-1.0.2-1.3.3.i386.rpm after instillation, autoconfig is finally back here: $ rpm -ql thunderbird | grep autoconfig /usr/lib/thunderbird-1.0.2/chrome/locale/autoconfig /usr/lib/thunderbird-1.0.2/components/autoconfig.xpt /usr/lib/thunderbird-1.0.2/components/libautoconfig.so /usr/lib/thunderbird-1.0.2/def...
...And 8 more matches
Static Analysis for Windows Code under Linux - Archive of obsolete content
we highly recommend you to read the cross compiling manual and the dehydra
build manual before you start the following reading.
...
build gcc corss-compiler with plugin support by default gcc does not support plugins.
... now, the gcc source with plugin supports is ready, we should now
build a cross compiler from this source.
...And 8 more matches
Running Tamarin acceptance tests - Archive of obsolete content
note: the name of the avmshell executable varies among the
build systems; use the name of the avm shell produced from the
build process you used, above.
...you may
build the .abc files
build by downloading the latest asc.jar.
... $ cd tamarin-redux/test/acceptance $ export asc=/users/
build/hg/tamarin-redux/utils/asc.jar $ export builtinabc=/users/
build/hg/tamarin-redux/generated/builtin.abc $ export shellabc=/users/
build/hg/tamarin-redux/generated/shell_toplevel.abc $ export avm=/users/
build/hg/tamarin-redux/objdir-release/shell/avmshell $ python runtests.py tamarin tests started: 2010-09-28 10:37:06.410676 current configuration: x64-mac-tvm-release avm version: 5260:6d1899261bac e...
...And 8 more matches
Introduction - Archive of obsolete content
when the xul parser sees an element with this attribute, it constructs a template
builder for the element and attaches it to the element.
...the template
builder loads the datasource, performs a query on the datasource and generates content based on the results in combination with the template.
...the template
builder loads an rdf datasource using the rdf service in the same way as you would create a datasource through the rdf service directly.
...And 8 more matches
Introducing a complete toolchain - Learn web development
previous overview: understanding client-side tools next in the final couple of articles in the series we will solidify your tooling knowledge by walking you through the process of
building up a sample case study toolchain.
... introducing our case study the toolchain that we are creating in this article will be used to
build and deploy a mini site that lists data (taken from one of nasa's open apis) concerning potentially hazardous space objects that threaten our existence on earth!
... parcel to
build and minify our code, and to write a bunch of configuration file content automatically for us.
...And 8 more matches
Package management basics - Learn web development
without modern
build tools, dependencies like this might be included in your project using a simple <script> element, but this might not work right out of the box and you will likely need some modern tooling to bundle your code and dependencies together when they are released on the web.
...it can also automatically
build our code.
... installing parcel run the following command to install parcel locally: npm install parcel-bundler once that's done all the things, we're now ready for some "modern client-side development" (which really means using
build tools to make the developer experience a little easier).
...And 8 more matches
Makefile - variables
global_deps a list of common dependencies (makefile.in, autoconf.mk) that will force re
building.
... module instructs the
build system where to install exported headers.
... tier
build order dependencies - subdirectories for make to traverse prior to
building current.
...And 8 more matches
Gecko SDK
therefore it makes no sense to use a particular product to
build general functionality.
... get the sdk updates there is no need to download or re
build the gecko sdk corresponding to security updates of mozilla (e.g., mozilla 1.7.3) since the headers and glue libs in the gecko sdk are usually not changed as a result of security updates.
... once the sdk enters beta, it is suitable for
building extensions; your component should work with release
builds of the sdk without any modifications.
...And 8 more matches
Extending a Protocol
return echopromise.forget(); } ok, let's ./mach
build and make sure everything is compiling ok.
... include protocol pwindowglobal; namespace mozilla { namespace dom { async refcounted protocol pecho { manager pwindowglobal; parent: async echo(nscstring data) returns (nscstring aresult); async __delete__(); }; } // namespace dom } // namespace mozilla now, edit "./dom/ipc/moz.
build" file and add 'pecho.ipdl', to the ipdl_sources array.
... ok, if we now try to compile this (./mach
build), it will say: |manager| declaration in protocol `pecho' does not match any |manages| declaration in protocol `pwindowglobal' that's good!
...And 8 more matches
Installing Dehydra - Archive of obsolete content
(alternately,
build from source) a modern linux distribution.
...
building spidermonkey it is recommended that you use spidermonkey revision aurora_base_20110705 when
building dehydra.
...you can skip the next section "
building gcc 4.5" if you are using gcc 4.6 or above.
...And 7 more matches
Multiple Queries - Archive of obsolete content
there's no magic to the way in which the template
builder processes multiple queries.
...here are the results that would be generated by the first query above, before any bindings are applied: (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/canal.jpg, then, the
builder adds the three results generated from the second query: (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/canal.jpg) (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/palace.jpg) (?start = http://www.xulplanet.com/rdf/myphotos, ?photo = http://www.xulplanet.com/ndeakin/images/t/canal.jpg) (?start = http://www.xulplan...
...the template
builder removes any duplicate items before generating content.
...And 7 more matches
Templates - Archive of obsolete content
when this attribute is present, an object called a
builder is added to the element which is responsible for
building the content from the template.
... in javascript you can access the
builder object with the
builder property, although usually you would only need to do this to have the
builder regenerate the content in situations where it is not done automatically.
... there are two different types of
builders.
...And 7 more matches
2006-11-03 - Archive of obsolete content
summary: mozilla.dev.
builds - october 28th to november 3rd 2006 no such file or directory (
build problem on winxp) november 2nd: kenoa complained that when he is compiling using cygwin on win32 he gets the following error no such file or directory1: /cygdrive/c/mozilla/mail/config/mozconfig client.mk:339: /cygdrive/c/mozilla/.mozconfig.mk: no such file or directory he claims that the file ".mozconfig" exists in /cygdrive/c/mozilla/mail/config/mozconfig the disable-crypto cause problem originally posted on november 2nd: gxk is
building minimo using the code base from sept.
... when he
builds using the disable.crypto option he encounters the following problem: no rule to make target `../../dist/lib/components/libpipboot.a', needed by `minimo'.
... problem compiling with vs 2003 .net phil is trying to compile firefox for the first time and is getting an error when doing so:
building deps for /cygdrive/c/mozilla/toolkit/airbag/airbag/src/common/windows/guid_string.cc make[1]: leaving directory `/cygdrive/c/mozilla/obj-i686-pc-cygwin' make: *** [
build] error 2 he also noted that he is using make 3.80-1.
...And 7 more matches
Getting started with React - Learn web development
objective: to set up a local react development environment, create a start app, and understand the basics of how it works hello react as its official tagline states, react is a library for
building user interfaces.
...for instance, react native can be used to
build mobile applications; react 360 can be used to
build virtual reality applications; and there are other possibilities besides.
... to
build for the web, developers use react in tandem with reactdom.
...And 7 more matches
QA phase
manual & automated
builds with the click of a button, some l10n tools (like narro and koala) automatically create language pack
builds for you.
...if you're not using one of these tools, let's walk you through
building your own language pack manually.
.../releases/mozilla-aurora )/ l10n-central (directory for l10n directories, one per l10n; often referred to as "l10n base")/ your-locale-code (a directory with your l10n files, in this example we'll use x-testing) example: root/mozilla-aurora & root/l10n-central/x-testing additionally, you will need to copy and translate the toolkit/defines.inc file directly from en-us before you can
build.
...And 7 more matches
Index
if you
build the mozilla application, it will automatically
build the nss library, too.
... however, if you want to work with the nss command line tools, you will have to follow the standalone nss
build instructions, and
build nss outside of the mozilla application sources.
... now you might be interest in how to get the nss sources,
building and testing nss.
...And 7 more matches
Index
2 creating javascript tests automated testing,
build documentation, guide, qa, spidermonkey in which test suite does your new test belong?
...all tips listed here are dealing with the javascript shell obtained at the end of the
build documentation of spidermonkey.
...many of these tips only apply to debug
builds of the js shell; they will not function in a release
build.
...And 7 more matches
2006-10-27 - Archive of obsolete content
summary: mozilla.dev.
builds - october 21st to october 27th 2006 fx 1.5.0.x (linux) not
building since 20-oct-2006 17:45 pdt october 22nd: gavin sharp answered a question that was posted by tony mechelynck.
...nick stated that the
build engineers knew that there was a problem with the tinderbox and that they would be solving the problem by adding a hard disk, and moving all or part of the concerned filesystem there.
... firefox 2 wont
build under solaris 10 x86 october 26: alex was trying to
build firefox 2 source on a solaris 10 x86 machine but was not successful with the
build.
...And 6 more matches
Framework main features - Learn web development
domain-specific languages all of the frameworks discussed in this module are powered by javascript, and all allow you to use domain-specific languages (dsls) in order to
build your applications.
...while it is possible to
build framework apps without using these domain-specific languages, embracing them will streamline your development process and make it easier to find help from the communities around those frameworks.
...this data can be used influence the html that an application ultimately
builds.
...And 6 more matches
NSS 3.12.4 release notes
you can check out the source from cvs by cvs co -r nspr_4_8_rtm nspr cvs co -r nss_3_12_4_rtm nss see the documentation section for the
build instructions.
... bug 321755: implement crldistributionpoint extension in libpkix bug 391434: avoid multiple encoding/decoding of pkix_pl_oid to and from ascii string bug 405297: problems
building nss/lib/ckfw/capi/ with mingw gcc bug 420991: libpkix returns wrong nss error code bug 427135: add super-h (sh3,4) architecture support bug 431958: improve des and sha512 for x86_64 platform bug 433791: win16 support should be deleted from nss bug 449332: secu_parsecommandline does not validate its inputs bug 453735: when using cert9 (sqlite3) db, set or change master password fails bug 463544...
...bug 470500: firefox 3.1b2 crash report [[@ nssutil3.dll@0x34c0 ] bug 482742: enable
building util independently of the rest of nss bug 483653: unable to
build certutil.exe for fennec/wince bug 485145: miscellaneous crashes in signtool on windows bug 485155: nss_enable_pkix_verify=1 causes sec_error_unknown_issuer errors bug 485527: rename the _x86_ macro in lib/freebl bug 485658: vfychain -p reports revoked cert bug 485745: modify fipstest.c to support cavs 7.1 drbg testing bug 486304...
...And 6 more matches
NSS_3.12.3_release_notes.html
see the documentation section for the
build instructions.
...both debug and optimized
builds are provided.
... if set to to "1" or unset, softoken will trigger an assertion failure in debug
builds, and will report an error in non-debug
builds.
...And 6 more matches
SpiderMonkey 1.8.5
the old
build system (using makefile.ref) is no longer supported.
... spidermonkey 1.8.5 includes a new configure-based
build system, introduced shortly after active development on the engine moved from cvs to mercurial.
... if you are running valgrind on your embedding, be sure to
build spidermonkey with the --enable-valgrind option to suppress superflous error messages triggered by the garbage collector.
...And 6 more matches
Running Tamarin performance tests - Archive of obsolete content
for example you may download or
build the latest checked in avmshell to compare against a local change.
... to compare a
build against another
build set the avm2 environment variable to the other avmshell or use the "-s --avm2" options.
...sc compiler to use -g --globalabc deprecated but still works - use builtin.abc (used to be location of global.abc) -b --builtinabc location of builtin.abc -s --shellabc location of shell_toplevel.abc -x --exclude comma separated list of directories to skip -h --help display help and exit -t --notime do not generate timestamps (cleaner diffs) -f --forcere
build force re
build all test files -c --config sets the config string [default os-tvm] -q --quiet display minimum output during testrun -l --log also log all output to given logfile --summaryonly only display final summary --re
buildtests re
build the tests only - do not run against vm --showtimes shows the time for each test --ascargs args to pass t...
...And 5 more matches
When To Use ifdefs - Archive of obsolete content
"ifdefs", or conditional instructions, are used to
build different code what are ifdefs ifdefs are conditional directives to a text preprocessor which mark that certain blocks of code are used only in certain conditions.
... in this document, the term is used more loosely to discuss any kind of conditional that differentiates between different
build configurations.
...for instance, it is possible to disable most of the xul rendering engine by specifying --disable-xul when configuring the
build.
...And 5 more matches
Result Generation - Archive of obsolete content
during query processing, the template
builder
builds up a network of information such as: possible results that are available where content should be generated information that indicates what to do when the rdf datasource changes this network of information remains for the lifetime of the template, or until it is rebuilt.
... the template
builder uses a method based on the rete algorithm to match data.
...rather than re
build the entire template, the algorithm allows only specific parts of the network of information to be re-examined.
...And 5 more matches
Simple Query Syntax - Archive of obsolete content
at its simplest, the simple query syntax is equivalent to the following: <query> <content uri="?start"/> <member container="?start" child="?photo"/> </query> the template
builder uses the simple query syntax whenever a template does not have a <query> element.
...in the simple syntax, the
builder will use the default query shown above, although the variable names are randomly generated.
...instead, the
builder uses a default query, and the action is placed directly inside the <template> element.
...And 5 more matches
Static Content - Archive of obsolete content
this demonstrates how the template
builder generates content, and the specifics of how this is done become important when dealing with recursive content and multiple rules.
...when processing the action body, the
builder looks at the first element inside the action, in this case, the menupopup.
... this element doesn't have a uri attribute, so the
builder knows that this element should only be created once.
...And 5 more matches
Trees and Templates - Archive of obsolete content
adding datasources to trees when using a tree, you will often use a template to
build its content, to handle a large amount of hierarchial data.
...the following example uses the history datasource: <tree datasources="rdf:history" ref="nc:historybydate" flags="dont-
build-content"> as described in the previous section, the tree may use a tree
builder for template generation instead of the normal content
builder.
...the flags attribute set to the value dont-
build-content, as used in the example above, indicates that the tree
builder should be used.
...And 5 more matches
Archive of obsolete content
or for "reasons," your company is required to use very old software and you need to
build web content that runs on that software.
...material in this archived content zone should not be used for
building new web sites or apps for modern browsers.
... archived mozilla and
build documentation these articles are archived, obsolete documents about mozilla, gecko, and the process of
building mozilla projects.
...And 5 more matches
Game distribution - Game development
benefits of html5 over native
building games with html5 gives you extra advantages, such as: multiplatform bliss the technology itself is multiplatform, so you can write the code once and target multiple devices.
... saying this, desktop platforms can be used for distribution quite easily with the availability of wrappers that can help you prepare native
builds of your game see packaging games.
...plus, it is usually easier to
build and test the game first on desktop, and then move on to debugging mobile.
...And 5 more matches
The web and web standards - Learn web development
web standards web standards are the technologies we use to
build web sites.
...therefore anyone can write the code to
build a website for free, and anyone can contribute to the standards creation process, where the specs are written.
... it isn't all fun and games however —
building web sites is a more complicated proposition than it used to be, and you'll have to put some time in to studying all the different technologies you need to use, all the techniques and best practices you need to know, and all the typical patterns you'll be called upon to implement.
...And 5 more matches
Benchmarking
debug
builds debug
builds (--enable-debug) and non-optimized
builds (--disable-optimize) are much slower.
... any performance metrics gathered by such
builds are largely unrelated to what would be found in a release browser.
... rust optimization level local optimized
builds are compiled with rust optimization level 1 by default, unlike nightly
builds, which use rust optimization level 2.
...And 5 more matches
pymake
py
build is no longer supported!
...prerequisites if running windows, you need to have a windows
build environment installed for using pymake to
build mozilla.
... anywhere you would normally type make, instead type python /path/to/srcdir/
build/pymake/make.py.
...And 5 more matches
Using the Mozilla symbol server
the mozilla project runs a symbol server for trunk firefox nightly and release
builds on windows.
... symbols are available for at least 30 previous days worth of nightly
builds, and firefox releases from 2.0.0.4.
... this allows debugging of those
builds without forcing all users to download large debugging files.
...And 4 more matches
Using the Payment Request API - Web APIs
so for example, you could create a new paymentrequest instance like so: var request = new paymentrequest(
buildsupportedpaymentmethoddata(),
buildshoppingcartdetails()); the functions invoked inside the constructor simply return the required object parameters: function
buildsupportedpaymentmethoddata() { // example supported payment methods: return [{ supportedmethods: 'basic-card', data: { supportednetworks: ['visa', 'mastercard'], supportedtypes:...
... ['debit', 'credit'] } }]; } function
buildshoppingcartdetails() { // hardcoded for demo purposes: return { id: 'order-123', displayitems: [ { label: 'example item', amount: {currency: 'usd', value: '1.00'} } ], total: { label: 'total', amount: {currency: 'usd', value: '1.00'} } }; } starting the payment process once the paymentrequest object has been created, you call the paymentrequest.show() method on it to initiate the payment request.
...it returns a promise that fulfills with a boolean indicating whether it is or not, for example: // dummy payment request to check whether payment can be made new paymentrequest(
buildsupportedpaymentmethoddata(), {total: {label: 'stub', amount: {currency: 'usd', value: '0.01'}}}) .canmakepayment() .then(function(result) { if(result) { // real payment request var request = new paymentrequest(
buildsupportedpaymentmethoddata(), checkoutobject); request.show().then(function(paymentr...
...And 4 more matches
system - Archive of obsolete content
var system = require("sdk/system"); // path environment variable console.log(system.env.path); // operating system console.log("platform = " + system.platform); // processor architecture console.log("architecture = " + system.architecture); // compiler used to
build host application console.log("compiler = " + system.compiler); // host application
build identifier console.log("
build = " + system.
build); // host application uuid console.log("id = " + system.id); // host application name console.log("name = " + system.name); // host application version console.log("version = " + system.version); // host application vendor console.log("vendor = " + system.vendo...
... var system = require("sdk/system"); console.log("architecture = " + system.architecture); compiler the type of compiler used to
build the host application.
... for example: "msvc", "n32", "gcc2", "gcc3", "sunc", "ibmc" var system = require("sdk/system"); console.log("compiler = " + system.compiler);
build an identifier for the specific
build, derived from the
build date.
...And 3 more matches
Install Manifests - Archive of obsolete content
if any value matches the application's
build parameters, it will be installed; if not, the user will get an appropriate error message.
...this means that if all of the above examples would occur in one manifest, the add-on will install on any linux
build of the application, regardless of its abi, but not on a windows cygwin
build.
... there may be
builds of firefox and thunderbird which do not "know" their abi (most likely ports to rare platforms, or non-official
builds).
...And 3 more matches
MMgc - Archive of obsolete content
poisoned memory in debug
builds, mmgc writes "poison" into deallocated memory as a debugging aid.
...// before sweeping we check for missing write barriers bool gc::incrementalvalidation = false; // check for missing write barriers at every alloc bool gc::incrementalvalidationpedantic = false; if you suspect you have missing write barriers, turn these switches on in a debug
build.
...underwrite/overwrite detection mmgc can often detect when you write outside the boundaries of an object, and will throw an assert in debugging
builds when this happens.
...And 3 more matches
Recursive Generation - Archive of obsolete content
« previousnext » in the previous example, the template
builder generated an extra set of two buttons for the second row.
...after generating content, the template
builder always repeats the generation for inner levels as far as it can go.
... thus, the
builder can be said to generate content from the graph recursively.
...And 3 more matches
Using Remote XUL - Archive of obsolete content
xul loaded and rendered in this way is called remote xul and can be used for basic functions like web site navigation as well as to
build sophisticated web-based applications.
... [***aw: we should have a screenshot here of a xul document loaded in a content window***] this tutorial walks you through the process of
building xul-based navigation for the mozilla.org web site.
... if you
build a xul file along with this tutorial and put it onto a web server, you need to configure your web server to specify the content type of xul files as application/vnd.mozilla.xul+xml.
...And 3 more matches
2006-11-10 - Archive of obsolete content
summary: mozilla.dev.
builds - november 4th to november 10th 2006 browser buttons november 4th: mojr wants to know if firefox has a similar feature that the new ie 6 has built in.
... reflow branch
build failed with vc 7.1 sp1 november 8th: roy received an error when he tried to reflow a branch
build using vc 7.1 sp1.
...
building xulrunner application with mozilla november 8th: kirans is trying to
build mozilla with xulrunner option on a windows machine.
...And 3 more matches
Writing a plugin for Mac OS X - Archive of obsolete content
getting started if you check out the mozilla source code in mac os x, you can simply open basicplugin.xcodeproj in xcode, click
build, and you're done.
... xcode will create a "
build" directory next to the project file, and if you built it in release mode, that folder in turn contains a "release" directory with the plugin inside it.
... notes and tips this section provides some additional information that may be helpful if you're trying to get a plugin
building on your own.
...And 3 more matches
XUL Parser in Python - Archive of obsolete content
v.00001 to celebrate activestate's recent announcement about support for perl and python in mozilla, i have put together this little python script that parses your local xul and
builds a list of all the xul elements and their attributes in an html page.
... with new widgets and attributes landing all the time, i wanted to get some quicker way of looking at the xul--at particular
builds, at particular widgets, at which elements had which attributes, etc.
...for example, you could easily adapt this to: return the id values of all the elements take elements on the command line and only spell them out
build new chrome subdirectories (i.e.
...And 3 more matches
Visual-js game engine - Game development
http://creativecommons.org/licenses/by-nc-sa/3.0/ download from : https://www.adobe.com/devnet/archive/html5/articles/javascript-motion-detection.html webrtc - webcam communication is under : creator muaz khan www.muazkhan.com mit license - www.webrtc-experiment.com/licence socket.io.js - http://socket.io/download/ ( also implemented intro
build.js ) webgl2 based on : copyright (c) 2014 tappali ekanathan keestu (keestu@gmail.com) gnu general public license obj loader : https://github.com/frenchtoast747/webgl-obj-loader textures download from http://textures.com more texture downloads http://www.textures4photoshop.com/ female body v3.blend this file has been released by andrescuccaro under the following licen...
...see video explanation : if you use editor.js to visual create game object method , you must start ***node
build_from_editor_to_visual_js_file.js*** on the end of work.
... visual-js works direct with project files , no need for
build .
...And 3 more matches
Client-side form validation - Learn web development
you can try it out below: note: you can find this example live on github as custom-error-message.html (see also the source code.) a more detailed example now that we've seen a really simple example, let's see how we can use this api to
build some slightly more complex custom validation.
...again, feel free to
build this along with us: <form novalidate> <p> <label for="mail"> <span>please enter an email address:</span> <input type="email" id="mail" name="mail" required minlength="8"> <span class="error" aria-live="polite"></span> </label> </p> <button>submit</button> </form> this simple form uses the novalidate attribute to turn off the browser's automatic validation; this lets our script take control over validation.
... // there are fewer ways to pick a dom node with legacy browsers const form = document.getelementsbytagname('form')[0]; const email = document.getelementbyid('mail'); // the following is a trick to reach the next sibling element node in the dom // this is dangerous because you can easily
build an infinite loop.
...And 3 more matches
Sending forms through JavaScript - Learn web development
the xmlhttprequest (xhr) dom object can
build http requests, send them, and retrieve their results.
... sending form data there are 3 ways to send form data:
building an xmlhttprequest manually.
...
building an xmlhttprequest manually xmlhttprequest is the safest and most reliable way to make http requests.
...And 3 more matches
Styling web forms - Learn web development
for some form widgets, it is still difficult to re
build controls to make them stylable, but we can now use css to style many form features, though we do need to take extra care to ensure we don't break usability.
...this is beyond the scope of the core form articles, but we do look at this in an advanced article how to
build custom form controls.
...we already looked at some simple form styling in your first form, and the css
building blocks module contains some useful form styling essentials too.
...And 3 more matches
Starting our Svelte Todo list app - Learn web development
previous overview: client-side javascript frameworks next now that we have a basic understanding of how things work in svelte, we can start
building our example app: a todo list.
... you'll need a terminal with node + npm installed to compile and
build your app.
...
building our first component let's create a todos.svelte component — this will contain our list of todos.
...And 3 more matches
Understanding client-side JavaScript frameworks - Learn web development
javascript frameworks are an essential part of modern front-end web development, providing developers with tried and tested tools for
building scalable, interactive web applications.
... your code will be richer and more professional as a result, and you'll be able to troubleshoot problems with more confidence if you understand the fundamental web platform features that the frameworks are
building on top of.
...for a running live version, see https://mdn.github.io/todo-react-
build/.
...And 3 more matches
Bootstrapping a new locale
set up for
building the next step is to create a .mozconfig file with the compile options for the localized
build of firefox, and to set up the object directory for the localized
build.
... cd mozilla-1.9.1 echo "mk_add_options moz_objdir=@topsrcdir@/../fx-ab-dc" > .mozconfig echo "ac_add_options --with-l10n-base=../" >> .mozconfig echo "ac_add_options --disable-compile-environment" >> .mozconfig echo "ac_add_options --enable-application=browser" >> .mozconfig make -f client.mk configure create a language pack first, we'll create a
build directory.
... this sounds worse than it is, you won't need to actually
build, but we'll need to setup something that looks like it.
...And 3 more matches
What every Mozilla translator should know
when you create a bug, if you want the person in charge of the l10n to follow up your bug you should cc: l10n@mozilla.com if you choose to make changes to your localization, you should make the changes local to your disk, push them to your hg repository on merucial, test the changes on a nightly/tinderbox
build, fix any errors if some are found and test again, and send the new changeset id as your "opt-in" revisions to the l10-drivers.
...for example: bug 12345, fix typos and resize prefwindow, a=l10n as soon as you have committed, put the bug in fixed state and write fixed1.8.xxx in the keyword field you have to verify in the next
build that the changes have been successful.
... if so, change the state of the bug to verified and write verified1.8.xxx in the keyword field tinderbox in tinderbox you can see the result of the
build process.
...And 3 more matches
Leak-hunting strategies and tips
start finding and fixing leaks by running part of the task under nstracerefcnt logging, gradually
building up from as little as possible to the complete task, and fixing most of the leaks in the first steps before adding additional steps.
... tool finds platforms requires leak tools for large object graphs leak gauge windows, documents, and docshells only all platforms any
build gc and cc logs js objects, dom objects, many other kinds of objects all platforms any
build leak tools for medium-size object graphs bloatview, refcount tracing and balancing objects that implement nsisupports or use moz_count_{ctor,dtor} all tier 1 platforms debug
build (or
build opt with --enable-logrefcnt) leaksoup (part of tracemalloc) ...
...(or allocations?) all tier 1 platforms
build with --enable-trace-malloc leak tools for simple objects and summary statistics tracemalloc all allocations all tier 1 platforms
build with --enable-trace-malloc valgrind all allocations mac, linux
build with --enable-valgrind and some other options lsan all allocations mac, linux any
build apple tools ?
...And 3 more matches
Refcount tracing and balancing
how to
build for refcount tracing
build with --enable-debug or --enable-logrefcnt.
... python tools/rb/fix_stacks.py < ./refcounts.log > fixed_stack.log post-processing step 3:
building the balance tree now that you've the log file fully prepared, you can
build a balance tree.
... to
build the balance tree, run tools/rb/make-tree.pl, specifying the object of interest.
...And 3 more matches
JS_THREADSAFE
requests in a js_threadsafe
build, the application must separate code that uses the jsapi from code that performs blocking i/o or time-consuming calculations.
...in a js_threadsafe
build, the caller must be in a request on this jscontext.
...in js_threadsafe
builds, the javascript engine calls this callback only from within an active request on cx.
...And 3 more matches
Finishing the Component
you
build your component using this interface, and it works great with the version of gecko that you have tested against.
... copying interfaces into your
build environment to get and implement interfaces that are not part of gecko in your component, simply create a new directory in the gecko sdk named unfrozen.
... copy the headers and idl files that you need from the content/base/public source directory of the gecko
build into this new directory.
...And 3 more matches
Timing element visibility with the Intersection Observer API - Web APIs
in this article, we'll
build a mock blog which has a number of ads interspersed among the contents of the page, then use the intersection observer api to track how much time each ad is visible to the user.
...indow.addeventlistener("load", startup, false); function startup() { contentbox = document.queryselector("main"); document.addeventlistener("visibilitychange", handlevisibilitychange, false); let observeroptions = { root: null, rootmargin: "0px", threshold: [0.0, 0.75] }; adobserver = new intersectionobserver(intersectioncallback, observeroptions);
buildcontents(); refreshintervalid = window.setinterval(handlerefreshinterval, 1000); } first, a reference to the content wrapping <main> element is obtained, so we can insert our content into it.
... we then call a function
buildcontents(), which we'll define later to actually generate and insert into the document the articles and ads we want to present.
...And 3 more matches
Capabilities, constraints, and settings - Web APIs
building the track constraint set objects the
buildconstraints() function
builds the mediatrackconstraints objects for the audio and video tracks using the code in the two tracks' constraint set edit boxes.
... function
buildconstraints() { try { videoconstraints = json.parse(videoconstrainteditor.value); audioconstraints = json.parse(audioconstrainteditor.value); } catch(error) { handleerror(error); } } this uses json.parse() to parse the code in each editor into an object.
... function startvideo() {
buildconstraints(); navigator.mediadevices.getusermedia({ video: videoconstraints, audio: audioconstraints }).then(function(stream) { let audiotracks = stream.getaudiotracks(); let videotracks = stream.getvideotracks(); videoelement.srcobject = stream; if (audiotracks.length) { audiotrack = audiotracks[0]; } if (videotracks.length) { videotrack = videotracks[0]; } }).then(function() { return new promise(function(resolve) { videoelement.onloadedmetadata = resolve; }...
...And 3 more matches
Adding captions and subtitles to HTML5 video - Developer guides
in other articles we looked at how to
build a cross browser video player using the htmlmediaelement and window.fullscreen apis, and also at how to style the player.
... in addition to adding the <track> elements, we have also added a new button to control the subtitles menu that we will
build.
...
building a caption menu our aim is to use the subtitles button we added earlier to display a menu that allows users to choose which language they want the subtitles displayed in, or to turn them off entirely.
...And 3 more matches
Creating and triggering events - Developer guides
creating custom events events can be created with the event constructor as follows: const event = new event('
build'); // listen for the event.
... elem.addeventlistener('
build', function (e) { /* ...
... for example, the event could be created as follows: const event = new customevent('
build', { detail: elem.dataset.time }); this will then allow you to access the additional data in the event listener: function eventhandler(e) { console.log('the time is: ' + e.detail); } the old-fashioned way the older approach to creating events uses apis inspired by java.
...And 3 more matches
Browser detection using the user agent - HTTP
graceful degradation this is a top-down approach in which you
build the best possible site using all the features you want, then tweak it to make it work on older browsers.
... presto opera/xyz note: presto is no longer used in opera browser
builds >= version 15 (see 'blink') trident trident/xyz internet explorer put this token in the comment part of the user agent string edgehtml edge/xyz the non-chromium edge puts its engine version after the edge/ token, not the application version.
... note: edgehtml is no longer used in edge browser
builds >= version 79 (see 'blink').
...And 3 more matches
Progressive web apps (PWAs)
uilt that way, and what benefits it brings.pwa developer guidein the articles listed here, you'll find guides about every aspect of development specific to the greation of progressive web applications (pwas).structural overview of progressive web appsin this structural overview, we'll look at the features that make up a standard web application, as well as some design patterns you can follow when
building your pwa.
... the
building blocks of responsive design — learn the basics of responsive design, an essential topic for modern app layout.
... mobile first — often when creating responsive application layouts, it makes sense to create the mobile layout as the default, and
build wider layouts on top.
...And 3 more matches
Tinderbox - Archive of obsolete content
it consists of a set of client machines that continuously
build and test mozilla and report their results back to a server that makes those results available via a web page.
...although there are multiple tinderbox clients machines doing different kinds of
builds (f.e.
...by checking for
build failures first and test failures second, we make sure to show users the worst possible situation, i.e.
...And 2 more matches
Creating a Release Tag - Archive of obsolete content
the mini-branch is created so you can check in the
build scripts with the necessary changes without touching the original branch.
...remember to also check out extra mac and win32 files that aren't normally checked out on linux or the tag won't
build on those platforms.
...cvs tag -b mozilla_0_9_4_1_release_mini_branch mozilla/client.mk delete the existing
build scripts and repull them from the mini-branch you just created.
...And 2 more matches
Style System Overview - Archive of obsolete content
the rule tree as we call nsrulewalker::forward on all the rules that are matched, we
build or walk along the rule tree.
... re
builds rule tree if stylesheet was removed to avoid dangling pointers (and perhaps aliasing that would cause problems).
... when re
building rule tree, we have to clear cached style contexts from xul menus and trees.
...And 2 more matches
Mozilla Application Framework - Archive of obsolete content
related: xulrunner:what xulrunner provides, xulrunner hall of fame the mozilla application framework: for powerful, easy to develop cross-platform applications want to
build applications?
... xulmaker a gui
builder currently under development that lets you drag-and-drop widgets onto a grid to
build your user interface.
... tinderbox our 24/7
build and test webtool that constantly
builds, tests, and reports on the mozilla application suite on multiple platforms so you can see the state of the application at any given point in time.
...And 2 more matches
Tamarin-central rev 703:2cee46be9ce0 - Archive of obsolete content
performance testsuite time metric the following is a comparison of the current tamarin-central (tc-703) versus the prior
build (tc-700) as well as current against the vm in flash player 10.
...h10: 5.2% faster linux (ubuntu linux, 2.13 ghz dual core)tc-703 vs tc-700: 6.0% fastertc-703 vs flash10: 1.7% fastertc-703 vs tc-700: 89.5% fastertc-703 vs flash10: 182.0% fastertc-703 vs tc-700: 6.1% fastertc-703 vs flash10: 1.4% faster performance testuite memory metric the following is a comparison of the current tamarin-central (tc-703) versus the prior
build (tc-700).
... 2.13ghz dual core)tc-703 vs tc-700: 3.2% largertc-703 vs tc-663: 7.6% largertc-703 vs tc-700: 3.9% largertc-703 vs tc-663: 12.4% largertc-703 vs tc-700: 3.3% largertc-703 vs tc-663: 21.4% larger linux (ubuntu linux, 2.13 ghz dual core)n/an/an/a vm code size the following is a comparison of the current tamarin-central compiled size (tc-703) versus the prior
build (tc-700) as well as the current
build against the vm in flash player 10.
...And 2 more matches
Mac stub installer - Archive of obsolete content
build the mac installer (debug or non-debug target) using miw.mcp grab a nightly
build, say from <http://ftp.mozilla.org/pub/mozilla/n...taller.sea.bin> drop in the installer binary next to the "mozilla installer" in the "mozilla installer" folder created by unstuffing the opt
build.
... alternative to steps 3 and 4 copy the "installer modules" folder from the "mozilla installer" folder into the "mac
build" folder that contains the
build debug or non-debug installer binary next to miw.mcp.
... copy the license and readme from the "mozilla installer" folder" to the "mac
build" folder itself.
...And 2 more matches
How to implement a custom XUL query processor component - Archive of obsolete content
the templating system also supports
building custom query processors.
... rulematched: function(aquery, arulenode) { }, // the output for a result has been removed and the result is no longer being used by the
builder hasbeenremoved: function() { } }; // basic wrapper for nsisimpleenumerator function templateresultset(aarrayofdata) { this._index = 0; this._array = aarrayofdata; } templateresultset.prototype = { queryinterface: xpcomutils.generateqi([components.interfaces.nsisimpleenumerator]), hasmoreelements: function() { return this._index < this._array.length; }, getnext: function()...
... } templatequeryprocessor.prototype = { queryinterface: xpcomutils.generateqi([components.interfaces.nsixultemplatequeryprocessor]), classdescription: "sample xul template query processor", classid: components.id("{282cc4ea-a49c-44fc-81f4-1f03cbb7825f}"), contractid: "@mozilla.org/xul/xul-query-processor;1?name=simpledata", getdatasource: function(adatasources, arootnode, aistrusted, a
builder, ashoulddelay
building) { // todo: parse the adatasources variable // for now, ignore everything and let's just signal that we have data return this._data; }, initializefor
building: function(adatasource, a
builder, arootnode) { // perform any initialization that can be delayed until the content
builder // is ready for us to start }, done: function() { // called w...
...And 2 more matches
Actions - Archive of obsolete content
here is the [example], and an image of what it looks like: the template
builder iterates through the three results, processing the body of the action for each one in turn.
...let's look at the results again: (?start = http://www.xulplanet.com/rdf/a, ?relateditem = http://www.xulplanet.com/rdf/b) (?start = http://www.xulplanet.com/rdf/a, ?relateditem = http://www.xulplanet.com/rdf/c) (?start = http://www.xulplanet.com/rdf/a, ?relateditem = http://www.xulplanet.com/rdf/d) the
builder will start with the first result.
...processing is now complete for the first result, so the
builder moves on to the next result.
...And 2 more matches
Filtering - Archive of obsolete content
this can be done by modifying the dom nodes inside the query and re
building the template.
...riple) { triple = document.createelement("triple"); triple.id = "filtertriple"; triple.setattribute("subject", "?photo"); triple.setattribute("predicate", "http://www.xulplanet.com/rdf/country"); } triple.setattribute("object", country); cond.appendchild(triple); } else if (triple) { cond.removechild(triple); } document.getelementbyid("photoslist").
builder.re
build(); } the 'country' argument to the applyfilter function holds the value to filter by.
...whether a triple or member is added or removed, the template must be rebuilt by calling the re
build method.
...And 2 more matches
Using LDAP XPCOM with XULRunner - Archive of obsolete content
in any case, you will have to
build ldap xpcom, by adding --enable-ldap
build option.
... see the
build_documentation for more information about how to
build xulrunner.
... when configuring
build options, just add: ac_add_options --enable-ldap to your .mozconfig file.
...And 2 more matches
Game promotion - Game development
a further option is to publish monthly reports that summarize all your progress — it helps you see what you've accomplished throughout the month and what's still left to do, and it keeps reminding people that your game is coming out soon —
building buzz is always good.
... manakeep is a website
builder made for indie game developers and provides a great starting point to create your website.
... presskit() is a press kit
builder that helps you create a press page to share with the media.
...And 2 more matches
Visual typescript game engine - Game development
client part to make all dependency works in
build process we need some plugins.
... npm install npm run
build navigate in browser /
build/app.html to see client app in action -the client part is a browser web application.
...ame: "crypto-runner", title: "play platformer crypto runner!", }; // symbolic for now const gameslist: any[] = [ plarformergameinfo, ]; const master = new ioc(gameslist); const appicon: appicon = new appicon(master.get.browser); master.singlton(platformer, master.get.starter); console.log("platformer: ", master.get.platformer); master.get.platformer.attachappevents(); project structure
builds/ is autogenerated.
...And 2 more matches
Practical positioning examples - Learn web development
this article shows how to
build some real world examples to illustrate what kinds of things you can do with positioning.
...check it out to get an idea of what you will be
building in this section of the article.
...check it out to get an idea of what you will be
building in this section of the article.
...And 2 more matches
Responsive design - Learn web development
prerequisites: html basics (study introduction to html), and an idea of how css works (study css first steps and css
building blocks.) objective: to understand the fundamental concepts and history of responsive design.
... flexible layout before responsive design a number of approaches were developed to try to solve the downsides of the liquid or fixed-width methods of
building websites.
...a flexible grid means that you don't need to target every possible device size that there is, and
build a pixel perfect layout for it.
...And 2 more matches
Advanced form styling - Learn web development
this stops any control you apply it to from using system-level styling, as much as possible, and lets you
build up the styles yourself using css.
... if you really need full control over the option styling, you'll have to either use some kind of library to generate a custom control, or
build your own custom control, or in the case of select use the multiple attribute, which makes all the options appear on the page, sidestepping this particular problem: <select id="select" name="select" multiple> ...
...if you really need full control over the styling, you'll have to either use some kind of library to generate a custom control, or
build your own.
...And 2 more matches
Graceful asynchronous programming with Promises - Learn web development
this is very similar to the example we looked at in the first article of the series, but we'll do it a bit differently as we get you
building your own promise-based code.
... let's
build another example to show this in action.
...
building your own custom promises the good news is that, in a way, you've already built your own promises.
...And 2 more matches
A first splash into JavaScript - Learn web development
here you'll
build up a simple "guess the number" game, step by step.
... with that in mind, let's look at the example we'll be
building up in this article, and review the general process of dissecting it into tangible tasks.
... example — guess the number game in this article we'll show you how to
build up the simple game you can see below: top hidden code <!doctype html> <html> <head> <meta charset="utf-8"> <title>number guessing game</title> <style> html { font-family: sans-serif; } body { width: 50%; max-width: 800px; min-width: 480px; margin: 0 auto; } .lastresult { color: white; padding: 3px; } </style> </head> <body> <h1>number guessing game</h1> <p>we have selected a random number between 1 and 100.
...And 2 more matches
What is JavaScript? - Learn web development
(okay, not everything, but it is amazing what you can achieve with a few lines of javascript code.) the three layers
build on top of one another nicely.
... apis are ready-made sets of code
building blocks that allow a developer to implement programs that would otherwise be hard or impossible to implement.
... they do the same thing for programming that ready-made furniture kits do for home
building — it is much easier to take ready-cut panels and screw them together to make a bookshelf than it is to work out the design yourself, go and find the correct wood, cut all the panels to the right size and shape, find the correct-sized screws, and then put them together to make a bookshelf.
...And 2 more matches
Object prototypes - Learn web development
prerequisites: understanding javascript functions, familiarity with javascript basics (see first steps and
building blocks), and oojs basics (see introduction to objects).
...below the existing javascript, add the following code, which adds a new method to the constructor's prototype property: person.prototype.farewell = function() { alert(this.name.first + ' has left the
building.
...onstructor, then we create an instance object from the constructor, then we add a new method to the constructor's prototype: function person(first, last, age, gender, interests) { // property and method definitions } let person1 = new person('tammi', 'smith', 32, 'neutral', ['music', 'skiing', 'kickboxing']); person.prototype.farewell = function() { alert(this.name.first + ' has left the
building.
...And 2 more matches
Android-specific test suites
all of these suites require a functioning
build of firefox for android — either a full
build or an artifact
build.
... running android-test to run android-test, first
build firefox for android with your changes; then run ./mach android test this will run the tests and report the results to stdout, as well as produce an html report.
... running android-checkstyle to run android-checkstyle, first
build firefox for android with your changes; then run ./mach android checkstyle this will run the tests and report the results to stdout, as well as produce an html report.
...And 2 more matches
Debugging on Windows
if you have followed the steps in
building firefox for windows and have a local debug
build, you can execute ./mach run --debug from the same command line.
... alternatively, if you have generated the visual studio solution, via ./mach
build-backend -b visualstudio, opening this solution allows you to run firefox.exe directly in the debugger.
... debugging release and nightly
builds refer to the steps to use the mozilla symbol server and source server.
...And 2 more matches
Developer guide
there are lots of ways to contribute to the mozilla project: coding, testing, improving the
build process and tools, or contributing to the documentation.
...
build instructions how to
build firefox, thunderbird, seamonkey, or other mozilla applications.
... obsolete
build caveats and tips a place to put
build tips which are no longer relevant to
building the latest version of the code from main but are relevant when
building old codebases.
...And 2 more matches
Roll your own browser: An embedding how-to
you should instead
build xulrunner and use it for all new embedding.
... one of the requirements of
building a sdk is the ability to identify and package up required files.
... after the
build is done, you can change directory into mozilla/embedding/config, and do a make.
...And 2 more matches
How to implement a custom autocomplete search component
(firefox: 1.0+; seamonkey: 2.0+) file: search file names (firefox: 2.0+; thunderbird: 2.0+; seamonkey: 1.1+; gtk
builds only).
...
building your custom autocomplete search components sometimes, you may want to
build your own autocomplete source.
... the simplest way to make an xpcom component is to
build an xpcom javascript component (this cannot be done with a javascript module).
...And 2 more matches
OS.File for the main thread
if unspecified,
build these flags from the contents of mode.
... you can
build these flags from values os.constants.libc.o_*.
...you can
build this mode from values os.constants.libc.s_i*.
...And 2 more matches
Localizing with Mercurial
mercurial on windows with windows, you have a couple of install options: for a command line interface, download and install mozilla
build package.
... this will not only install hg, but also all the tools required to
build mozilla products on windows.
...use the add_path.exe utility found in c:\mozilla-
build\hg to do this.
...And 2 more matches
NSS_3.12.2_release_notes.html
see the documentation section for the
build instructions.
...both debug and optimized
builds are provided.
... bug 456854: cert_decodecertpackage does not set nspr error code upon error bug 457980: hundreds of kilobytes of useless strings in libpkix bug 457984: enable pkcs11 module logging in optimized
builds bug 458905: memory leaks in pkix bridge certificates.
...And 2 more matches
NSS 3.46 release notes
bugs fixed in nss 3.46 bug 1572164 - don't unnecessarily free session in nsc_wrapkey bug 1574220 - improve controls after errors in tstcln, selfserv and vfyserv cmds bug 1550636 - upgrade sqlite in nss to a 2019 version bug 1572593 - reset advertised extensions in ssl_constructextensions bug 1415118 - nss
build with ./
build.sh --enable-libpkix fails bug 1539788 - add length checks for cryptographic primitives (cve-2019-17006) bug 1542077 - mp_set_ulong and mp_set_int should return errors on bad values bug 1572791 - read out-of-bounds in der_decodetimechoice_util from sslexp_delegatecredential bug 1560593 - cleanup.sh script does not set error exit code for tests that "failed with core" bug 1566601 ...
...- add wycheproof test vectors for aes-kw bug 1571316 - curve25519_32.c:280: undefined reference to `pr_assert' when
building nss 3.45 on armhf-linux bug 1516593 - client to generate new random during renegotiation bug 1563258 - fips.sh fails due to non-existent "resp" directories bug 1561598 - remove -wmaybe-uninitialized warning in pqg.c bug 1560806 - increase softoken password max size to 500 characters bug 1568776 - output paths relative to repository in nss coverity bug 1453408 - modutil -changepw fails in fips mode if password is an empty string bug 1564727 - use a pss spki when possible for delegated credentials bug 1493916 - fix ppc64 inline assembler for clang bug 1561588 - remove -wmaybe-uninitialized warning in p7env.c bug 1561548 - remove -wmaybe-uninitialized warning in p...
...kix_pl_ldapdefaultclient.c bug 1512605 - incorrect alert description after unencrypted finished msg bug 1564715 - read /proc/cpuinfo when at_hwcap2 returns 0 bug 1532194 - remove or fix -ddebug_$user from make
builds bug 1565577 - visual studio's cl.exe -?
...And 2 more matches
Introduction to the JavaScript shell
to get the spidermonkey javascript shell, see the spidermonkey
build documentation or download a compiled binary for your platform from the nightly
builds.
... after following the
build documentation and installing the built shell using make install, you can run the shell in interactive mode using the command: js [ if you get " symbol lookup error: ./js: undefined symbol: pr_setcurrentthreadname" e.g.
...
build() returns the date and time at which the javascript shell was built.
...And 2 more matches
JS_BeginRequest
in a js_threadsafe
build, many jsapi functions must only be called from within a request.
...in a js_threadsafe
build, the caller must be in a request on this jscontext.
... in a debug
build, this is enforced with assertions.
...And 2 more matches
Component Internals
a component in the xpcom framework when you
build a component or module and compile it into a library, it must export a single method named nsgetmodule.
...component discovery does not currently happen automatically in non-debug
builds of gecko, however.
... when
building a "native" component, the component loader looks for an exported symbol from the components shared library.
...And 2 more matches
nsIWinTaskbar
to create an instance, use: var wintaskbar = components.classes["@mozilla.org/windows-taskbar;1"] .getservice(components.interfaces.nsiwintaskbar); method overview nsijumplist
builder createjumplist
builder(); nsitaskbartabpreview createtaskbartabpreview(in nsidocshell shell, in nsitaskbarpreviewcontroller controller); nsitaskbarprogress gettaskbarprogress(in nsidocshell shell); nsitaskbarwindowpreview gettaskbarwindowpreview(in nsidocshell shell); void setgroupidforwindow(in nsidomwindow aparent, in astring aidentifier); attributes attribute type description ...
...methods createjumplist
builder() retrieve a taskbar jump list
builder.
... fails if a jump list
build operation has already been initiated, developers should make use of a single instance of nsijumplist
builder for
building lists within an application.
...And 2 more matches
XPCOM ABI
newest information can always be found by exploring the
build system.
... note: target_xpcom_abi in the mozilla
build system, the variable storing the xpcom abi is named target_xpcom_abi.
...an extension author may
build (compile) the xpcom component for each and every supported machine and pack all the
builds into a single xpi, each into its distinctive platform-specific subdirectory.
...And 2 more matches
Adding items to the Folder Pane
each time the folder pane determines that it is necessary to invalidate all its data (because of too many changes, or more commonly because the folder pane's "mode" (aka view) has changed), a "re
build" occurs.
... listening for folder pane re
builds every time the folder pane re
builds, it fires a "mapre
build" event, which is the ideal opportunity for extensions to step in and modify the display data.
... the following code snippet listens for that event: let gnumbersext = { load: function gne_load() { window.removeeventlistener("load", gnumbersext.load, false); let tree = document.getelementbyid("foldertree"); tree.addeventlistener("mapre
build", gnumbersext._insert, false); }, _insert: function gne__insert() { // this function is called when a re
build occurs } }; window.addeventlistener("load", gnumbersext.load, true); the structure of folder-tree-items the folder pane stores its current display data in a property called _rowmap.
...And 2 more matches
Intersection Observer API - Web APIs
implementing intersection detection in the past involved event handlers and loops calling methods like element.getboundingclientrect() to
build up the needed information for every element affected.
... we call window.addeventlistener() to start listening for the load event; once the page has finished loading, we get a reference to the element with the id "box" using queryselector(), then call the createobserver() method we'll create in a moment to handle
building and installing the intersection observer.
... function createobserver() { let observer; let options = { root: null, rootmargin: "0px", threshold:
buildthresholdlist() }; observer = new intersectionobserver(handleintersect, options); observer.observe(boxelement); } this begins by setting up an options object containing the settings for the observer.
...And 2 more matches
Operable - Accessibility
tabbing through form controls), and you should only
build in custom functionality where needed.
... see ui controls and
building keyboard accessibility back in 2.1.2 no keyboard trap (a) when entering a section of functionality using the keyboard, you should be able to get out of that section again using *only* the keyboard.
... see ui controls and
building keyboard accessibility back in 2.1.4 character key shortcuts (a) added in 2.1 if a single character key shortcut exists, then at least one of the following is true: single character key shortcuts can be turned off, remapped or are only active when the relevant user interface component is in focus.
...And 2 more matches
Index - Developer guides
7 adding captions and subtitles to html5 video html5, media, webvtt, captions, subtitles, track in other articles we looked at how to
build a cross browser video player using the htmlmediaelement and window.fullscreen apis, and also at how to style the player.
...this article discusses how to
build a buffer/seek bar using timeranges, and other features of the media api.
...this article explains how, looking at two of the most common formats: mpeg-dash and hls (http live streaming.) 13 video player styling basics apps, guide, media, styling, video in the previous cross browser video player article we described how to
build a cross-browser html5 video player using the media and fullscreen apis.
...And 2 more matches
Low-Level APIs - Archive of obsolete content
building blocks for higher level modules, such as events and worker.
... you're more likely to use these if you are
building your own modules that implement new apis, thus extending the sdk itself.
... content/loader provides one of the
building blocks for those modules that use content scripts to interact with web content, such as panel and page-mod.
... util/list
building blocks for composing lists.
Storing annotations - Archive of obsolete content
the panel has three new files associated with it: a content-script which
builds the panel content a simple html file used as a template for the panel's content a simple css file to provide some basic styling.
...event) { event.stoppropagation(); event.preventdefault(); self.postmessage(storedannotation.url); }); annotationhtml.find('.selection-text') .text(storedannotation.anchortext); annotationhtml.find('.annotation-text') .text(storedannotation.annotationtext); annotationlist.append(annotationhtml); }); }); it
builds the dom for the panel from the array of annotations it is given.
... data.url('widget/pencil-on.png') : data.url('widget/pencil-off.png'); }); widget.port.on('right-click', function() { console.log('show annotation list'); annotationlist.show(); }); this time execute cfx xpi to
build the xpi for the add-on, and install it in firefox.
... until now we've always run cfx run rather than
building an xpi and installing the add-on in firefox.
DTrace - Archive of obsolete content
the dtrace probes currently built into the codebase may be enabled by default in the future, but for now you'll need to create a
build with --enable-dtrace (on mac os x you also have to use at least the 10.5 sdk for --with-macos-sdk, unlike the common configuration that uses the 10.4 sdk).
... trunk nightly
builds with shark support (*-mac-shark.dmg here) are built with --enable-dtrace.
... adding probes a guide on creating probes and the
build system magic needed to add probes to your code.
... community dtrace forums #dtrace on irc.freenode.org sun's dtrace howto guide tools nightly trunk
builds for solaris dtracetoolkit related topics javascript ...
Java in Firefox Extensions - Archive of obsolete content
[note: a simpler hello world version than that below is now available at http://brett-zamir.me/java_demo/ ] for privileges, the basic procedure is: download and include http://simile.mit.edu/repository/jav...nsionutils.jar within your extension (you can also
build your own from the source files at http://simile.mit.edu/repository/jav...xtensionutils/ )
build and add references leading to this jar and all other jars in your extension within an array of java.net.url's, pass to java.net.urlclassloader to get a class loader, and finally pass the classloader and array to a function which gives the necessary privileges: // this function will be called to give...
...xtension full privileges var extensionurl = "file:///" + extensionpath.path.replace(/\\/g,"/"); var classloaderjarpath = extensionurl + "/java/javafirefoxextensionutils.jar"; // add the paths for all the other jar files that you will be using var myjarpath = extensionurl + "/java/testjava.jar"; // seems you don't actually have to replace the backslashes as they work as well var urlarray = []; //
build a regular javascript array (liveconnect will auto-convert to a java array) urlarray[0] = new java.net.url(myjarpath); urlarray[1] = new java.net.url(classloaderjarpath); var cl = java.net.urlclassloader.newinstance(urlarray); //set security policies using the above policyadd() function policyadd(cl, urlarray); now you can begin using liveconnect, including referencing the classes in your ...
...the following is a somewhat simplified snippet from xquseme: var reflect = java.lang.reflect; //
build an array of the class types which are expected by our constructor (in this case, java.io.file and a class from another jar we loaded, com.sleepycat.db.environmentconfig) var paramtypes = reflect.array.newinstance(java.lang.class, 2); // 2nd argument should indicate the number of items in following array paramtypes[0] = java.io.file; var envconfigclass = loader.loadclass('com.sleepycat.db.environm...
...entconfig'); paramtypes[1] = envconfigclass; // get the constructor var constructor = envclass.getconstructor(paramtypes); // now that we have the constructor with the right parameter types, we can
build the specific arguments we wish to pass to it var arglist = reflect.array.newinstance(java.lang.object, 2); // 2nd argument should indicate the number of items in the following array var mydir = new java.io.file(dirurl); // a file url arglist[0] = mydir; var envconfig = envconfigclass.newinstance(); arglist[1] = envconfig; // call our constructor with our arguments var env = constructor.newinstance(arglist); be aware that liveconnect, while now actively supported by sun has only recently been reimplemented for use in mozilla, so there may still be some bugs (though many prior liveconnect bugs, ...
How to Write and Land Nanojit Patches - Archive of obsolete content
repository: http://hg.mozilla.org/projects/nanojit-central (or clone ssh://hg.mozilla.org/projects/nanojit-central if you want to actually commit changes) tinderbox: http://tinderbox.mozilla.org/show
builds.cgi?tree=nanojit commit log: http://hg.mozilla.org/projects/nanojit-central/shortlog/ irc channel: irc.mozilla.org #nanojit procedure the first thing to understand is that there are now three copies of nanojit in public mozilla.com repositories: one in nanojit-central, one in tracemonkey, one in tamarin-redux.
... here's how to clone and
build nanojit-central: $ hg clone ssh://hg.mozilla.org/projects/nanojit-central $ cd nanojit-central $ autoconf $ mkdir
build $ cd
build $ ../configure $ make $ make check learn and setup automated testing for all three repositories.
...
build and test the changes.
...you're done, but watch the tm/tr testing results (tbpl or
buildbot).
Frequently Asked Questions - Archive of obsolete content
as of 2004-11-11,
builds with native svg support will use the native support to render svg documents that are embeded by reference into an html document using the <embed> tag.
... the first milestone
builds that will have this support will be svg enabled
builds of firefox 1.5.
...jonathan is working on various bugs, especially those that need to be fixed before svg can be enabled in the official
builds.
... david continues to create svg enabled nightlies and answer
build related questions as he has done for some time.
compareTo - Archive of obsolete content
method of installversion object syntax compareto ( installversion version); compareto ( string version); compareto ( int major, int minor, int release, int
build); parameters the compareto method has the following parameters: maj the major version number.
... bld
build number.
... -1 this version object has a smaller (earlier)
build number than version.
... 1 this version object has a larger (newer)
build number than version.
Introduction to XUL - Archive of obsolete content
the intention is to
build cross-platform applications like browsers and mail clients from a set of tools designed for that purpose.
...we intend to provide a subset of cross-platform functionality suitable for
building network applications like browsers, leveraging the cross-platform functionality already built into gecko, mozilla's html layout engine.
...ui designers and
build engineers will need to maintain separate, platform-specific versions of at least some xul documents.
...this paper contains a short introduction to mozilla front-end architecture, concentrating on the task of
building uis.
Accesskey display rules - Archive of obsolete content
however, in some locales, e.g., japanese localized
build, its most ui labels don't have alphabets but alphabets are used to accesskey.
... for coherence of the labels on such localized
builds, the accesskey text is always appended even if the labels have their accesskey characters.
... e.g., when an accesskey of "ok" is 'o' and an accesskey of "キャンセル" (means "cancel") is 'c', the labels will be "ok(o)" and "キャンセル(c)" on japanese localized
build.
...this label will be displayed as "キャンセル(c)(c)" on the localized
build.
Using nsIXULAppInfo - Archive of obsolete content
in such cases, you probably want to check nsixulappinfo.version and/or nsixulappinfo.app
buildid.
... the latter is useful if you're trying to support nightly development
builds of the application, and the former can be useful if you only support official releases, and to distinguish between branch and trunk
builds.
... .getservice(components.interfaces.nsiversioncomparator); if(versionchecker.compare(appinfo.version, "1.5") >= 0) { // running under firefox 1.5 or later } see nsiversioncomparator for details example 2: dealing with nightlies var appinfo = components.classes["@mozilla.org/xre/app-info;1"] .getservice(components.interfaces.nsixulappinfo); if(appinfo.app
buildid >= "2005093006") { // running on a
build after 2005093006 } you shouldn't rely on
build ids for releases, as
build id might be different for custom
build or a localized version of an application.
... obtaining platform version information is done like this: var appinfo = components.classes["@mozilla.org/xre/app-info;1"] .getservice(components.interfaces.nsixulappinfo); var platformver = appinfo.platformversion; var platform
buildid = appinfo.platform
buildid; getting nsixulappinfo in xpcshell tests in firefox 21, a testing module was added that provides access to app info during the execution of xpcshell tests.
XUL element attributes - Archive of obsolete content
this will be set by the template
builder as needed.
...this will be set by the template
builder as needed.
... dont-test-empty: for template generated content, the
builder will not check that a container is empty.
... dont-
build-content: this flag may be used on a tree to indicate that content elements should not be generated.
treeitem - Archive of obsolete content
in a template condition, you should use a treeitem instead of a content element when the dont-
build-content flag is specified.
...this will be set by the template
builder as needed.
...this will be set by the template
builder as needed.
... properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
Application Update - Archive of obsolete content
getting started you will need the following utility scripts from http://lxr.mozilla.org/mozilla/sourc...ate-packaging/ (or local source of xulrunner) common.sh make_full_update.sh you will need mar / mar.exe to
build a complete update patch.
...as far as i can tell enabling the options --enable-updater and --enable-update-packaging on your configure will
build you mar.
...use what you need, %product%,%version%,%
build_id%,%channel% for example pref("app.update.url", "https://yourserver.net/update/3/%product%/%version%/%
build_id%/%
build_target%/%locale%/%channel%/%os_version%/%distribution%/%distribution_version%/update.xml"); // url user can browse to manually if for some reason all update installation // attempts fail.
... at the scheduled interval the application checks the update server for update.xml, search for the correct one using the software name, versions,
build id's, channels, and other information like locales.
XULRunner/Old Releases - Archive of obsolete content
1.9.2.x xulrunner releases these
builds are built from the stable 1.9.2 branch.
... nightly
builds of xulrunner 1.9.0.x these
builds are built from the stable 1.9 branch.
... community contributed
builds of xulrunner 1.8.1.3 these
builds are contributed by the eclipse atf community and are intended for embedding.
... the windows and linux
builds will run normal xulrunner applications, but the mac
build uses cocoa widgets and will not run xulrunner applications.
2006-10-06 - Archive of obsolete content
summary: mozilla.dev.
builds - september 30th to october 6th 2006 tb mozilla_1_8_branch
build problem on mac os x (10.4.7, universal
build) ludwig hügelschäfer stated that he has been encountering an error when he executes a "make export" operation on thunderbird (part of the mozilla_1_8_branch) since september 15th.
...he then was able to successfully
build thunderbird.
... announcements new svg
build dependency coming on october 2nd t rowley announced that: soon svg on the trunk will be switching to use thebes directly (instead of the current choice of direct cairo or punching a hole through thebes to cairo).
... once completed you will need to
build cairo gfx in order to
build svg.
What is RSS - Archive of obsolete content
for example: <?xml version="1.0"?> <rss version="2.0"> <channel> <title>example news site</title> <description>this is an example news site.</description> <last
builddate>wed, 27 jul 2005 00:30:30 -0700</last
builddate> <link>http://news.example.com/</link> <item> <title>news flash: i like bread</title> <guid ispermalink="false">4d4a0a12-f188-4c97-908b-eea27213c2fe</guid> <pubdate>wed, 27 jul 2005 00:30:30 -0700</pubdate> <link>http://news.example.com/artcle/554</link> </item> <item...
...for example: <?xml version="1.0"?> <rss version="2.0"> <channel> <title>joe blow's blog</title> <description>this is the weblog of joe blow</description> <last
builddate>sun, 15 may 2005 13:02:08 -0500</last
builddate> <link>http://joe-blow.example.net/</link> <item> <title>i be blogging...</title> <guid>http://joe-blow.example.net/log/21</guid> <pubdate>sun, 15 may 2005 13:02:08 -0500</pubdate> <link>http://joe-blow.example.net/log/21</link> </item> <item> <title>i am ...
...for example: <?xml version="1.0"?> <rss version="2.0"> <channel> <title>joe blow's blog</title> <description>this is the weblog of joe blow</description> <last
builddate>sun, 15 may 2005 13:02:08 -0500</last
builddate> <link>http://joe-blow.example.net/</link> <item> <title>i be blogging...</title> <guid>http://joe-blow.example.net/log/21</guid> <pubdate>sun, 15 may 2005 13:02:08 -0500</pubdate> <link>http://joe-blow.example.net/log/21</link> </item> <item> <title>i am ...
... you know you want to.</description> <last
builddate>tue, 23 aug 2005 21:02:05 -0800</last
builddate> <link>http://katetv.example.com/</link> <item> <title>this is fun</title> <guid>http://katetv.example.com/show/4</guid> <pubdate>tue, 23 aug 2005 21:02:05 -0800</pubdate> <enclosure url="http://katetv.example.com/show/4" length="1911146" type="application/ogg"/> </item> ...
Developing Mozilla XForms - Archive of obsolete content
debugging always start with a debug
build of the xforms and the schema-validation extensions.
... see
building mozilla xforms for a .mozconfig for debug
builds.
...then start firefox out of the
build directory: cd obj-*/dist/firefox ./firefox -no-remote -jsconsole -p yourprofilename the xforms extension that was built together with firefox should be already installed.
...to activate this logging output, set the nspr_log_modules environment variable: export nspr_log_modules=schemavalidation:5 this only works on a debug
build as described above.
Anatomy of a video game - Game development
it helps beginners to the modern game development arena understand what is required when
building a game and how web standards like javascript lend themselves as tools.
...
building a main loop in javascript javascript works best with events and callback functions.
...
building a better main loop in javascript there are two obvious issues with our previous main loop: main() pollutes the window object (where all global variables are stored) and the example code did not leave us with a way to stop the loop unless the whole tab is closed or refreshed.
...
building a more optimized main loop in javascript ultimately, in javascript, the browser is running its own main loop and your code exists in some of its stages.
2D maze game with device orientation - Game development
in this tutorial we’ll go through the process of
building an html5 mobile game that uses the device orientation and vibration apis to enhance the gameplay and is built using the phaser framework.
...it will look something like this: phaser framework phaser is a framework for
building desktop and mobile html5 games.
... note: you can read the
building monster wants candy article for the in-depth introduction to the basic phaser-specific functions and methods.
...
building the block labyrinth to make the game harder and more interesting we will add some obstacles between the ball and the exit.
Plug-in Development Overview - Gecko Plugin API Reference
build the plug-in for your operating system.
... see "
building plug-ins".
...
building plug-ins once you have added the special code and additional files to make your plug-in scriptable as described in the previous section, the
build process is quite straightforward.
...
building, platforms, and compilers the header files and some basic examples for npapi plugins are found in the npapi-sdk project (google code).
What is a web server? - Learn web development
for all these reasons, finding a good hosting provider is a key part of
building your website.
...if not, an application server
builds the necessary file.
...this approach provides more flexibility, but the technical stack is more complex, making it dramatically more challenging to
build a website.
...if you're
building a dynamic website, take the time to choose technology that fits your needs.
HTML forms in legacy browsers - Learn web development
there are so many cases where we want forms that are "nicer" or "with advanced functionality", but
building efficient html forms is not a question of design or technology.
... graceful degradation is web developer's best friend graceful degradation and progressive enhancement are development patterns that allow you to
build great stuff by supporting a wide range of browsers at the same time.
... when you
build something for a modern browser, and you want to be sure it will work, one way or another, on legacy browsers, you are performing graceful degradation.
...you can also investigate some hard techniques such as re
building widgets with javascript.
UI pseudo-classes - Learn web development
our out-of-range.html demo (see also the source code)
builds on top of the previous example to provide out-of-range messages for the numeric inputs, as well as saying whether they are required.
... the most common use of this is to add a different style onto the checkbox/radiobutton when it is checked, in cases where you've removed the system default styling with appearance: none; and want to
build the styles back up yourself.
...ntent: " "; width: 10px; height: 10px; border-radius: 6px; background-color: red; font-size: 1.2em; transform: translate(3px, 3px) scale(0); transform-origin: center; transition: all 0.3s ease-in; } input[type="radio"]:checked::before { transform: translate(3px, 3px) scale(1); transition: all 0.3s cubic-bezier(0.25, 0.25, 0.56, 2); } you can try it out here: basically, we
build the styling for the radio button "inner circle" using the ::before pseudo element, but set a scale(0) transform on it.
... previous overview: forms next in this module your first form how to structure a web form basic native form controls the html5 input types other form controls styling web forms advanced form styling ui pseudo-classes client-side form validation sending form data advanced topics how to
build custom form controls sending forms through javascript property compatibility table for form widgets ...
Your first form - Learn web development
designing forms is an important step when you are
building a site or application.
... in this article, we'll
build a simple contact form.
...that sounds silly, but it's amazingly useful for
building custom buttons — you can define their chosen functionality with javascript.
... overview: forms next in this module your first form how to structure a web form basic native form controls the html5 input types other form controls styling web forms advanced form styling ui pseudo-classes client-side form validation sending form data advanced topics how to
build custom form controls sending forms through javascript property compatibility table for form widgets ...
Inheritance in JavaScript - Learn web development
prerequisites: basic computer literacy, a basic understanding of html and css, familiarity with javascript basics (see first steps and
building blocks) and oojs basics (see introduction to objects).
...i'm ${this.name.first}`); }; farewell() { console.log(`${this.name.first} has left the
building.
...i'm han let leia = new person('leia', 'organa', 19, 'female', ['government']); leia.farewell(); // leia has left the
building.
...snape.farewell(); // severus has left the
building.
The "why" of web performance - Learn web development
re
building pinterest pages for performance resulted in a 40% decrease in wait time, a 15% increase in seo traffic and a 15% increase in conversion rate to signup.
... to
build websites and applications people want to use; to attract and retain site visitors, you need to create an accessible site that provides a good user experience.
...
building websites requires html, css, and javascript, typically including binary file types such as images and video.
... the decisions you make and the tools you choose as you
build your site can greatly affect the performance of the finished work.
Implementing feature detection - Learn web development
when you are experimenting with modernizr you might as well use the development
build, which includes every possible feature detection test.
... download this now by: clicking on the development
build link.
... clicking the big pink
build button on the page that comes up.
...then when you click the
build button, you'll download a custom
build containing only those feature detects, making for a much smaller file size.
Strategies for carrying out testing - Learn web development
by coding defensively, we mean trying to
build in intelligent fallbacks so that if a feature or style doesn't work in a browser, the site will be able to downgrade to something less exciting that still provides an acceptable user experience — the core information is still accessible, for example, even if it doesn't look quite as nice.
... the aim is to
build up a chart of browsers/devices you can refer to as you test.
... throughout the following sections, we'll
build up a support chart in this format.
... having multiple virtual machines is very useful, particularly for windows ie/edge testing — on windows, you are not able to have multiple versions of the default browser installed side by side, so you might want to
build up a library of virtual machines to handle different tests as required, e.g.: windows 10 with edge 14 windows 10 with edge 13 windows 8.1 with ie11 windows 8 with ie10 windows 7 with ie9 windows xp with ie8 windows xp with ie7 windows xp with ie6 note: another good thing about virtual machines is that the virtual disk images are fairly self-contained.
Client-side tooling overview - Learn web development
although it is still entirely reasonable to write html, css, and javascript "by hand" there is now a wealth of tools that developers can use to speed up the process of
building a web site, or app.
... in these articles, we won’t answer every question about web tooling, but we will provide you with a useful starting point of understanding the fundamentals, which you can then
build from.
...safety net tooling should also help you either prevent mistakes or correct mistakes automatically without having to
build your code from scratch each time.
...the typescript compiler converts typescript code to javascript when
building for production.
A bird's-eye view of the Mozilla framework
the
build id is 2005110409.
...the mozilla xptoolkit module provides a similar set of facilities for
building cross-platform ui controls implemented as xml user interface language (xul) packages.
... at startup, the core application component identifies and loads all of the different xpcom components comprising the core application services and
builds a central registry it uses to generate instances of xpcom components and instances of interface implementation classes on demand.
... xpcom in summary to summarize, the xpcom object model specifies the structure of xpcom components,
builds a central registry based on the xpcom components loaded at startup, generates xpcom component instances on demand using the registry, which specifies the supported interfaces, their corresponding implementation objects, and the nsifactory interface, provides api facilities clients can use to dynamically create xpcom components, and specifies the mechanism clients use to query an xpcom component for one of its interfaces, and to release the interface when it’s no longer needed.
What to do and what not to do in Bugzilla
when marking it wfm you should tell the bug reporter that they should reopen the bug if they can still see it with a recent
build.
... the
build the bug is reported against is more than one stable release old and the bug can't be reproduced with a current
build.
... the bug reporter has not responded to questions for one month and the bug can't be reproduced with a current
build.
...basically, anything that prevents
builds from
building, running, or being used for dogfood (able to use bugzilla, tinderbox, lxr, etc.) is a blocker.
Creating reftest-based unit tests
step 1 for now you must check out and
build the browser in order to run the tests.
... see the
build documentation for details on doing that.
... sorry about this, but the released
builds and the nightly
builds are built with the "--disable-tests" option and reftest will not work - see bug 369809.
...the
build process runs reftests in a profile that does not automatically grant elevated privileges: requesting them will cause the standard security alert to display, which will likely cause the machine running the test to hang or timeout.
Gmake vs. Pymake
mozilla supports
building with two different (but mostly compatible)
build tools: gmake and pymake.
... if you try to switch from gmake to pymake or pymake to gmake the
build will fail unless you did a relative configure.
...for example, if using the default objdir, you might type in the root of your source tree: mkdir obj-i686-pc-mingw32; cd obj-i686-pc-mingw32; python ../
build/pymake/make.py -f ../client.mk.
... note that typing "python
build/pymake/make.py -f client.mk" does not trigger a relative configure.
Windows SDK versions
mozilla, from time to time, might support
building against multiple versions of the windows sdk as a compatibility/transitional measure.
... if it does, several features will be disabled if you
build with an sdk older than the default, which means that you'll have to specify a non-default sdk version explicitly.
...older versions some of the older version are no longer supported, further information is available at obsolete
build caveats and tips [en-us] under the windows sdk article.
...older sdks these are no longer supported, further information is available at obsolete
build caveats and tips [en-us] under the windows sdk article.
Creating a New Protocol
this is a quick-start on details of how to add a new ipdl protocol to the
build.
...to hook up the file to the
build, you need to add your ipdl file to ipdl_sources in the nearest moz.
build file.
... see dom/ipc/moz.
build for an example.
...
building the new protocol to
build the new protocol declaration and generate headers, make in ipc/ipdl: make -c objdir/ipc/ipdl if there are any protocol-level errors, the ipdl compiler will print the relevant error messages and stop.
Application Translation with Mercurial
required tools
build pre-requisites first, get the required programs to compile mozilla applications like firefox and thunderbird from
build instructions.
... mozilla
build must be installed into an absolute file path without whitespaces, else it will break.
... launch the installed mozilla
build toolset by launching it with its path, e.g.
... c:\mozilla\coding\
buildtools\mozilla
build\start-shell-msvc2010.bat you can autocomplete the file path after typing a few characters and then pressing the tabulator key.
Index
2 application translation with mercurial android, draft, editing, firefox, lightning, localization, mercurial, seamonkey, translate, patch, thunderbird first, get the required programs to compile mozilla applications like firefox and thunderbird from
build instructions.
... 11 localization prerequisites internationalization, localization, delete to work on localization, you need a subset of the mozilla
build prerequisites.
... on mac and linux, you should be just fine, and on windows, mozilla
build should get you everything you need.
... 24 localizing with mercurial
build documentation, internationalization, localization in mozilla, we use the the mercurial version control system (hg) to manage our source code and localizations.
Initial setup
these tools will help you to store your contributions,
build mozilla applications and language packs, and test your work.
... autoconf 2.13 autoconf is a utility that is vital to manually creating mozilla application
builds and language packs.
... we use version 2.13 and higher for these
builds.
... perl perl is a programming language that will help you create mozilla application
builds and language packs.
Mozilla DOM Hacking Guide
nuke components.reg if you
build optimized.
... #include the relevant files to make it
build, tweak the makefiles, etc.
... make sure it
builds on all platforms!
... :-p if you used an already existing scriptable helper class, then all you need to do is
build, nuke components.reg (if you
build optimized) and run.
Profiling with Xperf
(note that it's not the first version number in the about window; that's the windows version.) if you have an older version, you will experience bugs, especially around symbol loading for local
builds.
... the standard symbol path that includes both mozilla's and microsoft's symbol server configuration is as follows: _nt_symcache_path: c:\symbols _nt_symbol_path: srv*c:\symbols*http://msdl.microsoft.com/download/symbols;srv*c:\symbols*http://symbols.mozilla.org/firefox/ to add symbols from your own
builds, add c:\path\to\objdir\dist\bin to _nt_symbol_path.
...heap profiling xperf has good tools for heap allocation profiling, but they have one major limitation: you can't
build with jemalloc and get heap events generated.
...
building firefox to get good data from a firefox
build, it is important to
build with the following options in your mozconfig: export cflags="-oy-" export cxxflags="-oy-" this disables frame-pointer optimization which lets xperf do a much better job unwinding the stack.
Running NSPR tests
by default, we don't
build the test programs.
... running gmake in the top-level directory (mozilla/nsprpub) only
builds the nspr libraries.
... to
build the test programs, you need to change directory to mozilla/nsprpub/pr/tests and run gmake.
... refer to nspr
build instructions for details.
NSS_3.12.1_release_notes.html
see the documentation section for the
build instructions.
...both debug and optimized
builds are provided.
...: crash [[@ cert_decodecertpackage] sometimes with this testcase bug 415167: memory leak in certutil bug 417399: arena allocation results are not checked in pkix_pl_infoaccess_parselocation bug 420644: improve ssl tracing of key derivation bug 426886: use const char* in pk11_importcertforkey bug 428103: cert_encodesubjectkeyid is not defined in any public header file bug 429716: debug
builds of libpkix unconditionally dump socket traffic to stdout bug 430368: vfychain -t option is undocumented bug 430369: vfychain -o succeeds even if -pp is not specified bug 430399: vfychain -pp crashes bug 430405: error log is not produced by cert_pkixverifycert bug 430743: update ssltap to understand the tls session ticket extension bug 430859: pkix: policy mapping fails verification w...
...new and revised documents available since the release of nss 3.11 include the following:
build instructions for nss 3.11.4 and above nss shared db compatibility nss 3.12.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS 3.12.6 release notes
see the documentation section for the
build instructions.
... bug 527759: add multiple roots to nss (single patch) bug 528741: pkix_hash throws a null-argument exception on empty strings bug 530907: the peerid argument to ssl_setsockpeerid should be declared const bug 531188: decompression failure with https://livechat.merlin.pl/ bug 532417:
build problem with spaces in path names bug 534943: clean up the makefiles in lib/ckfw/builtins bug 534945: lib/dev does not need to include headers from lib/ckfw bug 535669: move common makefile code in if and else to the outside bug 536023: der_utctimetotime and der_generalizedtimetotime ignore all bytes after an embedded null bug 536474: add support for l...
...ogging pre-master secrets bug 537356: implement new safe ssl3 & tls renegotiation bug 537795: nss_initcontext does not work with nss_registershutdown bug 537829: allow nss to
build for android bug 540304: implement ssl_handshakenegotiatedextension bug 541228: remove an obsolete nspr version check in lib/util/secport.c bug 541231: nssinit.c doesn't need to include ssl.h and sslproto.h.
...new and revised documents available since the release of nss 3.11 include the following:
build instructions nss shared db compatibility nss 3.12.6 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS 3.50 release notes
note that intel processors with sse4 but without avx are currently unable to use the improved chacha20/poly1305 due to a
build issue; such platforms will fall-back to less optimized algorithms.
... bugs fixed in nss 3.50 bug 1599514 - update dtls 1.3 implementation to draft-30 bug 1603438 - fix native tools
build failure due to lack of zlib include dir if external bug 1599603 - nist sp800-108 kbkdf - pkcs#11 implementation bug 1606992 - cache the most recent pbkdf1 password hash, to speed up repeated sdr operations, important with the increased kdf iteration counts.
... nss 3.49.1 sped up pbkdf2 operations, though pbkdf1 operations are also relevant for older nss databases (also included in nss 3.49.2) bug 1608895 - gyp
builds on taskcluster broken by setuptools v45.0.0 (for lacking python3) bug 1574643 - upgrade hacl* verified implementations of chacha20, poly1305, and 64-bit curve25519 bug 1608327 - two problems with neon-specific code in freebl bug 1575843 - detect aarch64 cpu features on freebsd bug 1607099 - remove the
buildbot configuration bug 1585429 - add more hkdf test vectors bug 1573911 - add more rsa test vectors bug 1605314 - compare all 8 bytes of an mp_digit when clamping in windows assembly/mp_comba bug 1604596 - update wycheproof vectors and add support for cbc, p256-ecdh, and cmac tests bug 1608493 - use aes-ni for non-gcm aes cip...
... bug 1547639 - update zlib in nss to 1.2.11 bug 1609181 - detect arm (32-bit) cpu features on freebsd bug 1602386 - fix
build on freebsd/powerpc* bug 1608151 - introduce nss_disable_altivec bug 1612623 - depend on nspr 4.25 bug 1609673 - fix a crash when nss is compiled without libnssdbm support, but the nssdbm shared object is available anyway.
NSS 3.52 release notes
bug 1630458 - fix problem of gyp msvc
builds not producing debug symbol files.
... bug 1624864 - allow
building of gcm-arm32-neon on non-armv7 architectures.
... bug 1620799 - introduce nss_disable_gcm_arm32_neon to
build on arm32 without neon support.
... bug 1465613 - fix issue where testlib makefile
build produced extraneous object files.
NSS 3.56 release notes
the known issue where makefile
builds failed to locate seccomon.h was fixed in bug 1653975.
... bug 1656986 - properly detect arm64 during gyp
build architecture detection.
... bug 1652729 - add
build flag to disable rc2 and relocate to lib/freebl/deprecated.
... bug 1652032 - fix failure to
build in windows arm64 makefile cross-compilation.
NSS API Guidelines
use #ifdef debug to include the array in debug
builds only.
...if you're good with tagging your releases, and then checking out (or exporting!) from the tag for your
build, this saves you from messing around with specific files revision numbers.
... the arena_threadmark preprocessor definition (default in debug
builds), and code it encloses, will add some checking for the following situation: thread a marks the arena, and allocates some memory from it.
...this is so any additional error doesn't trigger the entire tree to re
build.
nss tech note6
o multiply operations faster in floating point, with a corresponding libfreebl_32fpu_3.chk libfreebl_32int_3.sl for other pa-risc cpus, with a corresponding libfreebl_32int_3.chk on the 64-bit hp-ux pa-risc architecture, there is only one freebl library, called libfreebl3.sl, with a corresponding libfreebl3.chk applications should always use nss binaries that are the output of the regular nss
build process.
... if your
build process modifies nss libraries in any way (for example, to strip the symbols), it should consider not doing so for the reasons cited above.
... if your
build process does not modify nss shared libraries, you can just use the .chk files in the nss binary distributions.
...do not modify nss libraries in your
build process.
Migration to HG
besides the new layout, the
build system hasn't changed.
... most parts of the nss
build instructions remain valid, especially the instructions about setting environment variables.
... updated instructions for
building nss with nspr can be found at: /docs/nss_reference/
building_and_installing_nss/
build_instructions it's best to refer to the above document to learn about the various environment variables that you might have to set to
build on your platform (this part hasn't changed).
... however, below is a brief summary that shows how to checkout the source code and
build both nspr and nss: mkdir workarea cd workarea hg clone https://hg.mozilla.org/projects/nspr hg clone https://hg.mozilla.org/projects/nss cd nss # set use_64=1 on 64 bit architectures # set
build_opt=1 to get an optimized
build make nss_
build_all note that the jss project has been given a private copy of the former mozilla/security/coreconf directory, allowing it to remain stable, and only update its
build system as necessary.
Sample manual installation
the nss
build system does not include a target to install header files and shared libraries in the system directories, so this needs to be done manually.
... after
building nss with "gmake nss_
build_all", the resulting
build can be found in the nss source tree as follows: nss header files: mozilla/dist/public/nss nspr header files: mozilla/dist/<obj-dir>/include nspr/nss shared libs: mozilla/dist/<obj-dir>/lib nss binary executables: mozilla/dist/<obj-dir>/bin.
... where <obj-dir> would vary according to the type of
build and the platform.
... for example, <obj-dir> for a debug
build of nss on the x86 platform with a linux kernel version 2.6 with glibc would be: linux2.6_x86_glibc_pth_dbg.obj from these directories, you can copy the files to any system (or other) directory.
Rebranding SpiderMonkey (1.8.5)
after installing the
build pre-requisites and downloading the spidermonkey source tarball issue the following commands at the terminal: cd js/src autoconf-2.13 for the remainder of this document wherever you see the text $brand you will substitute that text with the name of your brand.
...mkdir
build-$brand-release cd
build-$brand-release configure this
build of spidermonkey with the desired options.
...if you have failed to insert your brand name in any of the previous steps where it is called for, you must delete this
build directory and restart this process from the beginning.
...you may now perform the
build and installation of your custom branded spidermonkey library: make note: depending on your system you may need administrative rights to perform the installation: make install the following information isn't technically needed for using your library but it will help other applications use your library.
JSAPI User Guide
hello world using the spidermonkey library to
build spidermonkey from source, see spidermonkey
build documentation.
...
build it from source instead.
...these two functions, both available only in debug
builds, are especially useful for debugging gc-related crashes: use js_setgczeal to enable extra garbage collection.
...vascript function is about to be called, or has finished executing: void functransition(const jsfunction *func, const jsscript *scr, const jscontext *const_cx, jsbool entering) { jscontext *cx = const_cast<jscontext*>(const_cx); jsstring *name = js_getfunctionid((jsfunction*)func); const char *entexit; const char *namestr; /*
build a c string for the function's name */ if (!name) { namestr = "unnamed function"; } else { namestr = js_encodestring(cx, name); } /*
build a string for whether we're entering or exiting */ if (entering) { entexit = "entering"; } else { entexit = "exiting"; } /* output information about the trace */ printf("%s javascript function: %s at time: %ld", entexit, na...
JS_GET_CLASS
note: in spidermonkey versions prior to spidermonkey 1.8.8, js_getclass took both a jscontext* and a jsobject* as arguments in thread-safe
builds, and in non-thread-safe
builds it took only a jsobject*.
... newer versions have removed the context argument, so that the same signature is used regardless whether or not the
build is thread-safe.
...the js_get_class abstracted away signature differences in the js_getclass method in threadsafe and non-threadsafe
builds.
... as of spidermonkey 1.8.8 it no longer exists, because js_getclass's signature is the same in all
build environments.
Creating a Python XPCOM component
(note that some details may be missing.) preparation if a binary of pyxpcom is not available, you will need to
build it - see
building pyxpcom.
...registering the interface in the "components" directory, execute : ../xpidl -m typelib -w -v -i /usr/share/idl/mozilla/ nsipysimple.idl on windows you must point to the idl directory as part of your mozilla
build.
...then, the next time mozilla starts, it will re
build the index of components, including any new one in the 'components' directory.
... a three-part tutorial on ibm developerworks: getting to know pyxpcom - info on
building pyxpcom (and maybe mozilla) to get it to work.
Mozilla internal string guide
nsstring/nscstring:
builds on nsastring by guaranteeing a null-terminated storage.
...if one tries to call a non-const method on a const string the compiler will flag this as an error at
build time.
...(in the future, these conversions may start asserting in debug
builds that their input is in the permissible range.) if the input is actually in the latin1 range, each 16-bit code unit in narrowed to an 8-bit byte by removing the high half.
... literal strings nsliteralstring nsliteralcstring similar to nsdependent[c]string, but pre-calculates length at
build time.
XPCOM Stream Guide
stream listeners a stream listener is an object you
build to let you know when there is data in a stream ready for you to consume.
... nsmimeinputstream @mozilla.org/network/mime-input-stream;1 nsimimeinputstream .setdata(stream) similarly, there are complex output streams which
build from primitive output streams: complex output stream types type purpose native class contract id interface how to bind to a primitive output stream buffered store data in a buffer until the buffer is full or the stream closes.
.../ if queued for later operations, and all operations are queued zipwriter.processqueue(); // when we don't need the zipwriter anymore zipwriter.close(); concatenating input streams var stringstream = components.constructor("@mozilla.org/io/string-input-stream;1", "nsistringinputstream", "setdata"); function
buildstream(data) { return new stringstream(data, data.length); } function run_test() { var str1 =
buildstream("we "); var str2 =
buildstream("will "); var str3 =
buildstream("rock "); var str4 =
buildstream("you!"); var check = "we will rock you!"; var multi = components.classes["@mozilla.org/io/multiplex-input-stream;1"] .createinstance(components.interfaces.n...
...am = components.constructor("@mozilla.org/io/string-input-stream;1", "nsistringinputstream", "setdata"); var inputstream = components.constructor("@mozilla.org/scriptableinputstream;1", "nsiscriptableinputstream", "init"); function
buildstream(data) { return new stringstream(data, data.length); } components.utils.import("resource://gre/modules/netutil.jsm"); function run_test() { var check = "we will rock you!"; var baseinputstream =
buildstream(check); var store = components.classes["@mozilla.org/storagestream;1"] .createinstance(components.interfaces.nsistoragestream); /* in practice, you...
Troubleshooting XPCOM components registration
when adding a component to a xulrunner application, change the
buildid in application.ini.
... if you are compiling your own firefox (or xulrunner, etc.), use the artifacts from that compilation to
build your component.
... if you are testing a
build from your linux distribution (or other vendor-supplied
build), look for -dev packages from them.
... you may be able
build your component using use_static_libs=1 in order to remove c runtime library dependencies.
Xptcall Porting Guide
flect/xptcall +--public // exported headers +--src // core source | \--md // platform specific parts | +--mac // mac ppc | +--unix // all unix | \--win32 // win32 | +--test // simple tests to get started \--tests // full tests via api porters are free to create subdirectories under the base md directory for their given platforms and to integrate into the
build system as appropriate for their platform.
...the platform specific code then
builds a call frame and invokes the method indicated by the index methodindex on the xpcom interface that.
...the stubs forward calls to a platform specific method that uses the interface information supplied by the overridden getinterfaceinfo to extract the parameters and
build an array of platform independent nsxptcminivariant structs which are in turn passed on to the overridden callmethod.
...a full 'test' at this point requires
building the client and running the xpconnect test called testxpc in mozilla/js/src/xpconnect/tests.
Add to iPhoto
this is done using the js-ctypes library object's declare() method, just like importing a function: this.kcftypearraycallbacks = this.lib.declare("kcftypearraycallbacks", this.cfarraycallbacks); note: for the record, this is the part that requires a nightly
build of firefox 3.7a5pre dated april 16, 2010 or later; this capability was introduced in that
build.
... calling launch services to launch iphoto next, we need to
build the parameters for the lsopenurlswithrole() function, then call it to start up iphoto.
... then we
build the lsapplicationparameters structure describing the application to launch.
... downloadimage: function(src) { // get the file name to download from the url var filename = src.slice(src.lastindexof("/")+1); //
build the path to download to var dest = components.classes["@mozilla.org/file/directory_service;1"] .getservice(components.interfaces.nsiproperties) .get("tmpd", components.interfaces.nsifile); dest.append(filename); dest.createunique(dest.normal_file_type, 0600); var wbp = components.classes['@mozilla.org/embedding/browser/nswebbrowserpers...
Standard OS Libraries
gtk+
builds over x11.
...gtk+ is the toolkit to
build apps, gdk is more low-level.
...wms on ubuntu work a little differently but we'll revisit this topic later in this article (did you know they have a *special* firefox
build for ubuntu?).
...attempting to install firefox on a a non-gtk+ based linux
build such as kaosx, which is qt based (details on kaosx at the time of this writing: kdelibs version 4.1.4.3, qt version 4.8.6, 64bit) would install gtk+ libraries along with it in order to enable firefox to work on the qt system.
Plug-in Development Overview - Plugins
build the plug-in for your operating system.
... see "
building plug-ins".
...
building plug-ins once you have added the special code and additional files to make your plug-in scriptable as described in the previous section, the
build process is quite straightforward.
...
building, platforms, and compilers the header files and some basic examples for npapi plugins are found in the npapi-sdk project (google code).
compareVersion - Web APIs
method of installtrigger object syntax int compareversion ( string registryname, installversion version); int compareversion ( string registryname, string version); int compareversion ( string registryname, int major, int minor, int release, int
build); parameters the compareversion method has the following parameters: registryname the pathname in the client version registry for the component whose version is to be compared.
... version an installversion object containing version information or a string in the format major.minor.release.
build, where major, minor, release, and
build are integer values representing version information.
... -1 registryname has a smaller (earlier)
build number than version.
... 1 registryname has a larger (newer)
build number than version.
Creating 3D objects using WebGL - Web APIs
we can pass a lot fewer data around by
building an array of all 24 vertices, then referring to each vertex by its index into that array instead of moving entire sets of coordinates around.
... define the positions of the cube's vertices first, let's
build the cube's vertex position buffer by updating the code in initbuffers().
... gl.vertexattribpointer( programinfo.attriblocations.vertexposition, numcomponents, type, normalize, stride, offset); gl.enablevertexattribarray( programinfo.attriblocations.vertexposition); } define the vertices' colors we also need to
build an array of colors for each of the 24 vertices.
...ength; ++j) { const c = facecolors[j]; // repeat each color four times for the four vertices of the face colors = colors.concat(c, c, c, c); } const colorbuffer = gl.createbuffer(); gl.bindbuffer(gl.array_buffer, colorbuffer); gl.bufferdata(gl.array_buffer, new float32array(colors), gl.static_draw); define the element array once the vertex arrays are generated, we need to
build the element array.
Signaling and video calling - Web APIs
this tutorial will guide you through
building a two-way video-call.
... note: obviously, it would be more efficient to update the list by adding and removing individual users instead of re
building the whole list every time it changes, but this is good enough for the purposes of this example.
...here's our example's implementation: function handleicecandidateevent(event) { if (event.candidate) { sendtoserver({ type: "new-ice-candidate", target: targetusername, candidate: event.candidate }); } } this
builds an object containing the candidate, then sends it to the other peer using the sendtoserver() function previously described in sending messages to the signaling server.
...it then
builds a "hang-up" message and sends it to the other end of the call to tell the other peer to neatly shut itself down.
XSL Transformations in Mozilla FAQ - Web APIs
sadly, current
builds don't error, but just give unexpected results, like crashes (bug 202765).
...future
builds might only load an xslt stylesheet if media is not specified, or if the specified media include screen.
... how do i
build the standalone version of transformiix?
... see the
building transformiix standalone page.
Realizing common layouts using CSS Grid Layout - CSS: Cascading Style Sheets
building a layout using the 12-column system to see how this layout method works in practice, we can create the same layout that we created with grid-template-areas, this time using the 12-column grid system.
... further exploration the best way to learn to use grid layout is to continue to
build examples like the ones we have covered here.
... pick something that you normally
build using your framework of choice, or using floats, and see if you can
build it using grid.
... don’t forget to find examples that are impossible to
build with current methods.
Evolution of HTTP - HTTP
invention of the world wide web in 1989, while he was working at cern, tim berners-lee wrote a proposal to
build a hypertext system over the internet.
...built over the existing tcp and ip protocols, it consisted of 4
building blocks: a textual format to represent hypertext documents, the hypertext markup language (html).
... these four
building blocks were completed by the end of 1990, and the first servers were already running outside of cern by early 1991.
... http/1.0 –
building extensibility http/0.9 was very limited and both browsers and servers quickly extended it to be more versatile: versioning information is now sent within each request (http/1.0 is appended to the get line) a status code line is also sent at the beginning of the response, allowing the browser itself to understand the success or failure of the request and to adapt its behavior in consequenc...
JavaScript data types and data structures - JavaScript
these can be used to
build other data structures.
...doing this comes with short-term benefits: it is easy to
build complex strings with concatenation.
...property values can be values of any type, including other objects, which enables
building complex data structures.
...json
builds universal data structures.
Critical rendering path - Web Performance
the html includes or makes requests for styles, which in turn
builds the css object model.
...the browser continues to parse the html making requests and
building the dom, until it gets to the end, at which point it constructs the css object model.
... with the dom and cssom complete, the browser
builds the render tree, computing the styles for all the visible content.
...the css object model gets built as the css is parsed, but can't be used to
build the render tree until it is completely parsed because styles that are going to be overwritten with later parsing should not be rendered to the screen.
Introduction to progressive web apps - Progressive web apps (PWAs)
progressive enhancement and responsive design already allow us to
build mobile friendly websites.
...they represent a new philosophy for
building web apps, involving some specific patterns, apis, and other features.
... you can even generate pwas online using the pwa
builder website.
...presenting a trusted website with a good performance is a consequence of using these enhancements; this in turn means
building web apps which follow better practices.
Mobile first - Progressive web apps (PWAs)
this rings true, yes, but in our experience mobile first is more about having the mobile implementation as a default layer to
build on.
... volo
build:
builds a minified code version of your app, ready for production deployment, in a www-built folder.
... volo
build base=www-built: runs the built version through the server instead of the development version.
...modernizr is a good choice as it not only includes a feature detect for just about everything (css, html5, some other bits besides), it is also fairly reliable, and you can create your own custom version with only the feature detects you need in it, using the modernizr download
builder.
Porting the Library Detector - Archive of obsolete content
when this is triggered, the testlibraries() function
builds an array of libraries by iterating through the tests and adding an entry for each library which passes.
... main.js will create an array of icons corresponding to the array of library names, and use that to
build the widget's html content dynamically: function
buildwidgetviewcontent(librarylist) { widgetcontent = htmlcontentpreamble; librarylist.foreach(function(library) { widgetcontent +=
buildiconhtml(icons[library.name], library.name + "<br>version: " + library.version); }); widgetcontent += htmlcontentpostamble; return widgetcontent; } function updatewidgetview(tab) { ...
... var widgetview = widget.getview(tab.window); if (!tab.libraries) { tab.libraries = []; } widgetview.content =
buildwidgetviewcontent(tab.libraries); widgetview.width = tab.libraries.length * icon_width; } main.js will use the tabs module to update the widget's content when necessary (for example, when the user switches between tabs): tabs.on('activate', function(tab) { updatewidgetview(tab); }); tabs.on('ready', function(tab) { tab.libraries = []; }); showing the library detail the xul library detector displayed the detailed information about each library on mouseover in a tooltip: we can't do this using a widget, so instead will use a panel.
Testing the Add-on SDK - Archive of obsolete content
this suite
builds the example code, then runs these example add-on's test code.
... this suite
builds add-ons which are tests (ie: their main.js script's merely run tests and close firefox when their tests are done), and runs them as cfx run would.
... this suite
builds the entire addon-sdk repo as an add-on, like cfx xpi would, then runs the add-on like cfx test would.
/loader - Archive of obsolete content
for example, the sdk generates a manifest file at
build time representing a dependency graph of all modules used by an add-on.
...this alternative approach of providing capabilities via modules makes it possible to
build module capability graphs by analyzing require statements.
...the sdk
builds a higher level api on top of this for handling unloads and performing cleanup: let unloadsubject = require('@loader/unload'); let observerservice = cc['@mozilla.org/observer-service;1'].
cfx - Archive of obsolete content
the --update-link option
builds an update rdf alongside the xpi, and embeds the supplied url in the update rdf as the value of updatelink.
... --update-link=update_link
build an update rdf alongside the xpi file, and embed the url supplied in update_link in it as the value of updatelink.
... suppose your the following local.json is as follows: { "configs": { "ff40": ["-b", "/usr/bin/firefox-4.0"] } } you can run: cfx test --use-config=ff40 and it would be equivalent to: cfx test -a firefox -b /usr/bin/firefox-4.0 this method of defining configuration options can be used for all of the run,
build, and test tools.
Localization - Archive of obsolete content
to reference localized strings from html, add a data-l10n-id attribute to the html tag where you want the localized string to appear, and assign the identifier to it: <html> <body> <h1 data-l10n-id="hello_id"></h1> </body> </html> then you can use this html file to
build your interface, for example inside a panel: var button = require("sdk/ui/button/action").actionbutton({ id: "localized-hello", label: "localized hello", icon: "./icon-16.png", onclick: function() { hello.show(); } }); var hello = require("sdk/panel").panel({ height: 75, width: 150, contenturl: require("sdk/self").data.url("my-panel.html") }); given locale files for "en-us" ...
... for example, here's a "package.json" defining a german localization for title and description: { "locales": { "de": { "title": "monstergenerator", "description": "erstelle dein eigenes monster" } }, "name": "monster-
builder", "license": "mpl 2.0", "author": "me", "version": "0.1", "title": "monster
builder", "id": "monster-
builder@me.org", "description": "
build your own monster" } using localized strings in preferences by including a "preferences" structure in your add-on's "package.json" file, you can define preferences for your add-on that the user can see and edit using firefox's add-...
... for example, suppose your "package.json" defines a single preference: { "preferences": [ { "type": "string", "name": "monster_name", "value": "gerald", "title": "name" } ], "name": "monster-
builder", "license": "mpl 2.0", "author": "me", "version": "0.1", "title": "monster
builder", "id": "monster-
builder@me.org", "description": "
build your own monster" } in your "en-us.properties" file, include these two items: monster_name_title= name monster_name_description= what is the monster's name?
Forms related code snippets - Archive of obsolete content
othiscal.writedays(); return false; } function ondayclick () { const othiscal = ainstances[this.id.replace(rbgnandend, "")]; othiscal.target.value = (this.innerhtml / 100).tofixed(2).substr(-2) + "\/" + (othiscal.current.getmonth() + 1) + "\/" + othiscal.current.getfullyear(); othiscal.container.parentnode.removechild(othiscal.container); return false; } function
buildcalendars () { const afields = document.getelementsbyclassname(sdpclass), nlen = afields.length; for (var nitem = 0; nitem < nlen; new datepicker(afields[nitem++])); } const /* customizable by user */ sprefs = "zdp"; sdpclass = "date-picker", smonthsnames = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"], sdays = ["m", "t", "w"...
...addeventlistener("load",
buildcalendars, false) : window.attachevent ?
... attachevent("onload",
buildcalendars) : (onload =
buildcalendars); document.addeventlistener ?
Enhanced Extension Installation - Archive of obsolete content
in the profile directory, the file compatibility.ini stores information about the version of the application (
build info) that last started this profile - during startup this file is checked and if the version info held by the running app disagrees with the info held by this file, a compatibility check is run on all installed items.
...if any location is not functioning, or any of the manifests listed above does not exist, all manifests are removed and the system re
builds everything from scratch.
...the firefox
build system will just create the {guid} folder for the default theme and place its install manifest inside, and on the first startup of the application it will be automatically registered.
Firefox addons developer guide - Archive of obsolete content
the stuff about installing the dom inspector (https://developer.mozilla.org/en/firefox_addons_developer_guide/let%27s_
build_a_firefox_extension#install_the_dom_inspector) is not accurate for firefox 3 or later, since it's no longer included in the firefox installer and must be downloaded from amo.
... for example, here: https://developer.mozilla.org/en/firefox_addons_developer_guide/let's_
build_a_firefox_extension#init_method the text of the paragraph should begin "the <code>init()</code> method is as shown...".
...there already is a tutorial for beginners:
building an extension.
Source Navigator - Archive of obsolete content
(quoted from the internet) source-navigator is a source code analysis tool which lets users to edit, browse and
build their projects.
...you can also
build your projects, either with your own makefile, or by using source-navigator's
build system to automatically generate a makefile.
...(you can always include more by pressing the "more" button.) in my case, i inputted the followings: project file: <tt>~/snav-mozilla</tt> add directory (where your source files reside in -- i understand that the label here is not so self-explanatory...): <tt>~/moz1.9/mozilla</tt> (because i saved my source at ~/moz1.9/mozilla.) remember to ensure that "include subdirectories" and "
build cross-reference database" are checked.
Mozilla Crypto FAQ - Archive of obsolete content
at that point both nss and psm will be completely
buildable using the open source code available from the mozilla.org site, and nss and psm will be included in the mozilla binary releases distributed by mozilla.org.
...for more information on nss 3.1 see the nss 3.1 plan and the nss 3.1
build instructions; for more information on psm 1.3 see the psm 1.3 task list posted by david drinan.
...
building in big brother: the cryptographic policy debate, by lance hoffman (ed.).
Standalone XPCOM - Archive of obsolete content
standalone xpcom is a tree configuration that
builds a minimal set of libraries (shared mostly) that can be used to get all features of xpcom.
...
building standalone xpcom here are the instructions for
building the standalone xpcom on unix or windows: step 1 : pull the sources cvs -z 3 co mozilla/client.mk cd mozilla gmake -f client.mk pull_all
build_modules=xpcom step 2 :
build xpcom standalone ./configure --enable-standalone-modules=xpcom --enable-application=standalone gmake testing standalone xpcom xpcom/sample contains a sample application and a component.
... link errors when
building xpcom standalone this is usually due to xpcom not being built standalone.
The life of an HTML HTTP request - Archive of obsolete content
(6) the contentsink then
builds up nsicontent nodes that describe the document.
...nsicontent::appendchild() is used to
build the content tree but appendchild takes a "anotify" argument that marks if it should notify the document about the content model changes or not.
...the content sink tells the document about content model changes (notifybody()) in places like nshtmlcontentsink::willinterrupt() and nshtmlcontentsink::did
buildmodel().
Video presentations - Archive of obsolete content
(as quicktime; 138 mb and 132 mb) developing mozilla these presentations cover various aspects of the process of working on the mozilla project, including
building, testing, and debugging.
... how the
build works (part 1, part 2, part 2; second camera, slides) this presentation covers how the mozilla
build system works, how to configure the
build system, and how to
build mozilla projects.
...(as quicktime; 122 mb and 110 mb) release
builds - from source tree to exe (part 1, part 2) learn how release
builds of firefox are created.
Windows stub installer - Archive of obsolete content
build your entire mozilla tree, which should
build the stub installer in the setup directory as well.
... (if you need to re
build stub installer, got to /mozilla/xpinstall/wizard/windows/setup and type "nmake /f makefile.win") go to mozilla/xpinstall/wizard/windows/
builder on the shell prompt type "perl
build.pl".
... finally add <component> to the component list array @gcomponentlist at: <http://lxr.mozilla.org/seamonkey/sou...makeall.pl#125> you can test it by changing your current working directory to mozilla/xpinstall/wizard/windows/
builder and running "perl
build.pl" on the shell prompt.
2006-10-27 - Archive of obsolete content
fx 1.5.0.x (linux) not
building since 20-oct-2006 17:45 pdt?
... re
build firefox after modifying source code an inqury about how to re
build the code after making a minor change - the user is unfamiliar with how to use the command prompt.
... error
building firefox-2.0rc3 on uclinux an error was found about
building on uclinux, user googgled the error and suggests that the error found in older versions.
2006-10-06 - Archive of obsolete content
hence, they are looking for a mac user to test out the new features by
building a mac.rdf file with all of the various .mac account properties mentioned in the document here.
... q & a q: walt experienced an unusual behaviour in his
build and wanted to perform an experiment to figure out the problem, but he couldn't find the mozilla.org's config file.
... discussion highlights: ziga sancin suggests writing an introductory article for potential developers containing basic project information (history, list of main developers, project goals, roadmap and available communication channels, etc), tools needed to start developing and
building tb, documentation on source structure as well as links to help one get started on the project.
2006-11-17 - Archive of obsolete content
summary: mozilla.dev.
builds - november 10th to november 17th 2006 how to
build in yellowdog linux 4.1?
... november 11th: bryan wellander is trying to
build mozilla 1.7.13 using yellowdog linux 4.1.
...in the latter case, you may want to edit the gtk-config script: /usr/bin/gtk-config configure: error: test for gtk failed bryan is asking for help as he is confused and has no idea what is causing the
build process to fail.
Samples and Test Cases - Archive of obsolete content
the samples may not
build any more on all platforms.
... there are plans to clean up the sample plugin situation - better organization, updated
build systems, get them
building on all platforms.
... however, even if one cannot
build the samples they can still be very valuable as code references.
XEmbed Extension for Mozilla Plugins - Archive of obsolete content
also, when included with
builds of mozilla that are based on gtk 1.2 or gtk 2.x, the xt code that hosts the plugins is at best hacky and has been the source for many minor problems including inconsistent focus behavior as well as occasional crashes.
... hosting using gtk2.x included below are a couple of code snippits that should help you get started as well as some hints on
building a successful plugin.
...other toolkits and out of process plugins it should be possible to use this interface to
build a plugin that would run out of process as well as using other toolkits like qt to
build plugins.
Why RSS Slash is Popular - Counting Your Comments - Archive of obsolete content
an example using the most popular element of the rss slash module is shown below: <?xml version="1.0"> <rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" > <channel> <title>example</title> <description>an rss example with slash</description> <last
builddate>sun, 15 may 2005 13:02:08 -0500</last
builddate> <link>http://www.example.com</link> <item> <title>review of sin city</title> <guid>d77d2e80-0487-4e8c-a35d-a93f12a0ff7d:2005/05/15/114</guid> <pubdate>sun, 15 may 2005 13:02:08 -0500</last
builddate></pubdate> <link>http://www.example.com/blog/2005/05/15/114</link>...
... <slash:comments>43</slash:comments> </item> <item> <title>what is the 3571st prime number</title> <guid>d77d2e80-0487-4e8c-a35d-a93f12a0ff7d:2005/05/15/113</guid> <pubdate>sun, 15 may 2005 10:55:12 -0500</last
builddate></pubdate> <link>d77d2e80-0487-4e8c-a35d-a93f12a0ff7d:2005/05/15/113</link> <slash:comments>72</slash:comments> </item> <item> <title>first article!</title> <guid>d77d2e80-0487-4e8c-a35d-a93f12a0ff7d:2005/05/15/112</guid> <pubdate>sun, 15 may 2005 08:14:11 -0500</last
builddate></pubdate> <link>http://www.example.com/blog/2005/05/15/112</link> <slash:comments>118</slash:co...
...one could assume that the comment count was acurate at the moment in time specified in the <channel>'s <last
builddate> element, but that is a risky assumption given that no where is that mandated.
NSPR Release Engineering Guide - Archive of obsolete content
feature complete update ...pr/include/prinit.h with release numbers
build all targets, debug and optimized on all platforms using local directories run the test suite on all targets verify release numbers show up in binaries resolve testing anomalies tag the tree with nsprpub_release_x_y_z_beta beta release checkout a whole new tree using the tag from above
build all targets, debug and optimized on all platforms using the command: gmake release mdist=<dir>/mdist
build_number=vx.y.z [
build_opt=1 | use_debug_rtl=1] copy the bits from mdist to /share/
builds/components/nspr20/.vx.y.z 1 run ex...
...plode.pl run the test suite on all targets, using binaries & headers from shipped bits resolve testing anomalies tag the tree with nsprpub_release_x_y[_z] release candidate checkout a whole new tree using tag (including fixes) tag the treey with nsprpub_release_x_y_z
build all targets, debug and optimized on all platforms using the command: gmake release mdist=<dir>/mdist
build_number=vx.y.z [
build_opt=1 | use_debug_rtl=1] copy the bits from mdist to /share/
builds/components/nspr20/.vx.y.z in /share/
builds/components/nspr20/ run the following scripts: explode.pl rename.sh symlink.sh rtm bits rename the .vx.y.z directory to vx.y.z (remove the hidden directory 'dot').
... copy /share/
builds/components/nspr20/vx.y.z/* to /share/systems/mozilla/pub/nspr/vx.y.z/ original document information author: larryh@netscape.com last updated date: september 20, 2000 1 copying files to /share/
builds/components requires that one be logged on to a machine named "smithers" as user "svbld".
Sunbird Theme Tutorial - Archive of obsolete content
fixing bug 320823 if you are using the sunbird 0.3a1 release, or a test
build before 2005-12-21, then you must apply a fix for bug 320823 to allow sunbird to use themes.
...install a compatible test
build of the calendar extension in firefox 1.5, and examine its interface.
...work with a recent test
build so that your theme will be compatible with the next release.
Browser Detection and Cross Browser Support - Archive of obsolete content
build date navigator.productsub is specific to gecko browsers and will return a string containing the date the browser was built in the format ccyymmdd (e.g.
... you can also distinquish between point releases using a combination of the branch tag and the
build date.
...the vendor and version information is not as useful as the branch tag and the
build date however and we do not recommend their use.
Implementation Status - Archive of obsolete content
ents supported 4.2.1 xforms-model-construct supported 4.2.2 xforms-model-construct-done supported 4.2.3 xforms-ready supported 4.2.4 xforms-model-destruct supported 4.3.1 xforms-re
build supported 4.3.2 xforms-recalculate supported 4.3.3 xforms-revalidate supported 4.3.4 xforms-refresh supported 4.3.5 xforms-reset supported 4.3.6 xforms-next xforms-previous ...
...references to elements within a repeat element unsupported 4.7.2 references to elements within a bind element unsupported 4.8 dom interface for access to instance data supported 4.8.1 getinstancedocument() supported 4.8.2 re
build() supported 4.8.3 recalculate() supported 4.8.4 revalidate() supported 4.8.5 refresh() supported 4.9 feature string for the hasfeature method call supported 5.
....4 delete partial we need to better handle when @at evaluates to nan 303198; 10.5 setindex supported 10.6 toggle supported 10.7 setfocus supported 10.8 dispatch supported 10.9 re
build partial is dispatching events instead of calling directly 332231; 10.10 recalculate partial is dispatching events instead of calling directly.
Introduction to game development for the Web - Game development
thanks to massive performance improvements in javascript just-in-time compiler technology and new apis, you can
build games that run in the browser (or on html5-powered devices) without making compromises.
... html and css together, these two technologies let you
build, style, and lay out your game's user interface.
... svg (scalable vector graphics) lets you
build vector graphics that scale smoothly regardless of the size or resolution of the user's display.
CSS and JavaScript accessibility best practices - Learn web development
we also looked at an example of how to use javascript to
build in functionality where it is missing — see
building keyboard accessibility back in.
...the idea of unobtrusive javascript is that it should be used wherever possible to enhance functionality, not
build it in entirely — basic functions should ideally work without javascript, although it is appreciated that this is not always an option.
...this doesn't work by default however when you allow a non-default-focusable event to have focus using tabindex — in such cases you need to detect specifically when that exact key is pressed (see
building keyboard accessibility back in).
Organizing your CSS - Learn web development
previous overview:
building blocks as you start to work on larger stylesheets and big projects you will discover that maintaining a huge css file can be challenging.
...
build systems for css another way to organise css is to take advantage of some of the tooling that is available for front-end developers, which allows you to take a slightly more programmatic approach to writing css.
... previous overview:
building blocks in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling tables debugging css organizing ...
Type, class, and ID selectors - Learn web development
previous overview:
building blocks next in this lesson we will take a look at the simplest selectors that are available, which you will probably use the most in your work.
...this can be helpful when
building up components that can be combined in different ways on your site.
... previous overview:
building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling tables debugging css orga...
The box model - Learn web development
previous overview:
building blocks next everything in css has a box around it, and understanding these boxes is key to being able to create layouts with css, or to align items with other items.
... in this lesson, we will take a proper look at the css box model so that you can
build more complex layout tasks with an understanding of how it works and the terminology that relates to it.
... previous overview:
building blocks next in this module cascade and inheritance css selectors type, class, and id selectors attribute selectors pseudo-classes and pseudo-elements combinators the box model backgrounds and borders handling different text directions overflowing content values and units sizing items in css images, media, and form elements styling tables debugging css orga...
What is a URL? - Learn web development
don't worry about this, you don't need to know them to
build and use fully functional urls.
... you might think of a url like a regular postal mail address: the protocol represents the postal service you want to use, the domain name is the city or town, and the port is like the zip code; the path represents the
building where your mail should be delivered; the parameters represent extra information such as the number of the apartment in the
building; and, finally, the anchor represents the actual person to whom you've addressed your mail.
...people are at the core of the web, and so it is considered best practice to
build what is called semantic urls.
The HTML5 input types - Learn web development
because html form control appearance may be quite different from a designer's specifications, web developers sometimes
build their own custom form controls.
... we cover this in an advanced tutorial: how to
build custom form widgets.
... previous overview: forms next in this module your first form how to structure a web form basic native form controls the html5 input types other form controls styling web forms advanced form styling ui pseudo-classes client-side form validation sending form data advanced topics how to
build custom form controls sending forms through javascript property compatibility table for form widgets ...
Getting started with the Web - Learn web development
you won't
build another facebook right away, but it's not hard to get your own simple website online, so we'll start there.
... installing basic software when it comes to tools for
building a website, there's a lot to pick from.
...when you're
building a website, you need to assemble these files into a sensible structure and make sure they can talk to one another.
Introduction to events - Learn web development
previous overview:
building blocks next events are actions or occurrences that happen in the system you are programming, which the system tells you about so you can respond to them in some way if desired.
... for example, node.js is a very popular javascript runtime that enables developers to use javascript to
build network and server-side applications.
... you could also set the handler property to be equal to a named function name (like we saw in
build your own function).
Functions — reusable blocks of code - Learn web development
previous overview:
building blocks next another essential concept in coding is functions, which allow you to store a piece of code that does a single task inside a defined block, and then call that code whenever you need it using a single short command — rather than having to type out the same code multiple times.
... bear in mind that some built-in browser functions are not part of the core javascript language — some are defined as part of browser apis, which
build on top of the default language to provide even more functionality (refer to this early section of our course for more descriptions).
... conclusion this article has explored the fundamental concepts behind functions, paving the way for the next one in which we get practical and take you through the steps to
building up your own custom function.
Making decisions in your code — conditionals - Learn web development
overview:
building blocks next in any programming language, the code needs to make decisions and carry out actions accordingly depending on different inputs.
...best to stay in with a cup of hot chocolate, or go
build a snowman.'; } else if (choice === 'overcast') { para.textcontent = 'it isn\'t raining, but the sky is grey and gloomy; it could turn any minute, so take a rain coat just in case.'; } else { para.textcontent = ''; } } here we've got an html <select> element allowing us to make different weather choices, and a simple paragraph.
...best to stay in with a cup of hot chocolate, or go
build a snowman.'; break; case 'overcast': para.textcontent = 'it isn\'t raining, but the sky is grey and gloomy; it could turn any minute, so take a rain coat just in case.'; break; default: para.textcontent = ''; } } note: you can also find this example on github (see it running live on there also.) ternary operator there is one final bit of syntax we want to ...
Client-side storage - Learn web development
prerequisites: javascript basics (see first steps,
building blocks, javascript objects), the basics of client-side apis objective: to learn how to use client-side storage apis to store application data.
... let's
build up the example, so you can understand how it works.
... working through a note storage example here we'll run you through an example that allows you to store notes in your browser and view and delete them whenever you like, getting you to
build it up for yourself and explaining the most fundamental parts of idb as we go along.
Drawing graphics - Learn web development
prerequisites: javascript basics (see first steps,
building blocks, javascript objects), the basics of client-side apis objective: to learn the basics of drawing on <canvas> elements using javascript.
... let's
build a simple example.
...we won't get you to walk through and
build this one; we'll just explore the most interesting parts of the code.
Introduction to web APIs - Learn web development
prerequisites: basic computer literacy, a basic understanding of html and css, javascript basics (see first steps,
building blocks, javascript objects).
... the youtube api, which allows you to embed youtube videos on your site, search youtube,
build playlists, and more.
... the twilio api, which provides a framework for
building voice and video call functionality into your app, sending sms/mms from your apps, and more.
JavaScript First Steps - Learn web development
after that, we discuss some key
building blocks in detail, such as variables, strings, numbers and arrays.
...here you'll
build up a simple "guess the number" game, step by step.
...in this article we will get down to the real basics, looking at how to work with the most basic
building blocks of javascript — variables.
Introducing JavaScript objects - Learn web development
before attempting this module, work through javascript first steps and javascript
building blocks.
... object
building practice in previous articles we looked at all the essential javascript object theory and syntax details, giving you a solid base to start from.
... in this article we dive into a practical exercise, giving you some more practice in
building custom javascript objects, which produce something fun and colorful — some colored bouncing balls.
Web performance - Learn web development
building websites requires html, css, and javascript.
... to
build websites and applications people want to use, which attract and retain users, you need to create a good user experience.
... learning pathway while knowing html, css, and javascript is needed for implementing many web performance improvement recommendations, knowing how to
build applications is not a necessary pre-condition for understanding and measuring web performance.
Accessibility in React - Learn web development
you've just finished
building a react app from the ground up!
...the skills you’ve learned here will be a great foundation to
build on as you continue working with react.
...for a running live version, see https://mdn.github.io/todo-react-
build/.
Handling common accessibility problems - Learn web development
building in keyboard accessibility sometimes it is not possible to avoid losing keyboard accessibility.
...this is a lot of extra hassle to
build the functionality back in.
... simple functionality generally simple functionality should work with just the html in place — javascript should only be used to enhance functionality, not
build it in entirely.
Handling common HTML and CSS problems - Learn web development
for example, you can use it with a task runner/
build tool such as gulp or webpack to automatically add prefixes once development has been done.
...the best equivalent we have in modern times is normalize.css, a neat bit of css that
builds slightly on the default browser styling to make things more consistent and fix some layout issues.
...you can find a detailed account of such practices in the
building blocks of responsive design.
Introduction to cross browser testing - Learn web development
initial planning in the initial planning phase, you will probably have several planning meetings with the site owner/client (this might be your boss, or someone from an external company you are
building a web site for), in which you determine exactly what the web site should be — what content and functionality should it have, what should it look like, etc.
... once you've got an idea of the required featureset, and what technologies you will likely
build these features with, you should start exploring the target audience — what browsers, devices, etc.
... so for example, you might be
building an e-commerce site that serves customers in north america.
Handling common JavaScript problems - Learn web development
for example, the following command installs jshint: npm install -g jshint you can then point these tools at javascript files you want to lint, for example: you can also use these tools with a task runner/
build tool such as gulp or webpack to automatically lint your javascript during development.
...jquery for example provides its own fully-featured selectors and dom manipuation libraries, to allow css-selector type selecting of elements in javascript and easier dom
building.
...polyfills use javascript or other technologies entirely to
build in support for a feature that a browser doesn't support natively.
Gecko info for Windows accessibility vendors
ajax: asynchronous javascript and xml ajax is a method of
building interactive web applications that process user requests, user actions immediately in real time, unlike an http request, during which users must wait for a whole page to reload or for a new page to load.
... firefox (please use version 1.1 alpha
builds or later) thunderbird (please use version 1.1 alpha
builds or later) mozilla seamonkey (please use 1.8 alpha
builds or later) how to find the content window and load the document screen readers need to find the content window so that they know where to start grabbing the msaa tree, in order to load the current document into a buffer in their own process.
...there are currently two techniques for parsing tables: 1) use acclocation() to get the coordinates for each cell and feed that into an algorithm that
builds up your own table data structure, or 2) use isimpledomnode and parse the table see below for the complete list of roles and notes about what we support intentional differences with internet explorer for the most part, where we support an msaa feature, we have tried to duplicate internet explorer's use of it.
Multiprocess on Windows
when midl processes your idl, it generates c code for
building a proxy dll, containing the oicf metadata.
...this is achieved by specifying rcinclude in the dll's moz.
build, and then specifying the resources in an .rc file.
...use their moz.
build and .rc files as examples.
Browser chrome tests
as all tests, they won't work in a
build with tests disabled (--disable-tests).
... running the browser chrome tests to run mochitest, first
build mozilla with your changes; then run ./mach mochitest -f browser this will launch your
build and open a "browser chrome tests" window, and report the results in the ui and to stdout.
...if you are adding the first tests in a directory, make sure to also include any head.js you added to support-files, and additionally, ensure that your browser.ini is referenced by a moz.
build file somewhere, such as: browser_chrome_manifests += [ 'test/functional/mochitest/browser.ini' ] support-files once added to support-file section of browser.ini support files may be referenced as https://example.com/browser/[path_to_file] or chrome://mochitests/content/browser/[path_to_file].
Debugging OpenGL
opengl debug mode when running a debug
build, you can enable the opengl debug mode by defining the environment variable moz_gl_debug.
... note: you can download debug
builds from mozilla taskcluster — click an appropriate platform's debug
build on the left, e.g.
... linux64-debug, then find the
build link on the right hand side (this would be target.tar.bz2 for linux, target.dmg for macos, and target.zip for windows).
Gecko Logging
it is enabled for all
builds, thread-safe, and the preferred alternative to nspr logging.
... error 1 an error occurred, generally something you would consider asserting in a debug
build.
... it is common for debug and trace to be disabled at compile time in release
builds, so you may need a debug
build if you want logs from those levels.
Working with Mozilla source code
getting a pre-configured mozilla
build system virtual machine this is the easiest way to get started: use a virtualbox virtual machine which is already configured with a complete
build environment for you to use.
... just boot the vm and
build!
... try servers mozilla products
build on at least three platforms.
Index
3
building firefox with rust code
build documentation, gecko,
build, rust in may 2015 the rust programming language reached its 1.0 stability milestone, and various experiments with writing parts of gecko in rust began.
...it became a requirement for
building gecko in february 2017 with firefox 54.
... 141 index firefox, index, mozilla found 168 pages: 142 linux compatibility matrix the following table lists the available library versions for the mozilla.org-distributed firefox
builds dependencies, and/or to
build firefox.
Firefox
learn how to create add-ons for firefox, how to develop and
build firefox itself, and how the internals of firefox and its subprojects work.
... project documentation get detailed information about the internals of firefox and its
build system, so you can find your way around in the code.
... linux compatibility matrixthe following table lists the available library versions for the mozilla.org-distributed firefox
builds dependencies, and/or to
build firefox.multiple firefox profilesa profile in firefox is the collection of settings, customizations, add-ons, and other personalizations that a user has made or installed into their copy of firefox.
Localization prerequisites
to work on localization, you need a subset of the mozilla
build prerequisites.
... on mac and linux, you should be just fine, and on windows, mozilla
build should get you everything you need.
...on windows, mozilla
build offers a start-shell-l10n.bat in c:\mozilla-
build.
Writing localizable code
about localizers a few notes about localizers for developers who rarely deal with them: localizers like tools, and they don't like editors, localization tools are often based on key-value pairs, at least some localizers have their talents focused on language skills and are not savvy in programming, or even
building applications.
...there are few exceptions to this rule, but in general, the localized file should comply with standards and should not require
build tools to be transformed.
... if you want to add
build processing to localized files, be sure to request feedback from l10n@.
MathML In Action
download a mathml-enabled mozilla
build to remedy this sad situation.
... you already have a mathml-enabled
build but what you see on the screenshot is not what you get?
...( - z ) θ ( e k 2 π i - z ) θ ( - ( α k + 1 ) z ) ) π ( n ) = ∑ m = 2 n ⌊ ( ∑ k = 1 m - 1 ⌊ ( m / k ) / ⌈ m / k ⌉ ⌋ ) - 1 ⌋ ‖ ϕ ‖ w s k ( Ω g ) ≝ ( ∑ | α | ≦ k ∂ α ϕ ∂ ξ α l s ( Ω g ) s ) 1 / s for more examples, refer to links on the mathml project page, and if you are
building your own mozilla binary, see the directory mozilla/layout/mathml/tests.
Mozilla MathML Project
the mozilla mathml project is mozilla's project to
build and enhance mathml support within firefox and other mozilla-based applications.
... updates status of each tag result of the mathml 3 testsuite unofficial nightly
builds with mathml patches applied (maintained by bill gianopoulos) more updates and archived content community view mozilla forums...
... mathml extras - technology demonstration of some interesting upshots from
building natively upon the browser environment.
Mozilla Development Tools
the tools needed to
build mozilla are described on the
build page for your platform.
...it is our home-grown web-based tool for watching the progress of the continuous
builds that we run on multiple platforms.
... it is how we are able to tell when a checkin has broken the
build on some platform, and how we know which person needs to be viciously flogged.
NSS 3.40 release notes
this is a c++ library for
building certification paths.
... mozilla::pkix apis are not exposed in the libraries nss
builds.
... it is easier to
build nss on windows in mozilla-
build environments.
NSS 3.44 release notes
notable changes in nss 3.44 it is now possible to
build nss as a static library (bug 1543545) initial support for
building for ios.
...ather than one for each attribute 1531236 - provide accessor for certcertificate.dercert 1536734 - lib/freebl/crypto_primitives.c assumes a big endian machine 1532384 - in nss test certificates, use @example.com (not @bogus.com) 1538479 - post-handshake messages after async server authentication break when using record layer separation 1521578 - x25519 support in pk11pars.c 1540205 - freebl
build fails with -dnss_disable_chachapoly 1532312 - post-handshake auth doesn't interoperate with openssl 1542741 - certutil -f crashes with segmentation fault 1546925 - allow preceding text in try comment 1534468 - expose chacha20 primitive 1418944 - quote cc/cxx variables passed to nspr 1543545 - allow to
build nss as a static library 1487597 - early data that arrives before the handshake comp...
...letes can be read afterwards 1548398 - freebl_gtest not
building on linux/mac 1548722 - fix some coverity warnings 1540652 - softoken/sdb.c: logically dead code 1549413 - android log lib is not included in
build 1537927 - ipsec usage is too restrictive for existing deployments 1549608 - signature fails with dbm disabled 1549848 - allow
building nss for ios using gyp 1549847 - nss's sqlite compilation warnings make the
build fail on ios 1550041 - freebl not
building on ios simulator 1542950 - macos cipher test timeouts this bugzilla query returns all the bugs fixed in nss 3.44: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.44 compatibility nss 3.44 shared libraries are backward compatible wi...
NSS 3.47 release notes
s with large padding with sha384 hmac bug 1577448 - create additional nested s/mime test messages for thunderbird bug 1399095 - allow nss-try to be used to test nspr changes bug 1267894 - libssl should allow selecting the order of cipher suites in clienthello bug 1581507 - fix unportable grep expression in test scripts bug 1234830 - [cid 1242894][cid 1242852] unused values bug 1580126 - fix
build failure on aarch64_be while
building freebl/gcm bug 1385039 -
build nspr tests as part of nss continuous integration bug 1581391 - fix
build on openbsd/arm64 after bug #1559012 bug 1581041 - mach-commands -> mach-completion bug 1558313 - code bugs found by clang scanners.
... bug 1542207 - limit policy check on signature algorithms to known algorithms bug 1560329 - drbg: add continuous self-test on entropy source bug 1579290 - asan
builds should disable lsan while
building bug 1385061 -
build nspr tests with nss make; add gyp parameters to
build/run nspr tests bug 1577359 -
build atob and btoa for thunderbird bug 1579036 - confusing error when trying to export non-existent cert with pk12util bug 1578626 - [cid 1453375] ub: decrement nullptr.
... bug 1578751 - ensure a consistent style for pk11_find_certs_unittest.cc bug 1570501 - add cmac to freebl and pkcs #11 libraries bug 657379 - nss uses the wrong oid for signaturealgorithm field of signerinfo in cms for dsa and ecdsa bug 1576664 - remove -mms-bitfields from mingw nss
build.
NSS 3.49 release notes
notable changes in nss 3.49 the legacy dbm database, libnssdbm, is no longer built by default when using gyp
builds.
... bug 1606025 - remove -wmaybe-uninitialized warning in sslsnce.c bug 1606119 - fix ppc hw crypto
build failure bug 1605545 - memory leak in pk11install_platform_generate bug 1602288 - fix
build failure due to missing posix signal.h bug 1588714 - implement checkarmsupport for win64/aarch64 bug 1585189 - nss database uses 3des instead of aes to encrypt db entries bug 1603257 - fix ubsan issue in softoken ckm_nss_chacha20_ctr initialization bug 1590001 - additional hrr tests (cve-2019-17023) bug 1600144 - treat clienthello with message_seq of 1 as a second clienthello bug 1603027 - test that esni is regenerated after helloretryrequest bug 1593167 - interm...
...ittent mis-reporting potential security risk sec_error_unknown_issuer bug 1535787 - fix automation/release/nss-release-helper.py on macos bug 1594933 - disable
building dbm by default bug 1562548 - improve gcm perfomance on aarch32 this bugzilla query returns all the bugs fixed in nss 3.49: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.49 compatibility nss 3.49 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS 3.55 release notes
known issues on some platforms, using the makefile
builds fails to locate seccomon.h; ensure you are using make all rather than just make.
... another potential workaround is to use the gyp-based
build.sh script.
... bug 1646594 - fix avx2 detection in makefile
builds.
nss tech note2
for example, to log the softoken on windows, use: set nss_debug_pkcs11_module=nss internal pkcs #11 module the logger is available by default in debug
builds.
... for optimized
builds, nss must be built with the variable debug_pkcs11 set.
...this mode is most useful in optimized
builds.
Small Footprint
on a recent
build, the length of js.jar was 603,127 bytes corresponding to 1,171,708 bytes of all uncompressed rhino classes with debug information included.
... smalljs.jar ant
build script in rhino supports smalljar target that will generate smalljs.jar that does not include tools, optimizer, javaadapter and class generation library, regular expressions, e4x implementataion and deprecated files.
... to
build such minimalist jar without debug information, run the following command from the top directory of rhino distribution: ant clean ant -ddebug=off -dno-regexp=true -dno-e4x=true smalljar if you omit -dno-regexp=true, then the resulting smalljs.jar will include regular expression support.
Getting SpiderMonkey source code
.mozilla.org/pub/spidermonkey/prereleases/ here is a command-line example of downloading and unzipping spidermonkey source code version 59.0: mkdir mozilla cd mozilla wget http://ftp.mozilla.org/pub/spidermonkey/prereleases/59/pre1/mozjs-59.0a1.0.tar.bz2 tar xvf mozjs-59.0a1.0.tar.bz2 these commands should work on most platforms including windows, as long as on windows you are using the mozilla
build bash shell.
... getting older spidermonkey sources from cvs note: you will need to explicitly fetch the javascript shell sources even if you currently
build another mozilla project, as there are files specific to the shell that are not normally found in a mozilla source tree.
... once you've logged in, cd into the root of your cvs tree and enter the following command: cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -l mozilla/js/src mozilla/js/src/config mozilla/js/src/editline mozilla/js/src/fdlibm this checks out all the files needed in order to
build the javascript shell.
JS_InitClass
in a js_threadsafe
build, the caller must be in a request on this jscontext.
...js_initclass uses parent_proto to
build a prototype object for the class.
...(if your constructor function requires property attributes, such as jsprop_enumerate, use js_setpropertyattributes to modify the attributes of the property created by js_initclass.) after
building the constructor and prototype, js_initclass adds properties and methods.
JS_SetGCCallback
in a js_threadsafe
build, a jsgc_begin callback may happen on any thread, any time that thread triggers garbage collection (from almost any jsapi call).
... in a js_threadsafe
build, a jsgc_begin callback can happen on one thread before or while a jsgc_end callback for the previous gc cycle runs on another thread.
... in a js_threadsafe
build, the jsgc_end callback is called after each stop-the-world rendezvous during which one or more garbage collection cycles finished.
JS_SetGCZeal
this function is available only in debug
builds.
... to enable this function in an optimized
build, define the macro js_gc_zeal
building spidermonkey.
... (in a debug
build of gecko, you can also set the current gc zeal level using the javascript.options.gczeal preference.) see also mxr id search for js_setgczeal mxr id search for js_gc_zeal js_schedulegc bug 308429 bug 650978 ...
JS_SuspendRequest
description in js_threadsafe
builds, when a multi-threaded application is in a request but needs to block or perform lengthy computation that can race safely with the garbage collector, it should call js_suspendrequest before the time-consuming operation and js_resumerequest after.
... jsapi 1.7 and earlier js_suspendrequest and js_resumerequest are available only in js_threadsafe
builds.
... in spidermonkey 1.8 and later, these functions will be present, but will do nothing, in non-js_threadsafe
builds.
JS_YieldRequest
in a js_threadsafe
build, the caller must be in a request on this jscontext.
... jsapi 1.7 and earlier js_yieldrequest is available only in js_threadsafe
builds.
... in spidermonkey 1.8 and later, this function will be present, but will do nothing, in non-js_threadsafe
builds.
JSAPI reference
jsapi 1.7 and earlier they are only available in js_threadsafe
builds.
... added in spidermonkey 1.8 these functions are always available, but in non-js_threadsafe
builds, they do nothing.
... js_beginrequest js_endrequest js_yieldrequest obsolete since jsapi 18 js_suspendrequest obsolete since jsapi 18 js_resumerequest obsolete since jsapi 18 js_getcontextthread obsolete since jsapi 8 js_setcontextthread obsolete since jsapi 8 js_clearcontextthread obsolete since jsapi 8 the following functions are always available, but in non-js_threadsafe
builds, they do nothing: js_lockruntime obsolete since jsapi 12 js_unlockruntime obsolete since jsapi 12 js_lock obsolete since jsapi 12 js_unlock obsolete since jsapi 12 time js_now callback types native function types: jsnative jsfastnative obsolete since javascript 1.8.5 other callback types: js::largeallocationfailurecallback - used by js::setlargeallocationfailurecallback added in spidermonkey 31 js::of...
Profiling SpiderMonkey
instructions 1.) get yourself an optimized libxul
build of firefox, with debugger info.
...here are some instrumented tests to work from: media:profiling-ammo.zip 3.) once you have some changes you'd like to try, you can just re
build the js/src directory, since it produces its own shared library, even in libxul and static
builds.
...if you're looking to investigate that,
build a standalone copy of spidermonkey and compare it with xpcshell.
nsIXULTemplateResult
mayprocesschildren boolean true if the template
builder may use this result as the reference point for additional recursive processing of the template.
... the template
builder will reprocess the template using this result as the reference point and generate output content that is expected to be inserted as children of the output generated for this result.
...hasbeenremoved() indicate that the output for a result has been removed and that the result is no longer being used by the
builder.
Reference Manual
if you're trying to fix a broken
build, the faq might lead you to the answer more quickly.
...in debug
builds, if you subvert this invariant with one of the assignment forms that doesn't call queryinterface, nscomptr will assert at runtime in the bad assignment.
...because a few key routines are factored out into a common non-template base class, the actual underlying pointer is stored as an nsisupports* (except in debug
builds where nscap_feature_debug_ptr_types is turned on).
Using the Gecko SDK
this guide explains how to
build xpcom components in c++ using the gecko sdk.
...(more information on xpcom is available at the xpcom project page.) the intent of this guide is to help you
build your components "the right way" such that they will remain compatible with future versions of mozilla.
...(<tt>about:
buildconfig</tt> can be loaded in mozilla to reveal details about the compiler that was used.) for the remainder of this guide, we'll assume you are developing components under linux.
XPCOM tasks
changes to the
build hierarchy there are things in xpcom that don't belong there.
... 5.1 if the
build hierarchy were fixed, the registry could exploit expat and dbm.
...
building ownership models that work (see xpcom ownership guidelines), using raw pointers, nscomptr (see the nscomptr user's manual), nsiweakreference (see nsiweakreference), nscweakreference, and (across threads) proxies (see nsisupports proxies).
xpidl
the xpidl compiler is now part of the
build process, allowing us to generate headers used by the xpcom components.
... please check the
build documentation for further information on where to get libidl and glib.
... using xpidl to add an idl file to the
build, use the xpidlsrcs makefile variable.
Testing Mozilla code
asan nightly projectthe asan nightly project involves
building a firefox nightly browser with the popular addresssanitizer tool and enhancing it with remote crash reporting capabilities for any errors detected.clang static analysisthis document is split in two parts.
... the first part will focus on the modern and robust way of static-analysis and the second part will present the
build-time static-analysis.debugging mozilla with valgrindthis page describes how to use valgrind (specifically, its memcheck tool) to find memory errors.firefox and address sanitizeraddress sanitizer (asan) is a fast memory error detector that detects use-after-free and out-of-bound bugs in c/c++ programs.
...this type of coverage is only concerned with hit counts for lines and branches.the valgrind test jobthe valgrind test job
builds the browser and runs it under valgrind, which can detect various common memory-related errors.
customDBHeaders Preference
getting started to
build upon the reply-to column tutorial, i'll describe the process i went through in developing a custom column to display a 'superfluous' column within thunderbird's main view.
...
building the extension for this extension, i used a directory tree exactly like this: superfluous/ chrome.manifest install.rdf makefile chrome/ content/ superfluous.js superfluous_overlay.xul here's the makefile: deps:= chrome/ \ chrome.manifest \ c...
... tbird as target --> <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id> <em:minversion>2*</em:minversion> <em:maxversion>3.0.0.*</em:maxversion> </description> </em:targetapplication> <em:name>superfluous</em:name> <em:description>test superfluous extension</em:description> <em:creator>garrett comeaux</em:creator> </description> </rdf>
build process: [gcomeaux@kyle tbird-ext]$ cd superfluous/ [gcomeaux@kyle superfluous]$ make zip superfluous.xpi chrome/ chrome.manifest chrome/content/ chrome/content/superfluous.js chrome/content/superfluous_overlay.xul install.rdf adding: chrome/ (stored 0%) adding: chrome.manifest (deflated 44%) adding: chrome/content/ (stored 0%) adding: chrome/content/superfluous.js (deflated 57%) add...
Virtualenv
l installation; https://bitbucket.org/kumar303/velcro/ virtualenvwrapper: a set of extensions to ian bicking’s virtualenv tool for creating isolated python development environments; http://www.doughellmann.com/projects...tualenvwrapper the mozilla-central virtualenv in order to make use of various python modules located throughout mozilla-central, a virtualenv is created as part of the
build process: http://mxr.mozilla.org/mozilla-central/source/js/src/
build/autoconf/python-virtualenv.m4 .
... the populate_virtualenv.py script, when invoked, installs a list of packages, http://mxr.mozilla.org/mozilla-central/source/
build/virtualenv/packages.txt , into the virtualenv via one of various methods.
... the mozilla
build system mostly uses .pth files instead of the more typically used python setup.py develop or python setup.py install to install python modules in to the virtualenv's python path due to performance concerns (although such functionality is available via the setup.py keyword in a packages.txt file).
Document.createEvent() - Web APIs
var event = document.createevent('event'); // define that the event name is '
build'.
... event.initevent('
build', true, true); // listen for the event.
... elem.addeventlistener('
build', function (e) { // e.target matches elem }, false); // target can be any element or other eventtarget.
Using FormData Objects - Web APIs
creating a formdata object from scratch you can
build a formdata object yourself, instantiating it then appending fields to it by calling its append() method, like this: var formdata = new formdata(); formdata.append("username", "groucho"); formdata.append("accountnum", 123456); // number 123456 is immediately converted to a string "123456" // html file input, chosen by user formdata.append("userfile", fileinputelement.files[0]); // javascript f...
... this example
builds a formdata instance containing values for fields named "username", "accountnum", "userfile" and "webmasterfile", then uses the xmlhttprequest method send() to send the form's data.
...in order to
build a blob you can invoke the blob() constructor.
PaymentRequest.canMakePayment() - Web APIs
parameters none examples in the following example, is excerpted from a demo that asynchronously
builds a paymentrequest object for both apple pay and credit cards.
...fox for androidopera for androidsafari on iossamsung internetcanmakepayment()chrome full support 61edge full support 16firefox full support 55notes disabled full support 55notes disabled notes available only in nightly
builds.disabled from version 55: this feature is behind the dom.payments.request.enabled preference (needs to be set to true).
... full support 11.1webview android no support nochrome android full support 53firefox android full support 55notes disabled full support 55notes disabled notes available only in nightly
builds.disabled from version 55: this feature is behind the dom.payments.request.enabled preference (needs to be set to true).
WebGL: 2D and 3D graphics for the web - Web APIs
support for webgl is present in firefox 4+, google chrome 9+, opera 12+, safari 5.1+, internet explorer 11+, and microsoft edge
build 10240+; however, the user's device must also have hardware that supports these features.
...topics examined are adapting to aspect ratio differences, a function to
build shader programs from sets of multiple shaders, and the basics of drawing in webgl.
... specifications specification status comment opengl es 3.0 standard opengl es 2.0 standard webgl 2.0 editor's draft
builds on top of webgl 1.
Using DTMF with WebRTC - Web APIs
keep in mind that the process of establishing the connection is somewhat contrived here; you normally don't
build both ends of the connection in the same document.
...this starts
building the webrtc connection in preparation for sending the dtmf codes.
...its job is to
build the stream being sent to the receiver, so the actual process of starting to transmit can begin.
WebRTC API - Web APIs
webrtc connectivity a guide to how webrtc connections work and how the various protocols and interfaces can be used together to
build powerful communication apps.
... lifetime of a webrtc session webrtc lets you
build peer-to-peer communication of arbitrary data, audio, or video—or any combination thereof—into a browser application.
... see also mediadevices mediastreamevent mediastreamconstraints mediastreamtrack messageevent mediastream media capture and streams api firefox multistream and renegotiation for jitsi videobridge peering through the webrtc fog with socketpeer inside the party bus:
building a web app with multiple live video streams + interactive graphics web media technologies ...
Example and tutorial: Simple synth keyboard - Web APIs
the keyboard first, we create space to
build the keyboard into.
... creating the note table the createnotetable() function
builds the array notefreq to contain an array of objects representing each octave.
...[[k, o[k]]] : []), []); }; }
building the keyboard the setup() function is responsible for
building the keyboard and preparing the app to play music.
XUL accessibility guidelines - Archive of obsolete content
learn more accessible custom widgets accessible dhtml
building accessible custom components in xul xul accessibility checklist use the following checklist to quickly verify the accessibility of a new xul application, or as a starting point for fixing accessibility problems in an existing one.
action - Archive of obsolete content
ter, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur...
arrowscrollbox - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width disabled type: boolean gets and sets the value ...
assign - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
bbox - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
binding - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur,...
bindings - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
box - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
broadcaster - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
broadcasterset - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
column - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
columns - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
command - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
commandset - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
conditions - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
deck - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
dialogheader - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
dropmarker - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
grid - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
grippy - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
groupbox - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
hbox - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
image - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
key - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
keyset - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
listcell - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
listcol - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
listcols - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
listhead - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
listheader - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
member - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
menubar - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
menuitem - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
observes - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
page - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
param - Archive of obsolete content
type type: one of the values below the type of the parameter's value integer 32 bit integer int64 64 bit integer double double-precision floating-point number string string literal, the default value properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
popupset - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
preferences - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods void firechangedevent(in domelement preference); creates...
progressmeter - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
query - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
queryset - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
resizer - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
row - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
rows - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
rule - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
script - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
scrollbar - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
scrollbox - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
scrollcorner - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
separator - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
spacer - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
spinbuttons - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
splitter - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
stack - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
statusbar - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur,...
<statusbarpanel> - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
stringbundleset - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
tabpanel - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
template - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
textnode - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
titlebar - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
toolbargrippy - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
toolbaritem - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
toolbarpalette - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
toolbarseparator - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur,...
toolbarset - Archive of obsolete content
fter, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur,...
toolbarspacer - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
toolbarspring - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blur,...
treecell - Archive of obsolete content
properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
treechildren - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
treecol - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
treecols - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
treerow - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
treeseparator - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
triple - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
vbox - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
where - Archive of obsolete content
er, insertbefore, left, maxheight, maxwidth, menu, minheight, minwidth, mousethrough, observes, ordinal, orient, pack, persist, popup, position, preference-editable, querytype, ref, removeelement, sortdirection, sortresource, sortresource2, statustext, style, template, tooltip, tooltiptext, top, uri, wait-cursor, width properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
window - Archive of obsolete content
values for window type as found on mxr: http://mxr.mozilla.org/mozilla-release/search?string=windowtype navigator:browser - looks like if window has gbrowser it has this window type devtools:scratchpad - scratchpad windows navigator:view-source - the view source windows properties inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventlistener(), appendchild(), blu...
wizardpage - Archive of obsolete content
inherited properties align, , allowevents, , boxobject,
builder, , , , classname, , , , , collapsed, contextmenu, controllers, database, datasources, dir, , , flex, height, hidden, id, , , left, , maxheight, maxwidth, menu, minheight, minwidth, , , , , , , observes, ordinal, orient, , pack, , persist, , , , ref, resource, , , , , statustext, style, ,, tooltip, tooltiptext, top, width methods inherited methods addeventliste...
Components - Archive of obsolete content
for new components or interface changes of existing ones to be noticed at all, you need to change the
buildid in application.ini to trigger a re-registration of the components.
What XULRunner Provides - Archive of obsolete content
omplete) the "maybe" list the following features have been discussed and may be included if developer time permits and code size is controlled: ldap support spellchecking support (with or without dictionaries provided) see bug 285977 core support for profile roaming (with application-specific extensibility) pyxpcom embedding (not yet complete) - but it does work, if you compile a custom
build that includes the pyxpcom bindings and there is a working python available.