Search completed in 1.24 seconds.
954 results for "Share":
Your results are loading. Please wait...
Named Shared Memory
Mozilla › Projects › NSPR › Reference › Named Shared Memory
the chapter describes the nspr api for named shared memory.
... shared memory allows multiple processes to access one or more common shared memory regions, using it as an interprocess communication channel.
... the nspr shared memory api provides a cross-platform named shared-memory interface that is modeled on similar constructs in the unix and windows operating systems.
...And 18 more matches
SharedArrayBuffer - JavaScript
Web › JavaScript › Reference › Global Objects › SharedArrayBuffer
the sharedarraybuffer object is used to represent a generic, fixed-length raw binary data buffer, similar to the arraybuffer object, but in a way that they can be used to create views on shared memory.
... unlike an arraybuffer, a sharedarraybuffer cannot become detached.
... description allocating and sharing memory to share memory using sharedarraybuffer objects from one agent in the cluster to another (an agent is either the web page’s main program or one of its web workers), postmessage and structured cloning is used.
...And 13 more matches
Anonymous Shared Memory
Mozilla › Projects › NSPR › Reference › Anonymous Shared Memory
this chapter describes the nspr api for anonymous shared memory.
... anonymous memory protocol anonymous shared memory functions anonymous memory protocol nspr provides an anonymous shared memory based on nspr's prfilemap type.
... the anonymous file-mapped shared memory provides an inheritable shared memory, as in: the child process inherits the shared memory.
...And 12 more matches
Navigator.share() - Web APIs
Web › API › Navigator › share
the navigator.share() method of the web share api invokes the native sharing mechanism of the device.
... syntax var sharepromise = navigator.share(data); parameters data an object containing data to share.
...available options are: url: a usvstring representing a url to be shared.
...And 10 more matches
PR_OpenSharedMemory
Mozilla › Projects › NSPR › Reference › PR OpenSharedMemory
opens an existing shared memory segment or, if one with the specified name doesn't exist, creates a new one.
... syntax #include <prshm.h> nspr_api( prsharedmemory * ) pr_opensharedmemory( const char *name, prsize size, printn flags, printn mode ); /* define values for pr_opensharememory(...,create) */ #define pr_shm_create 0x1 /* create if not exist */ #define pr_shm_excl 0x2 /* fail if already exists */ parameters the function has the following parameters: name the name of the shared memory segment.
... size the size of the shared memory segment.
...And 8 more matches
SharedWorker - Web APIs
Web › API › SharedWorker
the sharedworker interface represents a specific kind of worker that can be accessed from several browsing contexts, such as several windows, iframes or even workers.
... they implement an interface different than dedicated workers and have a different global scope, sharedworkerglobalscope.
... note: if sharedworker can be accessed from several browsing contexts, all those browsing contexts must share the exact same origin (same protocol, host and port).
...And 7 more matches
Planned changes to shared memory - JavaScript
Web › JavaScript › Reference › Global Objects › SharedArrayBuffer › Planned changes
there is standardization work ongoing that enables developers to create sharedarraybuffer objects again, but changes are needed in order to be use these across threads (i.e., postmessage() for sharedarraybuffer objects throws by default).
... these changes provide further isolation between sites and help reduce the impact of attacks with high-resolution timers, which can be created with shared memory.
... for top-level documents, two headers will need to be set: cross-origin-opener-policy with same-origin as value (protects your origin from attackers) cross-origin-embedder-policy with require-corp as value (protects victims from your origin) with these two headers set, postmessage() will no longer throw for sharedarraybuffer objects and shared memory across threads is therefore available.
...And 6 more matches
SharedWorkerGlobalScope - Web APIs
Web › API › SharedWorkerGlobalScope
the sharedworkerglobalscope object (the sharedworker global scope) is accessible through the self keyword.
... sharedworkerglobalscope.name read only the name that the sharedworker was (optionally) given when it was created using the sharedworker() constructor.
... sharedworkerglobalscope.applicationcache read only this property returns the applicationcache object for the worker (see using the application cache).
...And 4 more matches
SharedArrayBuffer() constructor - JavaScript
Web › JavaScript › Reference › Global Objects › SharedArrayBuffer › SharedArrayBuffer
note that sharedarraybuffer was disabled by default in all major browsers on 5 january, 2018 in response to spectre.
... the sharedarraybuffer() constructor is used to create a sharedarraybuffer object representing a generic, fixed-length raw binary data buffer, similar to the arraybuffer object.
... syntax new sharedarraybuffer([length]) parameters length the size, in bytes, of the array buffer to create.
...And 4 more matches
SharedWorker() - Web APIs
Web › API › SharedWorker › SharedWorker
the sharedworker() constructor creates a sharedworker object that executes the script at the specified url.
... syntax var myworker = new sharedworker(aurl, name); var myworker = new sharedworker(aurl, options); parameters aurl a domstring representing the url of the script the worker will execute.
... name optional a domstring specifying an identifying name for the sharedworkerglobalscope representing the scope of the worker, which is mainly useful for debugging purposes.
...And 3 more matches
Navigator.canShare() - Web APIs
Web › API › Navigator › canShare
the navigator.canshare() method of the web share api returns true if a call to navigator.share() would succeed.
... syntax var canshare = navigator.canshare(data); parameters data optional an object containing data to share that matches what you would pass to navigator.share().
...true if data can be shared with navigator.share().
...And 2 more matches
PR_AttachSharedMemory
Mozilla › Projects › NSPR › Reference › PR AttachSharedMemory
attaches a memory segment previously opened with pr_opensharedmemory and maps it into the process memory space.
... syntax #include <prshm.h> nspr_api( void * ) pr_attachsharedmemory( prsharedmemory *shm, printn flags ); /* define values for pr_attachsharedmemory(...,flags) */ #define pr_shm_readonly 0x01 parameters the function has these parameters: shm the handle returned from pr_opensharedmemory.
... flags options for mapping the shared memory.
... returns address where shared memory is mapped, or null if an error occurs.
JavaScript OS.Shared - Archive of obsolete content
Archive › Mozilla › JavaScript OS.Shared
module os.shared contains tools to interact with the operating system (and, more generally, in c) in javascript.
...for the moment, module os.shared is accessible only from chrome workers.
... global object os.shared.type properties void_t voidptr_t char jschar int unsigned_int int32_t uint32_t int64_t uint64_t long bool off_t size_t ssize_t fd (unix only) negativeone_or_fd (unix only) negativeone_or_nothing (unix only) string (unix only) null_or_string (unix only) handle (windows only) maybe_handle (windows only) dword (windows only) negative_or_dword (windows only) zero_or_dword (windows only) zero_or_nothing (windows only) declareffi() intn_t() uintn_t()instances of os.shared.type convert_from_c() releasewith() attributes global object os.shared.hollowstructure in_ptr out_ptr inout_ptr ...
PR_DetachSharedMemory
Mozilla › Projects › NSPR › Reference › PR DetachSharedMemory
unmaps a shared memory segment identified by name.
... syntax #include <prshm.h> nspr_api( prstatus ) pr_detachsharedmemory( prsharedmemory *shm, void *addr ); parameters the function has these parameters: shm the handle returned from pr_opensharedmemory.
... addr the address to which the shared memory segment is mapped.
SharedWorker.port - Web APIs
Web › API › SharedWorker › port
the port property of the sharedworker interface returns a messageport object used to communicate and control the shared worker.
... example the following code snippet shows creation of a sharedworker object using the sharedworker() constructor.
... multiple scripts can then access the worker through a messageport object accessed using the sharedworker.port property — the port is started using its start() method: var myworker = new sharedworker('worker.js'); myworker.port.start(); for a full example, see our basic shared worker example (run shared worker.) specifications specification status comment html living standardthe definition of 'abstractworker.onerror' in that specification.
SharedWorkerGlobalScope: connect event - Web APIs
Web › API › SharedWorkerGlobalScope › connect event
the connect event is fired in shared workers at their sharedworkerglobalscope when a new client connects.
... bubbles no cancelable no interface messageevent event handler property sharedworkerglobalscope.onconnect examples this example shows a shared worker file — when a connection to the worker occurs from a main thread via a messageport, the onconnect event handler fires.
... self.onconnect = function(e) { var port = e.ports[0]; port.onmessage = function(e) { var workerresult = 'result: ' + (e.data[0] * e.data[1]); port.postmessage(workerresult); } port.start(); } for a complete running example, see our basic shared worker example (run shared worker.) addeventlistener equivalent you could also set up an event handler using the addeventlistener() method: self.addeventlistener('connect', function(e) { var port = e.ports[0]; port.onmessage = function(e) { var workerresult = 'result: ' + (e.data[0] * e.data[1]); port.postmessage(workerresult); } }); specifications specification ...
SharedWorkerGlobalScope.name - Web APIs
Web › API › SharedWorkerGlobalScope › name
the name read-only property of the sharedworkerglobalscope interface returns the name that the sharedworker was (optionally) given when it was created.
... this is the name that the sharedworker() constructor can pass to get a reference to the sharedworkerglobalscope.
... example if a shared worker is created using a constructor with a name option: var myworker = new sharedworker("worker.js", { name : "mysharedworker" }); the sharedworkerglobalscope will now have a name of "mysharedworker", returnable by running self.name from inside the shared worker.
SharedWorkerGlobalScope.onconnect - Web APIs
Web › API › SharedWorkerGlobalScope › onconnect
the onconnect property of the sharedworkerglobalscope interface is an event handler representing the code to be called when the connect event is raised — that is, when a messageport connection is opened between the associated sharedworker and the main thread.
...}; examples this example shows a shared worker file — when a connection to the worker occurs from a main thread via a messageport, the onconnect event handler fires.
... onconnect = function(e) { var port = e.ports[0]; port.onmessage = function(e) { var workerresult = 'result: ' + (e.data[0] * e.data[1]); port.postmessage(workerresult); } port.start(); } for a complete running example, see our basic shared worker example (run shared worker.) note: the data property of the event object used to be null in firefox.
web-share - HTTP
Web › HTTP › Headers › Feature-Policy › web-share
the http feature-policy header web-share directive controls controls whether the current document is allowed to use the navigator.share() of web share api to share text, links, images, and other content to arbitrary destiations of user's choice.
... syntax feature-policy: web-share <allowlist>; <allowlist> an allowlist is a list of origins that takes one or more of the following values, separated by spaces: *: the feature will be allowed in this document, and all nested browsing contexts (iframes) regardless of their origin.
... web share api draft ...
SharedArrayBuffer.prototype.byteLength - JavaScript
Web › JavaScript › Reference › Global Objects › SharedArrayBuffer › byteLength
the bytelength accessor property represents the length of an sharedarraybuffer in bytes.
...the value is established when the shared array is constructed and cannot be changed.
... examples using bytelength var sab = new sharedarraybuffer(1024); sab.bytelength; // 1024 specifications specification ecmascript (ecma-262)the definition of 'sharedarraybuffer.prototype.bytelength' in that specification.
SharedArrayBuffer.prototype.slice() - JavaScript
Web › JavaScript › Reference › Global Objects › SharedArrayBuffer › slice
the sharedarraybuffer.prototype.slice() method returns a new sharedarraybuffer whose contents are a copy of this sharedarraybuffer's bytes from begin, inclusive, up to end, exclusive.
... return value a new sharedarraybuffer containing the extracted elements.
... examples using slice var sab = new sharedarraybuffer(1024); sab.slice(); // sharedarraybuffer { bytelength: 1024 } sab.slice(2); // sharedarraybuffer { bytelength: 1022 } sab.slice(-2); // sharedarraybuffer { bytelength: 2 } sab.slice(0, 1); // sharedarraybuffer { bytelength: 1 } specifications specification ecmascript (ecma-262)the definition of 'sharedarraybuffer.prototype.slice' in that specification.
PR_CloseSharedMemory
Mozilla › Projects › NSPR › Reference › PR CloseSharedMemory
closes a shared memory segment identified by name.
... syntax #include <prshm.h> nspr_api( prstatus ) pr_closesharedmemory( prsharedmemory *shm ); parameter the function has these parameter: shm the handle returned from pr_opensharedmemory.
PR_DeleteSharedMemory
Mozilla › Projects › NSPR › Reference › PR DeleteSharedMemory
deletes a shared memory segment identified by name.
... syntax #include <prshm.h> nspr_api( prstatus ) pr_deletesharedmemory( const char *name ); parameter the function has these parameter: shm the handle returned from pr_opensharedmemory.
SharedWorkerGlobalScope.applicationCache - Web APIs
Web › API › SharedWorkerGlobalScope › applicationCache
the applicationcache read-only property of the sharedworkerglobalscope interface returns the applicationcache object for the worker (see using the application cache).
... example if a shared worker has an appcache associated with it, you can return a reference to the cache using self.applicationcache from inside the shared worker.
SharedWorkerGlobalScope.close() - Web APIs
Web › API › SharedWorkerGlobalScope › close
the close() method of the sharedworkerglobalscope interface discards any tasks queued in the sharedworkerglobalscope's event loop, effectively closing this particular scope.
Index
Mozilla › Projects › NSS › Index
all of the above are provided as shared libraries.
...the deprecated functions are not supported by the new ssl shared libraries.
... applications that want to use the ssl shared libraries must convert to calling the new replacement functions listed below.
...And 60 more matches
Index - Web APIs
Web › API › Index
2 angle_instanced_arrays api, reference, webgl, webgl extension the angle_instanced_arrays extension is part of the webgl api and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type.
... 22 abstractworker api, abstract, abstractworker, interface, reference, sharedworker, web workers, web workers api, worker the abstractworker interface of the web workers api is an abstract interface that defines properties and methods that are common to all types of worker, including not only the basic worker, but also serviceworker and sharedworker.
... 181 audioscheduledsourcenode api, audio, audioscheduledsourcenode, interface, media, reference, web audio api, sound the audioscheduledsourcenode interface—part of the web audio api—is a parent interface for several types of audio source node interfaces which share the ability to be started and stopped, optionally at specified times.
...And 33 more matches
certutil
Mozilla › Projects › NSS › tools › certutil
for example: $ certutil -r -k ec -q nistb409 -g 512 -s "cn=john smith,o=example corp,l=mountain view,st=california,c=us" -d sql:/home/my/sharednssdb -p 650-555-0123 -a -o cert.cer generating key.
... certutil -c -c issuer -i cert-request-file -o output-file [-m serial-number] [-v valid-months] [-w offset-months] -d [sql:]directory [-1] [-2] [-3] [-4] [-5 keyword] [-6 keyword] [-7 emailaddress] [-8 dns-names] for example: $ certutil -c -c "my-ca-cert" -i /home/certs/cert.req -o cert.cer -m 010 -v 12 -w 1 -d sql:/home/my/sharednssdb -1 nonrepudiation,dataencipherment -5 sslclient -6 clientauth -7 jsmith@example.com generating key pairs key pairs are generated automatically with a certificate request or certificate, but they can also be generated independently using the -g command option.
... $ certutil -l -d sql:/home/my/sharednssdb certificate nickname trust attributes ssl,s/mime,jar/xpi ca administrator of instance pki-ca1's example domain id u,u,u tps administrator's example domain id u,u,u google internet authority ,, certificate authority - example domain ...
...And 20 more matches
NSS tools : certutil
Mozilla › Projects › NSS › Reference › NSS tools : certutil
for example: $ certutil -r -k ec -q nistb409 -g 512 -s "cn=john smith,o=example corp, l=mountain view,st=california,c=us" -d sql:/home/my/sharednssdb -p 650-5 55-0123 -a -o cert.cer generating key.
... certutil -c -c issuer -i cert-request-file -o output-file [-m serial-num ber] [-v valid-months] [-w offset-months] -d [sql:]directory [-1] [-2] [ -3] [-4] [-5 keyword] [-6 keyword] [-7 emailaddress] [-8 dns-names] for example: $ certutil -c -c "my-ca-cert" -i /home/certs/cert.req -o cert.cer -m 010 -v 12 -w 1 -d sql:/home/my/sharednssdb -1 nonrepudiation,dataencipherme nt -5 sslclient -6 clientauth -7 jsmith@example.com generating key pairs key pairs are generated automatically with a certificate request or certificate, but they can also be generated independently using the -g command option.
... $ certutil -l -d sql:/home/my/sharednssdb certificate nickname trust attri butes ssl,s/mime, jar/xpi ca administrator of instance pki-ca1's example domain id u,u,u tps administrator's example domain id u,u,u google internet authority ,, certificate authority - example d...
...And 17 more matches
Rhino scopes and contexts
Mozilla › Projects › Rhino › Scopes and Contexts
if two scripts use the same scope simultaneously, the scripts are responsible for coordinating any accesses to shared variables.
...we'll see below that there are ways to share a scope created this way among multiple scopes and threads.
...this is a large topic in itself, but for our purposes it gives us an easy way to share a set of read-only variables across multiple scopes.
...And 15 more matches
Introduction to Network Security Services
Mozilla › Projects › NSS › Introduction to Network Security Services
shared libraries network security services provides both static libraries and shared libraries.
... applications that use the shared libraries must use only the apis that they export.
... three shared libraries export public functions: the ssl library supports core ssl operations.
...And 14 more matches
NSS tools : modutil
Mozilla › Projects › NSS › Reference › NSS tools : modutil
for the most basic case, simply upload the library: modutil -add modulename -libfile library-file [-ciphers cipher-enable-list] [-mechanisms mechanism-list] for example: modutil -dbdir sql:/home/my/sharednssdb -add "example pkcs #11 module" -libfile "/tmp/crypto.so" -mechanisms rsa:dsa:rc2:random using database directory ...
... modutil -dbdir sql:/home/mt"jar-install-filey/sharednssdb -jar install.jar -installdir sql:/home/my/sharednssdb this installation jar file was signed by: ---------------------------------------------- **subject name** c=us, st=california, l=mountain view, cn=cryptorific inc., ou=digital id class 3 - netscape object signing, ou="www.verisign.com/repository/cps incorp.
...for example: modutil -list -dbdir sql:/home/my/sharednssdb listing of pkcs #11 modules ----------------------------------------------------------- 1.
...And 13 more matches
NSS tools : modutil
Mozilla › Projects › NSS › tools › modutil
for the most basic case, simply upload the library: modutil -add modulename -libfile library-file [-ciphers cipher-enable-list] [-mechanisms mechanism-list] for example: modutil -dbdir sql:/home/my/sharednssdb -add "example pkcs #11 module" -libfile "/tmp/crypto.so" -mechanisms rsa:dsa:rc2:random using database directory ...
... modutil -dbdir sql:/home/mt"jar-install-filey/sharednssdb -jar install.jar -installdir sql:/home/my/sharednssdb this installation jar file was signed by: ---------------------------------------------- **subject name** c=us, st=california, l=mountain view, cn=cryptorific inc., ou=digital id class 3 - netscape object signing, ou="www.verisign.com/repository/cps incorp.
...for example: modutil -list -dbdir sql:/home/my/sharednssdb listing of pkcs #11 modules ----------------------------------------------------------- 1.
...And 13 more matches
Using Web Workers - Web APIs
Web › API › Web Workers API › Using web workers
the worker context is represented by a dedicatedworkerglobalscope object in the case of dedicated workers (standard workers that are utilized by a single script; shared workers use sharedworkerglobalscope).
... a dedicated worker is only accessible from the script that first spawned it, whereas shared workers can be accessed from multiple scripts.
... data is sent between workers and the main thread via a system of messages — both sides send their messages using the postmessage() method, and respond to messages via the onmessage event handler (the message is contained within the message event's data attribute.) the data is copied rather than shared.
...And 13 more matches
Index - Archive of obsolete content
Archive › Index
306 using dependent libraries in extension components add-ons, extensions extensions with binary components sometimes need to depend on other shared libraries (for example, libraries provided by a third party).
... 487 how to write and land nanojit patches obsolete adobe and mozilla share a copy of nanojit.
...these 2 objects let you make use of the standard jdk classes, e.g., 492 javascript os.shared module os.shared contains tools to interact with the operating system (and, more generally, in c) in javascript.
...And 12 more matches
Understanding WebAssembly text format - WebAssembly
WebAssembly › Understanding the text format
when a program is dynamically linked, multiple instances share the same memory and table.
... this is symmetric to a native application where multiple compiled .dlls share a single process’s address space.
... our .wat examples look like so: shared0.wat: (module (import "js" "memory" (memory 1)) (import "js" "table" (table 1 funcref)) (elem (i32.const 0) $shared0func) (func $shared0func (result i32) i32.const 0 i32.load) ) shared1.wat: (module (import "js" "memory" (memory 1)) (import "js" "table" (table 1 funcref)) (type $void_to_i32 (func (result i32))) (func (export "doit") (result i32) i32.const 0 i32.const 42 i32.store ;; store 42 at address 0 i32.const 0 call_indirect (type $void_to_i32)) ) these work as follows: the function shared0func is defined in shared0.wat, and stored ...
...And 12 more matches
NSS_3.12_release_notes.html
Mozilla › Projects › NSS › NSS 3.12 release notes.html
nss 3.12 release notes 17 june 2008 newsgroup: mozilla.dev.tech.crypto contents introduction distribution information new in nss 3.12 bugs fixed documentation compatibility feedback introduction network security services (nss) 3.12 is a minor release with the following new features: sqlite-based shareable certificate and key databases libpkix: an rfc 3280 compliant certificate path validation library camellia cipher support tls session ticket extension (rfc 5077) nss 3.12 is tri-licensed under the mpl 1.1/gpl 2.0/lgpl 2.1.
... note: firefox 3 uses nss 3.12, but not the new sqlite-based shareable certificate and key databases.
...the tar.gz or zip file expands to an nss-3.12 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.12 requires.
...And 10 more matches
Using the Screen Capture API - Web APIs
Web › API › Screen Capture API › Using Screen Capture
starting screen capture: promise style function startcapture(displaymediaoptions) { let capturestream = null; return navigator.mediadevices.getdisplaymedia(displaymediaoptions) .catch(err => { console.error("error:" + err); return null; }); } either way, the user agent responds by presenting a user interface that prompts the user to choose the screen area to share.
...this is done for security reasons, as the content that cannot be seen by the user may contain data which they do not want to share.
... for example, if you specify a width constraint for the video, it's applied by scaling the video after the user selects the area to share.
...And 8 more matches
NSS tools : pk12util
Mozilla › Projects › NSS › Reference › NSS tools : pk12util
pk12util -i p12file [-h tokenname] [-v] [-d [sql:]directory] [-p dbprefix] [-k slotpasswordfile|-k slotpassword] [-w p12filepasswordfile|-w p12filepassword] for example: # pk12util -i /tmp/cert-files/users.p12 -d sql:/home/my/sharednssdb enter a password which will be used to encrypt your keys.
... pk12util -o p12file -n certname [-c keycipher] [-c certcipher] [-m|--key_len keylen] [-n|--cert_key_len certkeylen] [-d [sql:]directory] [-p dbprefix] [-k slotpasswordfile|-k slotpassword] [-w p12filepasswordfile|-w p12filepassword] for example: # pk12util -o certs.p12 -n server-cert -d sql:/home/my/sharednssdb enter password for pkcs12 file: re-enter password: listing keys and certificates the information in a .p12 file are not human-readable.
...nss has some flexibility that allows applications to use their own, independent database engine while keeping a shared database and working around the access issues.
...And 7 more matches
NSS tools : pk12util
Mozilla › Projects › NSS › tools › pk12util
pk12util -i p12file [-h tokenname] [-v] [-d [sql:]directory] [-p dbprefix] [-k slotpasswordfile|-k slotpassword] [-w p12filepasswordfile|-w p12filepassword] for example: # pk12util -i /tmp/cert-files/users.p12 -d sql:/home/my/sharednssdb enter a password which will be used to encrypt your keys.
... pk12util -o p12file -n certname [-c keycipher] [-c certcipher] [-m|--key_len keylen] [-n|--cert_key_len certkeylen] [-d [sql:]directory] [-p dbprefix] [-k slotpasswordfile|-k slotpassword] [-w p12filepasswordfile|-w p12filepassword] for example: # pk12util -o certs.p12 -n server-cert -d sql:/home/my/sharednssdb enter password for pkcs12 file: re-enter password: listing keys and certificates the information in a .p12 file are not human-readable.
...nss has some flexibility that allows applications to use their own, independent database engine while keeping a shared database and working around the access issues.
...And 7 more matches
Working with windows in chrome code
Mozilla › Working with windows in chrome code
there are several techniques of varying power and simplicity that can be used to share data.
... advanced data sharing the above code is useful when you need to pass data from one window to another or to a set of windows, but sometimes you just want to share a javascript variable in common between different windows.
... to declare a shared variable, we need to find a place that exists while the application is running and is easily accessible from the code in different chrome windows.
...And 7 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Index
67 carddav carddav, glossary, infrastructure carddav (vcard extension to webdav) is a protocol standardized by the ietf and used to remote-access or share contact information over a server.
...examples of copyleft licenses are the gnu gpl (for software) and the creative commons sa (share alike) licenses (for works of art).
...this protocol lets two peers find and establish a connection with one another even though they may both be using network address translator (nat) to share a global ip address with other devices on their respective local networks.
...And 6 more matches
NSS tools : signver
Mozilla › Projects › NSS › tools › signver
signver -v -s signature_file -i signed_file -d sql:/home/my/sharednssdb signaturevalid=yes printing signature data the -a option prints all of the information contained in a signature file.
...nss has some flexibility that allows applications to use their own, independent database engine while keeping a shared database and working around the access issues.
... still, nss requires more flexibility to provide a truly shared security database.
...And 6 more matches
Using gdb on wimpy computers - Archive of obsolete content
Archive › Mozilla › Using gdb on wimpy computers
if your computer has less than 256 mb of memory, your computer will become unhappy as gdb loads mozilla's shared libraries.
... the solution to this is to delay loading shared libraries until they are actually needed.
... however, you need to make sure that the base libraries like libc and pthreads are loaded before you tell gdb to stop loading shared libraries.
...And 5 more matches
How Mozilla's build system works
Mozilla › Developer guide › Build Instructions › How Mozilla s build system works
exports compiling interfaces using xpidlsrcs installing a javascript component building a component dll building a static library building a dynamic library makefiles - best practices and suggestions makefile - targets makefile - variables, values makefile - *.mk files & user config building libraries there are three main types of libraries that are built in mozilla: components are shared libraries (except in static builds), which are installed to dist/bin/components.
... non-component shared libraries include libraries such as libxpcom and libmozjs.
... static libraries are often used as intermediate steps to building a shared library, if there are source files from several directories that are part of the shared library.
...And 5 more matches
Shell global objects
Mozilla › Projects › SpiderMonkey › Shell global objects
getsharedarraybuffer() retrieve the sharedarraybuffer object from the cross-worker mailbox.
... the object retrieved may not be identical to the object that was installed, but it references the same shared memory.
... getsharedarraybuffer performs an ordering memory barrier.
...And 5 more matches
Web Workers API - Web APIs
Web › API › Web Workers API
this context is represented by either a dedicatedworkerglobalscope object (in the case of dedicated workers - workers that are utilized by a single script), or a sharedworkerglobalscope (in the case of shared workers - workers that are shared between multiple scripts).
...the data is copied rather than shared.
... in addition to dedicated workers, there are other types of worker: shared workers are workers that can be utilized by multiple scripts running in different windows, iframes, etc., as long as they are in the same domain as the worker.
...And 5 more matches
nsITextInputProcessor
Mozilla › Tech › XPCOM › Reference › Interface › nsITextInputProcessor
tate(in domstring amodifierkeyname); boolean keydown([optional] in nsidomkeyevent adomkeyevent, [optional] in unsigned long akeyflags); boolean keyup([optional] in nsidomkeyevent adomkeyevent, [optional] in unsigned long akeyflags); void setcaretinpendingcomposition(in unsigned long aoffset); void setpendingcompositionstring(in domstring astring); void sharemodifierstateof(in nsitextinputprocessor aother); boolean startcomposition([optional] in nsidomkeyevent adomkeyevent, [optional] in unsigned long akeyflags); attributes attribute type description hascomposition boolean whether the instance has composition or not.
... sharemodifierstateof() shares modifier state of another instance.
... void sharemodifierstateof(in nsitextinputprocessor aother); parameters aother another instance.
...And 4 more matches
LockManager.request() - Web APIs
Web › API › LockManager › request
the mode property of the options parameter may be either "exclusive" or "shared".
... request a "shared" lock when multiple instances of the code can share access to a resource.
... when a "shared" lock for a given name is held, other "shared" locks for the same name can be granted, but no "exclusive" locks with that name can be held or granted.
...And 4 more matches
Closures - JavaScript
Web › JavaScript › Closures
they share the same function body definition, but store different lexical environments.
...here though, there is a single lexical environment that is shared by the three functions: counter.increment, counter.decrement, and counter.value.
... the shared lexical environment is created in the body of an anonymous function, which is executed as soon as it has been defined (also known as an iife).
...And 4 more matches
WebAssembly.Memory() constructor - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly › Memory › Memory
the webassembly.memory() constructor creates a new memory object whose buffer property is a resizable arraybuffer or sharedarraybuffer that holds the raw bytes of memory accessed by a webassembly instance.
...unshared webassembly memories don't need to set a maximum, but shared memories do.
... shared optional a boolean value that defines whether the memory is a shared memory or not.
...And 4 more matches
Componentizing our Svelte app - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte components
the central objective of this article is to look at how to break our app into manageable components and share information between them.
... objective: to learn how to break our app into components and share information among them.
... sharing data between components: props-down, events-up pattern the bind directive is pretty straightforward and allows you to share data between a parent and child component with minimal fuss.
...And 3 more matches
sslfnc.html
Mozilla › Projects › NSS › SSL functions › sslfnc.html
note that ssl3 and tls share the same set of cipher suites.
... initializing multi-processing with a shared ssl server cache to start a multi-processing application, the initial parent process calls ssl_configmpserversidcache, and then creates child processes, by one of these methods: call fork and then exec (unix) call createprocess (win32) call pr_createprocess (both unix and win32) it is essential that the parent allow the child to inherit the file descriptors.
... in either case, the child must call ssl_inheritmpserversidcache to complete the inheritance of the shared cache fds/handles.
...And 3 more matches
NSS_3.12.3_release_notes.html
Mozilla › Projects › NSS › release notes.html › NSS 3.12.3 release notes.html
the tar.gz or zip file expands to an nss-3.12.3 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to download the nspr 4.7.4 binary distributions to get the nspr 4.7.4 header files and shared libraries, which nss 3.12.3 requires.
...ecmod_seed_flag in secoidt.h: sec_oid_seed_cbc in sslproto.h: tls_rsa_with_seed_cbc_sha in sslt.h: ssl_calg_seed new structure for seed support: (see blapit.h) seedcontextstr seedcontext new functions in the nss shared library: cert_rfc1485_escapeandquote (see cert.h) cert_comparecerts (see cert.h) cert_registeralternateocspaiainfocallback (see ocsp.h) pk11_getsymkeyhandle (see pk11pqg.h) util_setforkstate (see secoid.h) nss_getalgorithmpolicy (see secoid.h) nss_setalgorithmpolicy (see secoid.h) for the 2 functions above see also (in...
... bug 472749: softoken permits aes keys of any length to be created bug 473147: pk11mode tests fails on aix when using shareable dbs.
...And 3 more matches
Component Internals
Mozilla › Tech › XPCOM › Guide › Creating components › Component Internals
the most common type of component is one that is written in c++ and compiled into a shared library (a dll on a windows system or a dso on unix).
... the illustration below shows the basic relationship between the shared library containing the component implementation code you write and the xpcom framework itself.
... in this diagram, the outer boundary is that of the module, the shared library in which a component is defined.
...And 3 more matches
mozIStorageService
Mozilla › Tech › XPCOM › Reference › Interface › mozIStorageService
.9 (firefox 3) see mozistorageconnection method overview nsifile backupdatabasefile(in nsifile adbfile, in astring abackupfilename, [optional] in nsifile abackupparentdirectory); mozistorageconnection opendatabase(in nsifile adatabasefile); mozistorageconnection openspecialdatabase(in string astoragekey); mozistorageconnection openunshareddatabase(in nsifile adatabasefile); methods backupdatabasefile() this method makes a backup of the specified file.
... if your database contains virtual tables (for example, for full-text indexes), you must use mozistorageservice.openunshareddatabase() to open it, since those tables are not compatible with a shared cache.
... openunshareddatabase() opens a database connection to the specified file without using a shared cache.
...And 3 more matches
Drawing and Event Handling - Plugins
Plugins › Guide › Drawing and Event Handling
an embedded plug-in shares printing with the browser.
... because the plug-in and the browser share the same graphics port, they share the responsibility for managing it correctly.
... the browser and the plug-in can both install drag manager handlers for the shared port.
...And 3 more matches
StringView - Archive of obsolete content
Archive › Add-ons › Code snippets › StringView library
*/ ntranscrtype &= 7; break typeswitch; case arraybuffer: /* the input argument is an arraybuffer: the buffer will be shared.
...ninptlen - nstartidx : nlength); break typeswitch; case uint32array: case uint16array: case uint8array: /* the input argument is a typedarray: the buffer, and possibly the array itself, will be shared.
... buffer read only arraybuffer the buffer to be shared between stringview.rawdata and stringview.bufferview view references.
...And 2 more matches
Extension Etiquette - Archive of obsolete content
Archive › Add-ons › Extension etiquette
coding practices namespace conflicts there are many namespaces which extensions often must share with other consumers, be they other add-ons, web code, or the browser itself.
... global variables, such as top-level declarations on scripts loaded into shared windows or web pages.
... expando properties of shared objects, such as document objects, or dom nodes.
...And 2 more matches
MCD, Mission Control Desktop, AKA AutoConfig - Archive of obsolete content
Archive › Misc top level › MCD, Mission Control Desktop AKA AutoConfig
situation int-evry manages about 3000 users (mostly students) who share computers in labs and "self service" computer rooms.
... [root@b008-02 commsrc]# cp ./mozilla/browser/config/mozconfig .mozconfig [root@b008-02 commsrc]# cat .mozconfig mk_add_options autoconf=autoconf-2.13 ac_add_options --enable-application=mail ac_add_options --prefix="/usr/local/thunderbirddebug" ac_add_options --libdir="/usr/local/thunderbirddebuglibs" ac_add_options --enable-extensions=pref ac_add_options --enable-static ac_add_options --disable-shared ac_add_options --disable-crashreporter the option --disable-crashreporter is necessary if you get compile error at this stage of the build gmake[7]: entering directory `/usr/local/moz2/commsrc/mozilla/toolkit/crashreporter/google-breakpad/src/common/linux' dump_symbols.cc build then start building [root@b008-02 commsrc]# time make -f client.mk build rm -f ../../mozilla/dist/bin/testcooki...
...p » gmake[4]: quittant le répertoire « /usr/local/moz/commsrc/mail » gmake[3]: quittant le répertoire « /usr/local/moz/commsrc » gmake[2]: quittant le répertoire « /usr/local/moz/commsrc » make[1]: quittant le répertoire « /usr/local/moz/commsrc » real 23m33.845s user 20m34.356s sys 1m49.752s install then install (--enable-static and --disable-shared necessary in .mozconfig !) [root@b008-02 commsrc]# make install -n /usr/bin/gmake -c mail/installer install gmake[1]: entrant dans le répertoire « /usr/local/moz/commsrc/mail/installer » rm -rf ../../mozilla/dist/thunderbird ../../mozilla/dist/thunderbird-3.0b3pre.en-us.linux-i686.tar ../../mozilla/dist/thunderbird-3.0b3pre.en-us.linux-i686.dmg stage-package echo "creating package directory.
...And 2 more matches
Static Analysis for Windows Code under Linux - Archive of obsolete content
Archive › Mozilla › Static Analysis for Windows Code under Linux
dehydra requires patching gcc such that it can load plugins as shared libraries: # prepare a directory mkdir $home/dehydra cd $home/dehydra #obtain gcc 4.3 sources wget ftp://mirrors.kernel.org/gnu/gcc/gcc...-4.3.0.tar.bz2 tar jxvf gcc-4.3.0.tar.bz2 # get the patches which enable plugins cd gcc-4.3.0/ # create an hg repository.
... build dehydra for cross-compiler build the dehydra plugin dehydra is a shared library which will be loaded by the above plugin-support gcc.
...that is because the gcc with plugin support is needed to produce treehydra shared library.
...And 2 more matches
Using addresses of stack variables with NSPR threads on win16 - Archive of obsolete content
Archive › Mozilla › Using addresses of stack variables with NSPR threads on win16
the simplest demonstration of the problem is as follows: typedef struct shareddata { prlock *ml; prcondvar *cv; print32 counter; } shareddata; static void forkedthread(void *arg) { shareddata *shared = (shareddata*)arg; while (--shared->counter > 0) pr_waitcondvar(shared->cv, pr_interval_no_timeout); return; } /* forkedthread */ printn main(printn argc, char **argv) { prthread *thread; shareddata shared; shared.ml = pr_newlock...
...(); shared.cv = pr_newcondvar(shared.ml); shared.counter = 10; thread = pr_createthread( pr_user_thread, forkedthread, &shared, pr_priority_normal, pr_local_thread, pr_joinable_thread, 0); do { pr_sleep(pr_secondstointerval(1)); pr_lock(shared.ml); if (0 == shared.counter) break; pr_notifycondvar(shared.cv); pr_unlock(shared.ml); } while (pr_true); rv = pr_jointhread(thread); return (pr_success == rv) ?
...on win-16, the thread's attempt to address the <tt>shareddata</tt> through the pointer shared will provide interesting (though always incorrect) results.
...And 2 more matches
Index - Archive of obsolete content
Archive › Mozilla › XUL › Index
this allows you to share the same template among two different parts of the user interface.
...both types of builder share much of the same code except for how they generate output to be displayed.
... 1098 broadcaster xul elements, xul reference a broadcaster is used when you want multiple elements to share one or more attribute values, or when you want elements to respond to a state change.
...And 2 more matches
Mochitest
Mozilla › Projects › Mochitest
for example, the absolute urls /foo/bar/baz, /foo/bar/baz?quux, and /foo/bar/baz#fnord all share the same state; the state for /foo/bar is entirely separate.
... for this use case only you should use the getsharedstate(k, v) and setsharedstate(k, v) methods defined on the global object.
... no restrictions are placed on access to this whole-server shared state, and any script may add new state that any other script may delete.
...And 2 more matches
4.3 Release Notes
Mozilla › Projects › NSS › JSS › 4 3 ReleaseNotes
release date: 01 april 2009 introduction network security services for java (jss) 4.3 is a minor release with the following new features: sqlite-based shareable certificate and key databases libpkix: an rfc 3280 compliant certificate path validation library pkcs11 needslogin method support hmacsha256, hmacsha384, and hmacsha512 support for all nss 3.12 initialization options jss 4.3 is tri-licensed under mpl 1.1/gpl 2.0/lgpl 2.1.
... new sqlite-based shareable certificate and key databases by prepending the string "sql:" to the directory path passed to configdir parameter for crypomanager.initialize method or using the nss environment variable nss_default_db_type.
...jss is a jni library we provide the jss4.jar but expect you to build the jss's matching jni shared library.
...And 2 more matches
Using JSS
Mozilla › Projects › NSS › JSS › Using JSS
gather components setup your runtime environment initialize jss in your application gather components you need the jss classes and the nspr, nss, and jss shared libraries.
... nspr and nss shared libraries jss uses the nspr and nss libraries for i/o and crypto.
...jss versions 3.1 and later link dynamically with nss, so they also require the nss shared libraries.
...And 2 more matches
NSS_3.12.1_release_notes.html
Mozilla › Projects › NSS › NSS 3.12.1 release notes.html
the tar.gz or zip file expands to an nss-3.12.1 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.12.1 requires.
... new in nss 3.12.1 new functions in the nss shared library: cert_nametoasciiinvertible (see cert.h) convert an certname into its rfc1485 encoded equivalent.
...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.
...And 2 more matches
NSS_3.12.2_release_notes.html
Mozilla › Projects › NSS › NSS 3.12.2 release notes.html
the tar.gz or zip file expands to an nss-3.12.2 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin< - nss tools and test programs you also need to download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.12.2 requires.
... new in nss 3.12.2 new functions in the nss shared library: sec_pkcs12addcertorchainandkey (see p12.h) new pkcs11 errors (see secerr.h) sec_error_pkcs11_general_error sec_error_pkcs11_function_failed sec_error_pkcs11_device_error bugs fixed the following bugs have been fixed in nss 3.12.2.
...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.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
...And 2 more matches
NSS 3.21 release notes
Mozilla › Projects › NSS › NSS 3.21 release notes
e ssl_signatureprefset - configures the enabled signature and hash algorithms for tls ssl_signatureprefget - retrieves the currently configured signature and hash algorithms ssl_signaturemaxcount - obtains the maximum number signature algorithms that can be configured with ssl_signatureprefset in utilpars.h nssutil_argparsemodulespecex - takes a module spec and breaks it into shared library string, module name string, module parameters string, nss specific parameters string, and nss configuration parameter strings.
... nssutil_mkmodulespecex - take a shared library string, module name string, module parameters string, nss specific parameters string, and nss configuration parameter string and returns a module string which the caller must free when it is done.
... compatibility nss 3.21 shared libraries are backward compatible with all older nss 3.x shared libraries.
...And 2 more matches
NSS 3.24 release notes
Mozilla › Projects › NSS › NSS 3.24 release notes
new functionality nss softoken has been updated with the latest national institute of standards and technology (nist) guidance (as of 2015): software integrity checks and post functions are executed on shared library load.
... add a shared library (libfreeblpriv3) on linux platforms that define freebl_lowhash.
... compatibility nss 3.24 shared libraries are backward-compatible with all older nss 3.x shared libraries.
...And 2 more matches
nss tech note6
Mozilla › Projects › NSS › NSS Tech Notes › nss tech note6
even on platforms for which there is only one implementation of freebl, there is now a separate freebl shared library.
... on 32-bit windows and 32-bit os/2, this shared library is called freebl3.dll, and the corresponding .chk file is called freebl3.chk .
... on 32-bit solaris x86, 64-bit solaris x64 (amd64), 32-bit linux x86, 64-bit linux x86-64, 32-bit aix and 64-bit aix, this shared library is called libfreebl3.so, and the corresponding .chk file is called libfreebl3.chk .
...And 2 more matches
SpiderMonkey Build Documentation
Mozilla › Projects › SpiderMonkey › Build Documentation
this installs the shared library to /usr/local/lib, the c header files to /usr/local/include, and the js executable to/usr/local/bin.
...you can override this by passing options to the configure script: what it is where it gets put configure option executables, shell scripts /usr/local/bin --bindir libraries, data /usr/local/lib --libdir architecture-independent data /usr/local/share --sharedir c header files /usr/local/include --includedir for convenience, you can pass the configure script an option of the form --prefix=<prefixdir>, which substitutes <prefixdir> for /usr/local in all the settings above, in one step.
... building spidermonkey as a static library by default, spidermonkey builds as a shared library.
...And 2 more matches
Index
Mozilla › Projects › SpiderMonkey › Index
in contrast, all native and host objects have a jsobjectmap at obj->map, which may be shared among a number of objects, and which contains the jsobjectops *ops pointer used to dispatch object operations from api calls.
...if parentruntime is specified, the resulting runtime shares significant amounts of read-only state (the self-hosting and initial atoms compartments).
...a prototype object provides properties that are shared by similar js object instances.
...And 2 more matches
Property cache
Mozilla › Projects › SpiderMonkey › Internals › Property cache
in the case of shared permanent properties, this differs from the notion of "own property" seen by scripts via object.prototype.hasownproperty.
...without this guarantee, every access to a property via a prototype chain would have to recheck each link in the prototype chain, even though assigning to __proto__ is very rare.) adding guarantee — if at time t0 the object x has shape s, and rt->protohazardshape is z, and x does not inherit a jsprop_shared or jsprop_readonly property with name n from any prototype, and at time t1 an object y has shape s and rt->protohazardshape is z, and no shape-regenerating gc occurred, then y does not inherit a jsprop_shared or jsprop_readonly property named n from any prototype.
... (informally: adding a shared or readonly property to a prototype changes rt->protohazardshape.) (at the moment, xml objects and resolve hooks can trigger bugs in the implementation that break some of these guarantees.
...And 2 more matches
Property attributes
Mozilla › Projects › SpiderMonkey › JSAPI Reference › Property attributes
mxr id search for jsprop_setter jsprop_shared the property is shared.
...assigning to obj.x, where obj inherits a non-shared property from its prototype, creates a new own data property on obj; the prototype's .x is not shared with its children.
... if the inherited property is shared, the setter is called instead.
...And 2 more matches
XPIDL
Mozilla › Tech › XPIDL
the const and shared properties are special to native code.
...the shared property is only meaningful for out or inout parameters and it means that the pointer value should not be freed by the caller.
... only the string, wstring, and native types having the nsid, utf8string, cstring, astring, or jsval properties may be declared shared, and, even then, only if the parameter is not an array parameter.
...And 2 more matches
Initialization and Destruction - Plugins
Plugins › Guide › Initialization and Destruction
use this function to allocate the memory and resources shared by all instances of your plug-in.
... plug-ins are native code libraries: .dll files on windows, .so or .dso files on unix, and powerpc shared library files or 68k code resources on mac os.
... np_embed means that the instance was created by an embed and shares the browser window with other content.
...And 2 more matches
MessageEvent - Web APIs
Web › API › MessageEvent
in channel messaging or when sending a message to a shared worker).
... examples in our basic shared worker example (run shared worker), we have two html pages, each of which uses some javascript to perform a simple calculation.
... the following code snippet shows creation of a sharedworker object using the sharedworker() constructor.
...And 2 more matches
HTTP caching - HTTP
Web › HTTP › Caching
there are several kinds of caches: these can be grouped into two main categories: private or shared caches.
... a shared cache is a cache that stores responses for reuse by more than one user.
... shared proxy caches a shared cache is a cache that stores responses to be reused by more than one user.
...And 2 more matches
Atomics.notify() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › notify
note: this operation works with a shared int32array only.
... it will return 0 on non-shared arraybuffer objects.
... syntax atomics.notify(typedarray, index, count) parameters typedarray a shared int32array.
...And 2 more matches
Subresource Integrity - Web security
Web › Security › Subresource Integrity
note: for subresource-integrity verification of a resource served from an origin other than the document in which it’s embedded, browsers additionally check the resource using cross-origin resource sharing (cors), to ensure the origin serving the resource allows it to be shared with the requesting origin.
... how subresource integrity helps using content delivery networks (cdns) to host files such as scripts and stylesheets that are shared among multiple sites can improve site performance and conserve bandwidth.
... cross-origin resource sharing and subresource integrity for subresource-integrity verification of a resource served from an origin other than the document in which it's embedded, browsers additionally check the resource using cross-origin resource sharing (cors), to ensure the origin serving the resource allows it to be shared with the requesting origin.
...And 2 more matches
Interacting with page scripts - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Guides › Content Scripts › Interacting with page scripts
but sometimes, you will want to share objects between the two scopes.
... this guide describes: how to share objects between content scripts and page scripts how to send messages between content scripts and page scripts sharing objects with page scripts there are two possible cases here: a content script might want to access an object defined by a page script a content script might want to expose an object to a page script access objects defined by page scripts to access page script objects from content scripts, you can use the global unsafewindow object.
... content script to page script from firefox 30 onwards, the execution environment for content scripts has changed, so content scripts can't directly share objects with page scripts.
...age", { bubbles: true, detail: greeting }); document.documentelement.dispatchevent(event); } finally, the page script "page-script.js" listens for the message and logs the greeting to the web console: window.addeventlistener("addon-message", function(event) { console.log(event.detail.greeting); }, false); after firefox 30: clone the message object this technique depends on being able to share the message payload between the content script scope and the page script scope.
/loader - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Low-Level APIs › loader
globals: provides a set of globals shared across modules loaded via this loader.
...while reuse may sound like a compelling idea it comes with the side effect of shared state, which can cause problems.
...these modules don't share scope and get their own set of built-ins (object, array, string ...).
... but sometimes it's convenient to define a set of common globals that will be shared across modules.
The new nsString class implementation (1999) - Archive of obsolete content
Archive › Mozilla › The new nsString class implementation (1999)
notable features of the new nsstrimpl implementation are: intrinsic support for 1 and 2 byte character widths provides automatic conversion between strings with different character sizes inviolate base structure eliminates class fragility problem; safe across dll boundaries offers c-style function api to manipulate nsstrimpl offers simple memory allocator api for specialized memory policy shares binary format with bstring coming soon: a new xpcom (nsistring) interface non-templatized; this is a requirement for gecko very efficient buffer manipulation architecture the fundamental data type in the new architecture is struct nsstrimpl, given below: struct nsstrimpl { print32 mlength; void* mbuffer; print32 mcapacity; char mcharsize; char munused; // and now for the...
...nscstring the new nscstring class shares the same api with nsstring, but uses a 1-byte ascii character storage model.
...in the new prototype nsstrimpl and nsstring classes, the allocator is an intrinsic member installed during construction of the string (by default they share a global allocator).
...i'm wondering if this is sufficient, namely, that a string can return it's own (shared) allocator for this purpose.
Additional Template Attributes - Archive of obsolete content
Archive › Mozilla › XUL › Template Guide › Additional Template Attributes
this allows you to share the same template among two different parts of the user interface.
...</template> this template will be shared with any other element that references the id 'phototemplate'.
...however, it is possible to use different static content for each usage, even though the template is shared.
... the datasources and ref attributes also differ for each usage, so it is possible to use a shared template to display the same structure multiple times but with different starting nodes in each case.
Game promotion - Game development
Games › Publishing games › Game promotion
presskit() is a press kit builder that helps you create a press page to share with the media.
...share your gamedev news and answer questions, so people will value what you're doing and will know that you're ok.
...most portals offer revenue share deals or will buy non exclusive license.
... tutorials it's good to share your knowledge with other devs — after all you probably learned a thing or two from online articles, so you take the time to pay that knowledge forward.
Advanced text formatting - Learn web development
Learn › HTML › Introduction to HTML › Advanced text formatting
let's look at an example of a set of terms and definitions: soliloquy in drama, where a character speaks to themselves, representing their inner thoughts or feelings and in the process relaying them to the audience (but not to other characters.) monologue in drama, where a character speaks their thoughts out loud to share them with the audience and any other characters present.
... aside in drama, where a character shares a comment only with the audience for humorous or dramatic effect.
...let's finish marking up our example: <dl> <dt>soliloquy</dt> <dd>in drama, where a character speaks to themselves, representing their inner thoughts or feelings and in the process relaying them to the audience (but not to other characters.)</dd> <dt>monologue</dt> <dd>in drama, where a character speaks their thoughts out loud to share them with the audience and any other characters present.</dd> <dt>aside</dt> <dd>in drama, where a character shares a comment only with the audience for humorous or dramatic effect.
... note that it is permitted to have a single term with multiple descriptions, for example: <dl> <dt>aside</dt> <dd>in drama, where a character shares a comment only with the audience for humorous or dramatic effect.
Getting started with Ember - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Ember getting started
the service side provides long-lived shared state, behavior, and an interface to integrating with other libraries or systems.
...as conventions are defined and shared, the opinions that back those conventions help reduce the menial differences between apps — a common goal among all opinionated frameworks, across any language and ecosystem.
... installing the shared assets for todomvc projects installing shared assets, as we're about to do, isn't normally a required step for new projects, but it allows us to use existing shared css so we don't need to try to guess at what css is needed to create the todomvc styles.
... we will however add lines to the ember-cli-build.js file to import our shared css files, so that they become part of our build without having to explicitly @import them into the app.css file (this would require url rewrites at build time and therefore be less efficient and more complicated to set up).
JavaScript-DOM Prototypes in Mozilla
Mozilla › JavaScript-DOM Prototypes in Mozilla
all the methods that are supposed to show up on this jsobject are actually not properties of the object itself, but rather properties of the prototype of the jsobject for the wrapper (unless the c++ object's class info has the flag nsixpcscriptable::dont_share_prototype set, but lets assume that's not the case here).
... the prototype object that xpconnect creates for the classes that have class info are shared within a scope (window).
... so far so good; we have shared prototypes, and xpconnect gives us most of this automatically.
... but this is not good enough, in addition to being able to share and represent each "class" with a constructor, we also want users to be able to extend interfaces, like node.
Sqlite.jsm
Mozilla › JavaScript code modules › Sqlite.jsm
sharedmemorycache (optional) boolean indicating whether multiple connections to the database share the same memory cache.
... here is an example: components.utils.import("resource://gre/modules/sqlite.jsm"); try { const conn = await sqlite.openconnection({ path: "mydatabase.sqlite", sharedmemorycache: false }); // connection is the opened sqlite connection (see below for api).
... it is possible to automatically close the connection when the browser is closed with the shutdown hook: const conn = await sqlite.openconnection({ path: "mydatabase.sqlite", sharedmemorycache: false }); try { sqlite.shutdown.addblocker("my connection closing", async () => await conn.close()); } catch (e) { // it's too late to block shutdown, just close the connection.
... if the original connection is using the shared cache, this parameter will be ignored and the clone will be as privileged as the original connection.
Using JavaScript code modules
Mozilla › JavaScript code modules › Using
this means that a given module will be shared when imported multiple times.
... scope 1: components.utils.import("resource://app/my_module.jsm"); alert(bar.size + 3); // displays "6" bar.size = 10; scope 2: components.utils.import("resource://app/my_module.jsm"); alert(foo()); // displays "foo" alert(bar.size + 3); // displays "13" this sharing behavior can be used to create singleton objects that can share data across windows and between xul script and xpcom components.
... scope 1: components.utils.import("resource://app/my_module.jsm"); bar = "foo"; alert(bar); // displays "foo" scope 2: components.utils.import("resource://app/my_module.jsm"); alert(bar); // displays "[object object]" the main effect of the by-value copy is that global variables of simple types won't be shared across scopes.
... <alias> must be unique to your add-on, as the application and other extensions share the same namespace for all aliases.
Mozilla Style System Documentation
Mozilla › Mozilla style system documentation
this is more than just sibling-sharing since if the parent is shared, it could be cousin-sharing.
... [title: c] [para: f] [para: d] | | [quote: a] [quote: a] | [span: e] the reason the rule tree shares style data naturally is that most style rules specify properties in very few structs.
...for the structs where all the properties are reset by default, if no explicit inherit values or em or similar units are used, the style struct can be cached on the rule node rather than the style context and shared between all style contexts pointing to that rule node.
...therefore, inherited structs are cached on the style context (but only the top style contexts pointing to them actually "owns" them), but structs that are shared between rule nodes are stored only on the highest rule node to which they apply and then retrieved from that most upper rule node every time they are needed.
NSS_3.11.10_release_notes.html
Mozilla › Projects › NSS › NSS 3.11.10 release notes.html
the tar.gz or zip file expands to an nss-3.11.10 directory containing three subdirectories: include - nss header files lib - nss shared libraries bin - nss tools and test programs you also need to download the nspr 4.7.1 binary distributions to get the nspr 4.7.1 header files and shared libraries, which nss 3.11.10 requires.
...new and revised documents available since the release of nss 3.9 include the following: build instructions for nss 3.11.4 and above compatibility nss 3.11.10 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.11.10 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.12.4 release notes
Mozilla › Projects › NSS › NSS 3.12.4 release notes
new functions in the nss shared library: pk11_isinternalkeyslot (see pk11pub.h) secmod_opennewslot (see pk11pub.h) new error codes (see secerr.h): sec_error_bad_info_access_method sec_error_crl_import_failed new oids (see secoidt.h) sec_oid_x509_any_policy the nssckbi pkcs #11 module's version changed to 1.75.
...new and revised documents available since the release of nss 3.12 include the following: build instructions for nss 3.12.4 compatibility nss 3.12.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.12.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.12.6 release notes
Mozilla › Projects › NSS › NSS 3.12.6 release notes
you also need to download the nspr 4.8.4 binary distributions to get the nspr 4.8.4 header files and shared libraries, which nss 3.12.6 requires.
...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.
... a program linked with older nss 3.x shared libraries will work with nss 3.12.6 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.12.9 release notes
Mozilla › Projects › NSS › NSS 3.12.9 release notes
you also need to download the nspr 4.8.7 binary distributions to get the nspr 4.8.7 header files and shared libraries, which nss 3.12.9 requires.
...new and revised documents available since the release of nss 3.11 include the following:</for> build instructions for nss 3.11.4 and above nss shared db compatibility nss 3.12.9 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.12.9 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.14.1 release notes
Mozilla › Projects › NSS › NSS 3.14.1 release notes
bug 611451 - when built with the current version of apple xcode on mac os x, the nss shared libraries will now only export the public nss functions.
... bugs fixed in nss 3.14.1 the following bugzilla query returns all of the bugs fixed in nss 3.14.1: https://bugzilla.mozilla.org/buglist.cgi?list_id=5216669;resolution=fixed;query_format=advanced;bug_status=resolved;bug_status=verified;target_milestone=3.14.1;product=nss compatability nss 3.14.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.14.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.18 release notes
Mozilla › Projects › NSS › NSS 3.18 release notes
on mac os x, by default the softokn shared library will link with the sqlite library installed by the operating system, if it is version 3.5 or newer.
...rint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 the version number of the updated root ca list has been set to 2.3 bugs fixed in nss 3.18 this bugzilla query returns all the bugs fixed in nss 3.18: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.18 compatibility nss 3.18 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.18 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.28.4 release notes
Mozilla › Projects › NSS › NSS 3.28.4 release notes
bugs fixed in nss 3.28.4 bug 1344380 / out-of-bounds write in base64 encoding in nss (cve-2017-5461) bug 1345089 / drbg flaw in nss (cve-2017-5462) bug 1342358 - crash in tls13_destroykeyshares acknowledgements the nss development team would like to thank ronald crane and vladimir klebanov for responsibly disclosing the issues by providing advance copies of their research.
... compatibility nss 3.28.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.28.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.28 release notes
Mozilla › Projects › NSS › NSS 3.28 release notes
ssl_sendadditionalkeyshares configures a tls 1.3 client so that it generates additional key shares when sending a clienthello.
... bugs fixed in nss 3.28 this bugzilla query returns all the bugs fixed in nss 3.28: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.28 compatibility nss 3.28 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.28 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.35 release notes
Mozilla › Projects › NSS › NSS 3.35 release notes
note: the value of ssl_tls13_key_share_xtn value, from the sslextensiontype, has been renumbered to match changes in tls 1.3.
... bugs fixed in nss 3.35 this bugzilla query returns all the bugs fixed in nss 3.35: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.35 compatibility nss 3.35 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.35 shared libraries, without recompiling, or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.50 release notes
Mozilla › Projects › NSS › NSS 3.50 release notes
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.
... this bugzilla query returns all the bugs fixed in nss 3.50: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.50 compatibility nss 3.50 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.50 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.54 release notes
Mozilla › Projects › NSS › NSS 3.54 release notes
notable changes in nss 3.54 support for tls 1.3 external pre-shared keys (bug 1603042).
... this bugzilla query returns all the bugs fixed in nss 3.54: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.54 compatibility nss 3.54 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.54 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
Hacking Tips
Mozilla › Projects › SpiderMonkey › Hacking Tips
(gdb) x /64a $sp […] 0x7fffffff9838: 0x7ffff7fad2da 0x141 0x7fffffff9848: 0x7fffef134d40 0x2 […] (gdb) p (*(jsfunction**) 0x7fffffff9848)->u.i.script_->lineno $1 = 1 (gdb) p (*(jsfunction**) 0x7fffffff9848)->u.i.script_->filename $2 = 0xff92d1 "typein" the stack is order as defined in js/src/ion/ionframes-x86-shared.h, it is composed of the return address, a descriptor (a small value), the jsfunction (if it is even) or a jsscript (if the it is odd, remove it to dereference the pointer) and the frame ends with the number of actual arguments (a small value too).
... enabling gdb instrumentation may require launching a js shell executable that shares a directory with a file name "js-gdb.py".
... bool codegeneratorx86shared::visitguardshape(lguardshape *guard) { if (info().script()->lineno == 16934 && guard->id() == 522) { [… another impl only for this one …] return true; } [… old impl …] [hack] spewing all compiled code i usually just add this to the apropriate executablecopy.
... $ cgset -r cpu.shares=1 /benchmarks/mask $ cgset -r cpu.shares=39 /benchmarks/negate-mask then we limit the memory available, to what would be available on the phone.
JIT Optimization Strategies
Mozilla › Projects › SpiderMonkey › JIT Optimization Strategies
getprop_commongetter optimizes access to properties which are implemented by a getter function, where the getter is shared between multiple types.
... this optimization applies to shared getters on both pure js objects as well as dom objects.
... setproperty setprop_commonsetter optimizes access to properties which are implemented by a setter function, where the setter is shared between multiple types.
... this optimization applies to shared setters on both pure js objects as well as dom objects.
JSProtoKey
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSProtoKey
rch for jsproto_proxy jsproto_weakmap weakmap mxr search for jsproto_weakmap jsproto_map map mxr search for jsproto_map jsproto_set set mxr search for jsproto_set jsproto_dataview dataview mxr search for jsproto_dataview jsproto_symbol symbol added in spidermonkey 38 mxr search for jsproto_symbol jsproto_sharedarraybuffer sharedarraybuffer (nightly only) mxr search for jsproto_sharedarraybuffer jsproto_intl intl mxr search for jsproto_intl jsproto_typedobject typedobject (nightly only) mxr search for jsproto_typedobject jsproto_generatorfunction generatorfunction added in spidermonkey 31 mxr search for jsproto_generatorfunction jsproto...
..._simd simd (nightly only) mxr search for jsproto_simd jsproto_weakset weakset added in spidermonkey 38 mxr search for jsproto_weakset jsproto_sharedint8array sharedint8array (nightly only) mxr search for jsproto_sharedint8array jsproto_shareduint8array shareduint8array (nightly only) mxr search for jsproto_shareduint8array jsproto_sharedint16array sharedint16array (nightly only) mxr search for jsproto_sharedint16array jsproto_shareduint16array shareduint16array (nightly only) mxr search for jsproto_shareduint16array jsproto_sharedint32array sharedint32array (nightly only) mxr search for jsproto_sharedint32array jsproto_shareduint32array shareduint32array (nightly only) m...
...xr search for jsproto_shareduint32array jsproto_sharedfloat32array sharedfloat32array (nightly only) mxr search for jsproto_sharedfloat32array jsproto_sharedfloat64array sharedfloat64array (nightly only) mxr search for jsproto_sharedfloat64array jsproto_shareduint8clampedarray shareduint8clampedarray (nightly only) mxr search for jsproto_shareduint8clampedarray jsproto_typedarray typedarray added in spidermonkey 38 mxr search for jsproto_typedarray jsproto_atomics atomics (nightly only) mxr search for jsproto_atomics description each of these types corresponds to standard objects in javascript.
... see also bug 789635 bug 645416 - added jsproto_symbol bug 769872 - added jsproto_intl bug 792439 - added jsproto_weakset bug 896116 - added jsproto_typedarray bug 904701 - added jsproto_generatorfunction bug 914220 - added jsproto_typedobject bug 933001 - added jsproto_sharedarraybuffer bug 946042 - added jsproto_simd bug 1054882 - added jsproto_shared*arrays ...
JS_THREADSAFE
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS THREADSAFE
js_threadsafe was a compile-time option that enables support for running multiple threads of javascript code concurrently as long as no objects or strings are shared between them.
...bunny's guide to activex even in js_threadsafe builds, threads cannot safely share objects or strings.
...however, there are a few cases where an application might need to share contexts across threads.
... for example: many worker threads need to share a "pool" of reusable contexts, to avoid the performance cost of constantly creating and destroying contexts.
Secure Development Guidelines
Mozilla › Security › Secure Development Guidelines
fh = createfilea(file, ...); writefile(fh, data, sizeofdata, null, null); } could be a normal file, directory, device, or link directory traversal (../../../../) file i/o: file permissions should be set correctly be sure not to make world-writable files sensitive files shouldn’t be world readable file i/o: file descriptors and handles could be a race if instances of fh are shared between threads fh inheritence: default in unix, needs to be set in windows int main(int argc, char **argv, char **envp) { int fd = open("/etc/shadow", o_rdwr); setreuid(getuid(), getuid()); excve("/bin/sh", argv, envp); } suid root applications file i/o: file descriptors and handles potential overflows when using select fd_set struct, static length, holds a bitmask o...
...set can hold could overflow fd_set file i/o: file descriptors and handles good solution: dynamically allocate fd_set structs int main(void) { int i, fd; fd_set fdset; for( i = 0; i < 2000; i++) { fd = open("/dev/null", o_rdwr); } fd_set(fd, &fdset); } file i/o: race conditions operating on files can often lead to race conditions since the file system is shared with other processes you check the state of a file at one point in time and immediately after the state might have changed most file name operations suffer from these race conditions, but not when performed on file descriptors file i/o: race conditions consider the following example int main(int argc, char **argv) { char *file = argv[1]; int fd; struct stat statbuf; stat(...
...d) { bailout(“you don’t own the file”); } fd = open(file, o_rdwr); write(fd, argv[2], strlen(argv[2])); } file i/o: race conditions previous example contains a race condition the file may change between the call top stat() and open() this opens the possibility of writing arbitrary content to any file race conditions occur when two separate execution flows share a resource and its access is not synchronized properly race condition types include file (previously covered) thread (two threads share a resource but don’t lock it) signal race conditions example char *ptr; void sighandler() { if (ptr) free(ptr); _exit(0); } int main() { signal(sigint, sighandler); ptr = malloc(1000); if (!ptr) ...
... it would lead to a double free race conditions: prevention be very careful when working with threads, the file system, or signals track down shared resources and lock them accordingly for signal handlers never use non-atomic operations longjmp() is a sign of badness even exit() could cause problems, but _exit() is okay deadlocks and locking issues locks are used when dealing with threads acquiring more than one lock to perform an action if a second thread acquires the same locks but in a different order, it ...
Using the Multiple Accounts API
Mozilla › Thunderbird › Using the Multiple Accounts API
(you may have noticed that identities 2 and 3 are shared between a few accounts...more on that later) servers servers are show in the folder pane, and in any place where the user must browse or choose folders, such as the new folder dialog, search, filters, etc.
...if identities are shared between accounts, you will only see that identity once in the list.
... it is possible, through some tricks with server and identity keys, to share servers and identities between accounts.
...the ui will act slighty strange when you share information between accounts.
DOM Inspector internals - Firefox Developer Tools
Tools › Add-ons › DOM Inspector › Internals
some overlays can be described as host-integration overlays, and others as shared structure overlays.
...that's because dom inspector also uses shared overlays to build up its own ui.
... shared structure overlays taking a look at the contents of inspector.xul, dom inspector's primary ui, will reveal that it contains almost no visible elements.
... using modular overlays also allows for common xul to be shared across the various documents that make up the dom inspector's ui, although not all overlays are shared by multiple consumers.
Debugger.Memory - Firefox Developer Tools
Tools › Debugger-API › Debugger.Memory
known values include the following: “api” “eager_alloc_trigger” “destroy_runtime” “last_ditch” “too_much_malloc” “alloc_trigger” “debug_gc” “compartment_revived” “reset” “out_of_nursery” “evict_nursery” “full_store_buffer” “shared_memory_limit” “periodic_full_gc” “incremental_too_slow” “dom_window_utils” “component_utils” “mem_pressure” “cc_waiting” “cc_forced” “load_end” “page_hide” “nsjscontext_destroy” “set_new_document” “set_doc_shell” “dom_utils” “dom_ipc” “dom_worker” “inter_slice_gc” “refresh_frame...
...to take advantage of this regularity, spidermonkey objects with identical sets of properties may share their property metadata; only property values are stored directly in the object.
... spidermonkey shares some strings amongst all web pages and browser js.
... these shared strings, called atoms, are not included in censuses’ string counts.
In depth: Microtasks and the JavaScript runtime environment - Web APIs
Web › API › HTML DOM API › Microtask guide › In depth
other than the main thread—which some browsers share across multiple agents—each component of an agent is unique to that agent.
... worker event loop a worker event loop is one which drives a worker; this includes all forms of workers, including basic web workers, shared workers, and service workers.
... if a window is actually a container within an <iframe>, it likely shares an event loop with the window that contains it.
... the windows happen to share the same process in a multi-process web browser implementation.
SubtleCrypto.deriveKey() - Web APIs
Web › API › SubtleCrypto › deriveKey
it enables two people who each have an ecdh public/private key pair to generate a shared secret: that is, a secret that they — and noone else — share.
... they can then use this shared secret as a symmetric key to secure their communication, or can use the secret as an input to derive such a key (for example, using the hkdf algorithm).
...they then use derivekey() to derive a shared aes key, that they could use to encrypt messages.
... /* derive an aes key, given: - our ecdh private key - their ecdh public key */ function derivesecretkey(privatekey, publickey) { return window.crypto.subtle.derivekey( { name: "ecdh", public: publickey }, privatekey, { name: "aes-gcm", length: 256 }, false, ["encrypt", "decrypt"] ); } async function agreesharedsecretkey() { // generate 2 ecdh key pairs: one for alice and one for bob // in more normal usage, they would generate their key pairs // separately and exchange public keys securely let aliceskeypair = await window.crypto.subtle.generatekey( { name: "ecdh", namedcurve: "p-384" }, false, ["derivekey"] ); let bobskeypair = await window.crypto.subtle.generatek...
WebGL model view projection - Web APIs
Web › API › WebGL API › WebGL model view projection
the z depth in the squares determines what gets drawn on top when the squares share the same space.
... create a buffer and bind the data var buffer = gl.createbuffer(); gl.bindbuffer(gl.array_buffer, buffer); gl.bufferdata(gl.array_buffer, data, gl.static_draw); // setup the pointer to our attribute data (the triangles) gl.enablevertexattribarray(this.positionlocation); gl.vertexattribpointer(this.positionlocation, 3, gl.float, false, 0, 0); // setup the color uniform that will be shared across all triangles gl.uniform4fv(this.colorlocation, settings.color); // draw the triangles to the screen gl.drawarrays(gl.triangles, 0, 6); } the shaders are the bits of code written in glsl that take our data points and ultimately render them to the screen.
...it uses custom functions to create and multiply matrices as defined in the mdn webgl shared code.
...in the mdn webgl shared code you'll find the mdn.orthographicmatrix().
Controlling multiple parameters with ConstantSourceNode - Web APIs
Web › API › Web Audio API › Controlling multiple parameters with ConstantSourceNode
this article demonstrates how to use a constantsourcenode to link multiple parameters together so they share the same value, which can be changed by simply setting the value of the constantsourcenode.offset parameter.
... you may have times when you want to have multiple audio parameters be linked so they share the same value even while being changed in some way.
... for example, perhaps you have a set of oscillators, and two of them need to share the same, configurable volume, or you have a filter that's been applied to certain inputs but not to all of them.
...two of them have adjustable gain, controlled using a shared input control.
Web Locks API - Web APIs
Web › API › Web Locks API
web locks concepts and usage a lock is an abstract concept representing some potentially shared resource, identified by a name chosen by the web app.
... the api provides optional functionality that may be used as needed, including: returning values from the asynchronous task shared and exclusive lock modes conditional acquisition diagnostics to query the state of locks in an origin an escape hatch to protect against deadlocks locks are scoped to origins; the locks acquired by a tab from https://example.com have no effect on the locks acquired by a tab from https://example.org:8080 as they are separate origins.
... await do_something_else_without_lock(); options several options can be passed when requesting a lock: mode: the default mode is "exclusive", but "shared" can be specified.
... there can be only one "exclusive" holder of a lock, but multiple "shared" requests can be granted at the same time.
Functions and classes available to Web Workers - Web APIs
Web › API › Web Workers API › Functions and classes available to workers
comparison of the properties and methods of the different type of workers function dedicated workers shared workers service workers chrome workers outside workers atob() yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on window btoa() yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on workerglobalscope yes, on window clearinterval() yes,...
... channel messaging api allows two separate scripts running in different browsing contexts attached to the same document (e.g., two iframes, or the main document and an iframe, two documents via a sharedworker, or two workers) to communicate directly via two ports.
... 48 (48) (yes) (yes) (yes) data store a powerful, flexible storage mechanism for multiple firefox os applications to use to store and share data between one another quickly, efficiently, and securely.
... 53 (53) (currently only available in dedicated and shared workers; not service workers.) ?
WorkerGlobalScope - Web APIs
Web › API › WorkerGlobalScope
this interface is usually specialized by each worker type: dedicatedworkerglobalscope for dedicated workers, sharedworkerglobalscope for shared workers, and serviceworkerglobalscope for serviceworker.
...most of the time it is a specific scope like dedicatedworkerglobalscope, sharedworkerglobalscope or serviceworkerglobalscope.
...in newer browser versions, close() is available on dedicatedworkerglobalscope and sharedworkerglobalscope instead.
... example you won't access workerglobalscope directly in your code; however, its properties and methods are inherited by more specific global scopes such as dedicatedworkerglobalscope and sharedworkerglobalscope.
Content categories - Developer guides
Web › Guide › HTML › Content categories
every html element is a member of one or more content categories — these categories group elements that share common characteristics.
... this is a loose grouping (it doesn't actually create a relationship among elements of these categories), but they help define and describe the categories' shared behavior and their associated rules, especially when you come upon their intricate details.
... there are three types of content categories: main content categories, which describe common rules shared by many elements.
... specific content categories, which describe rare categories shared only by a few elements, sometimes only in a specific context.
A re-introduction to JavaScript (JS tutorial) - JavaScript
Web › JavaScript › A re-introduction to JavaScript
every time we create a person object we are creating two brand new function objects within it — wouldn't it be better if this code was shared?
...the answer is yes: function person(first, last) { this.first = first; this.last = last; } person.prototype.fullname = function() { return this.first + ' ' + this.last; }; person.prototype.fullnamereversed = function() { return this.last + ', ' + this.first; }; person.prototype is an object shared by all instances of person.
...when writing complex code it is often tempting to use global variables to share values between multiple functions — which leads to code that is hard to maintain.
... nested functions can share variables in their parent, so you can use that mechanism to couple functions together when it makes sense without polluting your global namespace — "local globals" if you like.
Atomics.wait() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › wait
note: this operation only works with a shared int32array and may not be allowed on the main thread.
... syntax atomics.wait(typedarray, index, value[, timeout]) parameters typedarray a shared int32array.
... exceptions throws a typeerror, if typedarray is not a shared int32array.
... examples using wait() given a shared int32array: const sab = new sharedarraybuffer(1024); const int32 = new int32array(sab); a reading thread is sleeping and waiting on location 0 which is expected to be 0.
Atomics - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics
they are used with sharedarraybuffer and arraybuffer objects.
... atomic operations when memory is shared, multiple threads can read and write the same data in memory.
... examples using atomics const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); ta[0] = 5; atomics.add(ta, 0, 12); atomics.load(ta, 0); // 12 atomics.and(ta, 0, 1); atomics.load(ta, 0); // 1 atomics.compareexchange(ta, 0, 5, 12); atomics.load(ta, 0); // 12 atomics.exchange(ta, 0, 12); atomics.load(ta, 0); // 12 atomics.islockfree(1); // true atomics.islockfree(2); // true atomics.islockfree(3); // false atomics.islockf...
...ree(4); // true atomics.or(ta, 0, 1); atomics.load(ta, 0); // 5 atomics.store(ta, 0, 12); // 12 atomics.sub(ta, 0, 2); atomics.load(ta, 0); // 3 atomics.xor(ta, 0, 1); atomics.load(ta, 0); // 4 waiting and notifiying given a shared int32array: const sab = new sharedarraybuffer(1024); const int32 = new int32array(sab); a reading thread is sleeping and waiting on location 0 which is expected to be 0.
Transport Layer Security - Web security
Web › Security › Transport Layer Security
a tls connection starts with a handshake phase where a client and server agree on a shared secret and important parameters, like cipher suites, are negotiated.
... in tls 1.2 and earlier, the negotiated cipher suite includes a set of cryptographic algorithms that together provide the negotiation of the shared secret, the means by which a server is authenticated, and the method that will be used to encrypt data.
... tls 1.3 supports forward-secure modes only, unless the connection is resumed or it uses a pre-shared key.
... the tls 1.3 handshake is encrypted, except for the messages that are necessary to establish a shared secret.
Using the WebAssembly JavaScript API - WebAssembly
WebAssembly › Using the JavaScript API
in addition, newer implementations can also create shared memories, which can be transferred between window and worker contexts using postmessage(), and used in multiple places.
... in javascript, a memory instance can be thought of as a resizable arraybuffer (or sharedarraybuffer, in the case of shared memories) and, just as with arraybuffers, a single web app can create many independent memory objects.
... you can create one using the webassembly.memory() constructor, which takes as arguments an initial size and (optionally) a maximum size and a shared property that states whether it is a shared memory or not.
... one memory or table instance can be used by 0–n module instances — these instances all share the same address space, allowing dynamic linking.
Space Manager Detailed Design - Archive of obsolete content
Archive › Mozilla › Space Manager Detailed Design
case #6: the rect shares the bottom and height with the bandrect,so just add the rect to the band.
... if the rect for the frame is not empty, then visit each band in the bandlist: for each rect in the band: if the bandrect is occupied by the frame, either remove the frame from the bandrect (if there are other frames sharing it) and remember that it was shared otherwise simply remove the bandrect (no other frames share it).
... if the bandrect was shared, then try to coalesce adjacent bandrects if the previous bandrect is directly next to the current bandrect,and they have the same frame list, then make the current bandrect cover the previous bandrect's full region (adjust the left edge to be that of the previous bandrect) and remove the previous bandrect.
Menus - Archive of obsolete content
Archive › Mozilla › XUL › PopupGuide › Menus
sharing menus between windows if you wish to have several windows that share the same menu bar, a common technique is to place the menubar in an overlay and apply it to all of the windows.
... this allows the menu bar to be shared between each window without having to duplicate code.
...for example, to have a tools menu that is shared between all windows, just create a menu in the overlay, and include it in each window with a single line: <menu id="menu-tools"/> the overlay should have a menu with the same id 'menu-tools' containing the complete definition of the menu.
Broadcasters and Observers - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › Broadcasters and Observers
for instance, if you place a label attribute on a command element, any buttons attached to the command will share the same label.
...the button will share the label with the command.
...the only attributes that are not updated are the id and persist attributes; these attributes are never shared.
XUL Structure - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › XUL Structure
this means that the same css properties may be used to style both html and xul, and many of the features can be shared between both.
... document types: html xml xul css mozilla uses a distinctly different kind of document object (dom) for html and xul, although they share much of the same functionality.
...the former allows packages that are shared by all users while the latter allows packages to be created only for a specific user or users.
Archived Mozilla and build documentation - Archive of obsolete content
Archive › Mozilla
how to write and land nanojit patches adobe and mozilla share a copy of nanojit.
... standalone xpcom 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.
... structure of an installable bundle xulrunner applications, extensions, and themes all share a common directory structure, and in some cases the same bundle can be used as a standalone xulrunner application as well as an installable application extension.
NSPR Release Engineering Guide - Archive of obsolete content
Archive › Security › NSPR engineering guide
n 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 explode.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 comman...
...d: 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".
Browser Detection and Cross Browser Support - Archive of obsolete content
Archive › Web › Browser Detection and Cross Browser Support
the reasons are that the capabilities of such browsers are far too limited compared to more modern browsers, the added development and quality assurance requirements add too much to the development cost of web sites and the market share of such browsers does not justify the expense of supporting them.
... mozilla/5.0 (...; rv:a.b.c) gecko/ccyymmdd vendor/version gecko browsers which are built from the same branch share the same basic version of gecko and can be treated similarly when dealing with html, css, javascript, etc.
... for example, netscape 6.2, 6.2.1, 6.2.2, 6.2.3 and compuserve 7 are all built from the 0.9.4 branch and therefore share similar behavior in many ways.
Choosing Standards Compliance Over Proprietary Practices - Archive of obsolete content
Archive › Web Standards › Choosing Standards Compliance Over Proprietary Practices
by following the guidelines that have been put into place, organizations like aol can enhance user experience, interoperability, code reuse, shared resources, and goodwill while reducing costs.
...how can an organization consistently win market share if their product offerings are not integrated?
... shared resources when an organization instills a corporate-wide policy of shared standards, they can leverage engineering resources across multiple projects.
Game monetization - Game development
Games › Publishing games › Game monetization
ad revenue you can implement advertisements in your game on your own and try to find the traffic to earn a bit, but you can also do a revenue share deal with a publisher.
... publishers taking your games for revenue share, and/or licensing may require implementing their own apis, which could take extra work, so consider that in your rates too.
...you might however also focus on selling licenses, doing branding, or earning on a revenue share basis from the advertisements.
Introduction to the server side - Learn web development
Learn › Server-side › First steps › Introduction
other services like facebook, twitter, instagram, and wikipedia use server-side programming to highlight, share, and control access to interesting content.
... because the information is in a database, it can also more easily be shared and updated with other business systems (for example, when products are sold either online or in a shop, the shop might update its database of inventory).
...using a database allows these to be stored and shared efficiently, and it allows the presentation of the information to be controlled in just one place.
Introduction to client-side frameworks - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Introduction
developers who worked with javascript wrote tools to solve the problems they faced, and packaged them into reusable packages called libraries, so they could share their solutions with others.
... this shared ecosystem of libraries helped shape the growth of the web.
...you can save this new url and come back to the page later on, or share it with others so they can easily find the same page.
Getting started with Svelte - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte getting started
it's an online tool that allows you to create complete apps, save them online, and share with others.
...if you want to share an idea, ask for help, or report an issue, it's always extremely useful to create a repl instance demomstrating the issue.
...to share your app simply share the url.
Strategies for carrying out testing - Learn web development
Learn › Tools and testing › Cross browser testing › Testing strategies
there are a number of sites that provide such stats, for example: netmarketshare statcounter these are both very north america-centric, and not particularly accurate, but they can give you an idea of broad trends.
... for example, let's go to netmarketshare.
... when running tests, it can also be a good idea to: set up a separate browser profile where possible, with browser extensions and other such things disabled, and run your tests in that profile (see use the profile manager to create and remove firefox profiles and share chrome with others or add personas, for example).
Mozilla accessibility architecture
Mozilla › Accessibility › Accessibility architecture
the shared code makes itself available to the toolkit-specific code via generic xpcom interfaces that return information about objects we want to expose.
... directory purpose accessible/public common interfaces shared by all toolkits accessible/public/msaa custom com interfaces that we use to extend msaa's iaccessible accessible/public/atk internal xpcom atk interfaces accessible/src/base common implementations shared by html and xul implementations accessible/src/html/ document and html object implementations ...
... accessible/src/other/ empty implementations of platform-specific classes so that builds don't fail on platforms currently not-supported where we put toolkit-specific code because atk and msaa are different accessibility api toolkits which share only about 75% of their code, there is a lot of toolkit-specific code that needs to live somewhere.
Storage access policy: Block cookies from trackers
Mozilla › Firefox › Privacy › Storage access policy
shared worker: attempts to create a new sharedworker will throw a securityerror exception.
... i use third-party services for social login, like, and share button integration.
... for social like or share buttons, the user will have to first interact with the button in a logged-out state.
OS.File for the main thread
Mozilla › JavaScript code modules › OSFile.jsm › OS.File for the main thread
winshare (ignored under non-windows platforms) if specified, a sharing policy, as per windows function createfile.
...you can build this policy from constants os.constants.win.file_share_*.
... let options = { winshare: 0 // exclusive lock on windows }; if (os.constants.libc.o_exlock) { // exclusive lock on *nix options.unixflags = os.constants.libc.o_exlock; } let file = yield os.file.open(..., options); then when you want to unlock the file so it can be edited from other places, close the file.
PR_OpenAnonFileMap
Mozilla › Projects › NSPR › Reference › PR OpenAnonFileMap
size the size of the shared memory.
... prot how the shared memory is mapped.
... description if the shared memory already exists, a handle is returned to that shared memory object.
PR_VersionCheck
Mozilla › Projects › NSPR › Reference › PR VersionCheck
syntax #include <prinit.h> prbool pr_versioncheck(const char *importedversion); parameter pr_versioncheck has one parameter: importedversion the version of the shared library being imported.
... returns the function returns one of the following values: if the version of the shared library is compatible with that expected by the caller, pr_true.
... description pr_versioncheck tests whether the version of the library being imported (importedversion) is compatible with the running version of the shared library.
4.3.1 Release Notes
Mozilla › Projects › NSS › JSS › 4.3.1 Release Notes
jss is a jni library we provide the jss4.jar but expect you to build the jss's matching jni shared library.
...in general, a jss jar file must be used with the jss shared library from the exact same release.
... to obtain the version info from the jar file use, "system.out.println(org.mozilla.jss.cryptomanager.jar_jss_version)" and to check the shared library: strings libjss4.so | grep -i header feedback bugs discovered should be reported by filing a bug report with bugzilla.
JSS 4.4.0 Release Notes
Mozilla › Projects › NSS › JSS 4.4.0 Release Notes
compatibility jss 3.30 shared libraries are not backward compatible with all older jss 4.3.2 shared libraries.
... a program linked with older jss 4.3.2 shared libraries will not work with jss 4.4.0 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of jss apis to the functions listed in jss public functions will remain compatible with future versions of the jss shared libraries.
NSS 3.12.5 release_notes
Mozilla › Projects › NSS › NSS 3.12.5 release notes
new and revised documents available since the release of nss 3.11 include the following: build instructions nss shared db compatibility nss 3.12.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.12.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.14.2 release notes
Mozilla › Projects › NSS › NSS 3.14.2 release notes
bugs fixed in nss 3.14.2 https://bugzilla.mozilla.org/buglist.cgi?list_id=5502456;resolution=fixed;classification=components;query_format=advanced;target_milestone=3.14.2;product=nss compatibility nss 3.14.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.14.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.14.3 release notes
Mozilla › Projects › NSS › NSS 3.14.3 release notes
bugs fixed in nss 3.14.3 https://bugzilla.mozilla.org/buglist.cgi?list_id=5689256;resolution=fixed;classification=components;query_format=advanced;target_milestone=3.14.3;product=nss compatibility nss 3.14.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.14.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.14.4 release notes
Mozilla › Projects › NSS › NSS 3.14.4 release notes
bugs fixed in nss 3.14.4 https://bugzilla.mozilla.org/buglist.cgi?bug_id=894370%2c832942%2c863947&bug_id_type=anyexact&list_id=8338081&resolution=fixed&classification=components&query_format=advanced&product=nss compatibility nss 3.14.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.14.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.14.5 release notes
Mozilla › Projects › NSS › NSS 3.14.5 release notes
bugs fixed in nss 3.14.5 https://bugzilla.mozilla.org/buglist.cgi?bug_id=934016&bug_id_type=anyexact&resolution=fixed&classification=components&query_format=advanced&product=nss compatibility nss 3.14.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.14.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.15.1 release notes
Mozilla › Projects › NSS › NSS 3.15.1 release notes
bugs fixed in nss 3.15.1 https://bugzilla.mozilla.org/buglist.cgi?list_id=5689256;resolution=fixed;classification=components;query_format=advanced;target_milestone=3.15.1;product=nss compatibility nss 3.15.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.15.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.15.2 release notes
Mozilla › Projects › NSS › NSS 3.15.2 release notes
a complete list of all bugs resolved in this release can be obtained at https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&target_milestone=3.15.2&product=nss&list_id=7982238 compatibility nss 3.15.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.15.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.15.3.1 release notes
Mozilla › Projects › NSS › NSS 3.15.3.1 release notes
bugs fixed in nss 3.15.3.1 bug 946351 - misissued google certificates from dcssi a complete list of all bugs resolved in this release can be obtained at https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&target_milestone=3.15.3.1&product=nss compatibility nss 3.15.3.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.15.3.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.15.3 release notes
Mozilla › Projects › NSS › NSS 3.15.3 release notes
s 3.15.3 bug 850478 - list rc4_128 cipher suites after aes_128 cipher suites bug 919677 - don't advertise tls 1.2-only ciphersuites in a tls 1.1 clienthello a complete list of all bugs resolved in this release can be obtained at https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&target_milestone=3.15.3&product=nss compatibility nss 3.15.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.15.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.15.4 release notes
Mozilla › Projects › NSS › NSS 3.15.4 release notes
bugs fixed in nss 3.15.4 a complete list of all bugs resolved in this release can be obtained at https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&target_milestone=3.15.4&product=nss compatibility nss 3.15.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.15.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.15.5 release notes
Mozilla › Projects › NSS › NSS 3.15.5 release notes
bugs fixed in nss 3.15.5 a complete list of all bugs resolved in this release can be obtained at https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&target_milestone=3.15.5&product=nss compatibility nss 3.15.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.15.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.16.2.1 release notes
Mozilla › Projects › NSS › NSS 3.16.2.1 release notes
compatibility nss 3.16.2.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.16.2.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.16.2.2 release notes
Mozilla › Projects › NSS › NSS 3.16.2.2 release notes
bugs fixed in nss 3.16.2.2 bug 1049435 - importing an rsa private key fails if p < q compatibility nss 3.16.2.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.16.2.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.16.2.3 release notes
Mozilla › Projects › NSS › NSS 3.16.2.3 release notes
bugs fixed in nss 3.16.2.3 bug 1057161 - nss hangs with 100% cpu on invalid ec key bug 1036735 - add support for draft-ietf-tls-downgrade-scsv to nss compatibility nss 3.16.2.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.16.2.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.16.5 release notes
Mozilla › Projects › NSS › NSS 3.16.5 release notes
compatibility nss 3.16.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.16.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.16.6 release notes
Mozilla › Projects › NSS › NSS 3.16.6 release notes
bugs fixed in nss 3.16.6 bug 1049435 - importing an rsa private key fails if p < q compatibility nss 3.16.6 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.16.6 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.17.1 release notes
Mozilla › Projects › NSS › NSS 3.17.1 release notes
compatibility nss 3.17.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.17.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.17.2 release notes
Mozilla › Projects › NSS › NSS 3.17.2 release notes
bugs fixed in nss 3.17.2 this bugzilla query returns all the bugs fixed in nss 3.17.2: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.17.2 compatibility nss 3.17.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.17.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.17.3 release notes
Mozilla › Projects › NSS › NSS 3.17.3 release notes
:24:c6:30:cd:a4:18:ef:20:69:ff:ad:4f:dd:5f:46:3a:1b:69:aa the version number of the updated root ca list has been set to 2.2 bugs fixed in nss 3.17.3 this bugzilla query returns all the bugs fixed in nss 3.17.3: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.17.3 compatibility nss 3.17.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.17.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.17.4 release notes
Mozilla › Projects › NSS › NSS 3.17.4 release notes
bugs fixed in nss 3.17.4 this bugzilla query returns all the bugs fixed in nss 3.17.4: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.17.4 compatibility nss 3.17.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.17.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.18.1 release notes
Mozilla › Projects › NSS › NSS 3.18.1 release notes
:f3:59:1e:76:98:65:c4:e4:47:ac:c3:7e:af:c9:e2:bf:e4:c5:76 the version number of the updated root ca list has been set to 2.4 bugs fixed in nss 3.18.1 this bugzilla query returns all the bugs fixed in nss 3.18.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.18.1 compatibility nss 3.18.1 shared libraries are backward compatible with all older nss 3.18 shared libraries.
... a program linked with older nss 3.18 shared libraries will work with nss 3.18.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.1 release notes
Mozilla › Projects › NSS › NSS 3.19.1 release notes
compatibility nss 3.19.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.2.1 release notes
Mozilla › Projects › NSS › NSS 3.19.2.1 release notes
compatibility nss 3.19.2.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.2.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.2.2 release notes
Mozilla › Projects › NSS › NSS 3.19.2.2 release notes
compatibility nss 3.19.2.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.2.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.2.3 release notes
Mozilla › Projects › NSS › NSS 3.19.2.3 release notes
compatibility nss 3.19.2.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.2.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.2.4 release notes
Mozilla › Projects › NSS › NSS 3.19.2.4 release notes
s 3.19.2.4 the following security fixes from nss 3.21 have been backported to nss 3.19.2.4: bug 1185033 / cve-2016-1979 - use-after-free during processing of der encoded keys in nss bug 1209546 / cve-2016-1978 - use-after-free in nss during ssl connections in low memory bug 1190248 / cve-2016-1938 - errors in mp_div and mp_exptmod cryptographic functions in nss compatibility nss 3.19.2.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.2.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict the use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.2 release notes
Mozilla › Projects › NSS › NSS 3.19.2 release notes
bugs fixed in nss 3.19.2 this bugzilla query returns all the bugs fixed in nss 3.19.2: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.19.2 compatibility nss 3.19.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.3 release notes
Mozilla › Projects › NSS › NSS 3.19.3 release notes
:70:bb:01:a5:a4:a0:18:11:2e:f7:1c:01:b9:32:c5:34:e7:88:a8 the version number of the updated root ca list has been set to 2.5 bugs fixed in nss 3.19.3 this bugzilla query returns all the bugs fixed in nss 3.19.3: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.19.3 compatibility nss 3.19.3 shared libraries are backward compatible with all older nss 3.19 shared libraries.
... a program linked with older nss 3.19 shared libraries will work with nss 3.19.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19.4 release notes
Mozilla › Projects › NSS › NSS 3.19.4 release notes
compatibility nss 3.19.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.19 release notes
Mozilla › Projects › NSS › NSS 3.19 release notes
compatibility nss 3.19 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.19 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.20.1 release notes
Mozilla › Projects › NSS › NSS 3.20.1 release notes
compatibility nss 3.20.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.20.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.20.2 release notes
Mozilla › Projects › NSS › NSS 3.20.2 release notes
compatibility nss 3.20.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.20.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.20 release notes
Mozilla › Projects › NSS › NSS 3.20 release notes
bugs fixed in nss 3.20 this bugzilla query returns all the bugs fixed in nss 3.20: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.20 compatibility nss 3.20 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.20 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.21.1 release notes
Mozilla › Projects › NSS › NSS 3.21.1 release notes
compatibility nss 3.21.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.21.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.21.2 release notes
Mozilla › Projects › NSS › NSS 3.21.2 release notes
compatibility nss 3.21.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.21.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.21.3 release notes
Mozilla › Projects › NSS › NSS 3.21.3 release notes
compatibility nss 3.21.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.21.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.21.4 release notes
Mozilla › Projects › NSS › NSS 3.21.4 release notes
compatibility nss 3.21.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.21.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.22.1 release notes
Mozilla › Projects › NSS › NSS 3.22.1 release notes
notable changes in nss 3.22.1 bug 1194680: nss has been changed to use the pr_getenvsecure function that was made available in nspr 4.12 compatibility nss 3.22.1 shared libraries are backward compatible with all older nss 3.22 shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.22.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.22.2 release notes
Mozilla › Projects › NSS › NSS 3.22.2 release notes
compatibility nss 3.22.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.22.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.22.3 release notes
Mozilla › Projects › NSS › NSS 3.22.3 release notes
bugs fixed in nss 3.22.3 bug 1243641 - increase compatibility of tls extended master secret, don't send an empty tls extension last in the handshake compatibility nss 3.22.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.22.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.22 release notes
Mozilla › Projects › NSS › NSS 3.22 release notes
bugs fixed in nss 3.22 this bugzilla query returns all the bugs fixed in nss 3.22: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.22 compatibility nss 3.22 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.22 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.23 release notes
Mozilla › Projects › NSS › NSS 3.23 release notes
compatibility nss 3.23 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.23 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.25.1 release notes
Mozilla › Projects › NSS › NSS 3.25.1 release notes
bugs fixed in nss 3.25.1 the following bug has been fixed in nss 3.25.1: ignore md5 signature algorithms in certificate requests compatibility nss 3.25.1 shared libraries are backwards compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.25.1 shared libraries without recompiling or relinking.
... applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.25 release notes
Mozilla › Projects › NSS › NSS 3.25 release notes
ca g3 sha-256 fingerprint: b7:c3:62:31:70:6e:81:07:8c:36:7c:b8:96:19:8f:1e:32:08:dd:92:69:49:dd:8f:57:09:a4:10:f7:5b:62:92 bugs fixed in nss 3.25 this bugzilla query returns all the bugs fixed in nss 3.25: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.25 compatibility nss 3.25 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.25 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.26.2 release notes
Mozilla › Projects › NSS › NSS 3.26.2 release notes
bugs fixed in nss 3.26.2 the following bug has been fixed in nss 3.26.2: ignore md5 signature algorithms in certificate requests compatibility nss 3.26.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.26.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.26 release notes
Mozilla › Projects › NSS › NSS 3.26 release notes
ss test suite now completes with the experimental tls 1.3 code enabled several test improvements and additions, including a nist known answer test bugs fixed in nss 3.26 this bugzilla query returns all the bugs fixed in nss 3.26: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.26 compatibility nss 3.26 shared libraries are backwards compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.26 shared libraries without recompiling or relinking.
... applications that restrict their use of nss apis, to the functions listed in nss public functions, will remain compatible with future versions of the nss shared libraries.
NSS 3.27.1 release notes
Mozilla › Projects › NSS › NSS 3.27.1 release notes
bugs fixed in nss 3.27.1 the following bug has been fixed in nss 3.27.1: re-disable tls 1.3 by default compatibility nss 3.27.1 shared libraries are backwards compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.27.1 shared libraries without recompiling or relinking.
... applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.27.2 Release Notes
Mozilla › Projects › NSS › NSS 3.27.2 release notes
bugs fixed in nss 3.27.2 the following bug has been fixed in nss 3.27.2: bug 1318561 - ssl_settrustanchors leaks compatibility nss 3.27.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.27.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.27 release notes
Mozilla › Projects › NSS › NSS 3.27 release notes
s ca-1 sha-256 fingerprint: 5f:0b:62:ea:b5:e3:53:ea:65:21:65:16:58:fb:b6:53:59:f4:43:28:0a:4a:fb:d1:04:d7:7d:10:f9:f0:4c:07 bugs fixed in nss 3.27 this bugzilla query returns all the bugs fixed in nss 3.27: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.27 compatibility nss 3.27 shared libraries are backwards compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.27 shared libraries without recompiling or relinking.
... applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.28.1 release notes
Mozilla › Projects › NSS › NSS 3.28.1 release notes
bugs fixed in nss 3.28.1 bug 1296697 - december 2016 batch of root ca changes bug 1322496 - internal error assert when the other side closes connection before reading eoed compatibility nss 3.28.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.28.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.28.2 release notes
Mozilla › Projects › NSS › NSS 3.28.2 release notes
bugs fixed in nss 3.28.2 bug 1334114 - nss 3.28 regression in signature scheme flexibility, causes connectivity issue between ios 8 clients and nss servers with ecdsa certificates bug 1330612 - x25519 is the default curve for ecdhe in nss bug 1323150 - crash [@ readdbentry ] compatibility nss 3.28.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.28.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.28.3 release notes
Mozilla › Projects › NSS › NSS 3.28.3 release notes
compatibility nss 3.28.3 shared libraries are backward compatible with most older nss 3.x shared libraries, but depending on your application, may be incompatible, if you application has been compiled against header files of versions 3.28, 3.28.1, or 3.28.2.
... a program linked with most older nss 3.x shared libraries (excluding the exceptions mentioned above), will work with nss 3.28.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.28.5 release notes
Mozilla › Projects › NSS › NSS 3.28.5 release notes
compatibility nss 3.28.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.28.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.29.1 release notes
Mozilla › Projects › NSS › NSS 3.29.1 release notes
compatibility nss 3.29.1 shared libraries are backward compatible with most older nss 3.x shared libraries, but depending on your application, may be incompatible, if you application has been compiled against header files of versions 3.28, 3.28.1, 3.28.2 nss 3.29.1.
... a program linked with most older nss 3.x shared libraries (excluding the exceptions mentioned above), will work with nss 3.29.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.29.2 release notes
Mozilla › Projects › NSS › NSS 3.29.2 release notes
compatibility nss 3.29.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.29.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.29.3 release notes
Mozilla › Projects › NSS › NSS 3.29.3 release notes
bugs fixed in nss 3.29.3 bug 1342358 - crash in tls13_destroykeyshares compatibility nss 3.29.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.29.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.29.5 release notes
Mozilla › Projects › NSS › NSS 3.29.5 release notes
compatibility nss 3.29.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.29.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.29 release notes
Mozilla › Projects › NSS › NSS 3.29 release notes
bugs fixed in nss 3.29 this bugzilla query returns all the bugs fixed in nss 3.29: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.29 compatibility nss 3.29 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.29 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.30.1 release notes
Mozilla › Projects › NSS › NSS 3.30.1 release notes
compatibility nss 3.30.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.30.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.30.2 release notes
Mozilla › Projects › NSS › NSS 3.30.2 release notes
r, bel.tr, edu.tr, org.tr the version number of the updated root ca list has been set to 2.14 (the version numbers 2.12 and 2.13 for the root ca list have been skipped.) bugs fixed in nss 3.30.2 bug 1350859 - march 2017 batch of root ca changes bug 1349705 - implemented domain name constraints for ca: tubitak kamu sm ssl kok sertifikasi - surum 1 compatibility nss 3.30.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.30.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.30 release notes
Mozilla › Projects › NSS › NSS 3.30 release notes
bugs fixed in nss 3.30 this bugzilla query returns all the bugs fixed in nss 3.30: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.30 compatibility nss 3.30 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.30 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.31.1 release notes
Mozilla › Projects › NSS › NSS 3.31.1 release notes
compatibility nss 3.31.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.31.1 shared libraries, without recompiling, or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.31 release notes
Mozilla › Projects › NSS › NSS 3.31 release notes
bugs fixed in nss 3.31 this bugzilla query returns all the bugs fixed in nss 3.31: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.31 compatibility nss 3.31 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.31 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.32 release notes
Mozilla › Projects › NSS › NSS 3.32 release notes
(cve-2018-5149, bug 1361197) this bugzilla query returns all the bugs fixed in nss 3.32: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.32 compatibility nss 3.32 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.32 shared libraries, without recompiling, or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.33 release notes
Mozilla › Projects › NSS › NSS 3.33 release notes
bugs fixed in nss 3.33 this bugzilla query returns all the bugs fixed in nss 3.33: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.33 compatibility nss 3.33 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.33 shared libraries, without recompiling, or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.34.1 release notes
Mozilla › Projects › NSS › NSS 3.34.1 release notes
new in nss 3.34 new functionality none new functions bugs fixed in nss 3.34.1 this bugzilla query returns all the bugs fixed in nss 3.34.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.34.1 compatibility nss 3.34.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.34 shared libraries, without recompiling, or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.34 release notes
Mozilla › Projects › NSS › NSS 3.34 release notes
new functions bugs fixed in nss 3.34 this bugzilla query returns all the bugs fixed in nss 3.34: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.34 compatibility nss 3.34 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.34 shared libraries, without recompiling, or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.1 release notes
Mozilla › Projects › NSS › NSS 3.36.1 release notes
this bugzilla query returns all the bugs fixed in nss 3.36.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.36.1 compatibility nss 3.36.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.2 release notes
Mozilla › Projects › NSS › NSS 3.36.2 release notes
this bugzilla query returns all the bugs fixed in nss 3.36.2: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.36.2 compatibility nss 3.36.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.4 release notes
Mozilla › Projects › NSS › NSS 3.36.4 release notes
compatibility nss 3.36.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.5 release notes
Mozilla › Projects › NSS › NSS 3.36.5 release notes
this is a patch release to fix cve-2018-12384 bugs fixed in nss 3.36.5 bug 1483128 - nss responded to an sslv2-compatible clienthello with a serverhello that had an all-zero random (cve-2018-12384) compatibility nss 3.36.5 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.5 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.6 release notes
Mozilla › Projects › NSS › NSS 3.36.6 release notes
compatibility nss 3.36.6 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.6 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.7 release notes
Mozilla › Projects › NSS › NSS 3.36.7 release notes
(cve-2018-18508) compatibility nss 3.36.7 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.7 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36.8 release notes
Mozilla › Projects › NSS › NSS 3.36.8 release notes
bugs fixed in nss 3.36.8 1554336 - optimize away unneeded loop in mpi.c 1515342 - more thorough input checking (cve-2019-11729) 1540541 - don't unnecessarily strip leading 0's from key material during pkcs11 import (cve-2019-11719) compatibility nss 3.36.8 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36.8 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.36 release notes
Mozilla › Projects › NSS › NSS 3.36 release notes
bugs fixed in nss 3.36 this bugzilla query returns all the bugs fixed in nss 3.36: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.36 compatibility nss 3.36 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.36 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.37.1 release notes
Mozilla › Projects › NSS › NSS 3.37.1 release notes
this bugzilla query returns all the bugs fixed in nss 3.37.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.37.1 compatibility nss 3.37.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.37.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.37.3 release notes
Mozilla › Projects › NSS › NSS 3.37.3release notes
compatibility nss 3.37.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.37.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.37 release notes
Mozilla › Projects › NSS › NSS 3.37 release notes
sı h5 sha-256 fingerprint: 49:35:1b:90:34:44:c1:85:cc:dc:5c:69:3d:24:d8:55:5c:b2:08:d6:a8:14:13:07:69:9f:4a:f0:63:19:9d:78 bugs fixed in nss 3.37 this bugzilla query returns all the bugs fixed in nss 3.37: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.37 compatibility nss 3.37 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.37 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.38 release notes
Mozilla › Projects › NSS › NSS 3.38 release notes
bugs fixed in nss 3.38 this bugzilla query returns all the bugs fixed in nss 3.38: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.38 compatibility nss 3.38 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.38 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.39 release notes
Mozilla › Projects › NSS › NSS 3.39 release notes
92 bugs fixed in nss 3.39 bug 1483128 - nss responded to an sslv2-compatible clienthello with a serverhello that had an all-zero random (cve-2018-12384) this bugzilla query returns all the bugs fixed in nss 3.39: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.39 compatibility nss 3.39 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.39 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.40.1 release notes
Mozilla › Projects › NSS › NSS 3.40.1 release notes
this is a patch release to fix cve-2018-12404 new functions none bugs fixed in nss 3.40.1 bug 1485864 - cache side-channel variant of the bleichenbacher attack (cve-2018-12404) compatibility nss 3.40.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.40.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.40 release notes
Mozilla › Projects › NSS › NSS 3.40 release notes
8d53bbee5cf1d597989fd0aaab20a25151bdf1733ee7d122 bugs fixed in nss 3.40 bug 1478698 - ffdhe key exchange sometimes fails with decryption failure this bugzilla query returns all the bugs fixed in nss 3.40: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.40 compatibility nss 3.40 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.40 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.41.1 release notes
Mozilla › Projects › NSS › NSS 3.41.1 release notes
(cve-2018-18508) this bugzilla query returns all bugs fixed in 3.41.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.41.1 compatibility nss 3.41.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.41.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.41 release notes
Mozilla › Projects › NSS › NSS 3.41 release notes
clienthello after helloretryrequest bug 1493769 - set session_id for external resumption tokens bug 1507179 - reject ccs after handshake is complete in tls 1.3 this bugzilla query returns all the bugs fixed in nss 3.41: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.41 compatibility nss 3.41 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.41 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.42.1 release notes
Mozilla › Projects › NSS › NSS 3.42.1 release notes
(cve-2018-18508) this bugzilla query returns all the bugs fixed in nss 3.42.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.42.1 compatibility nss 3.42.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.42.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.42 release notes
Mozilla › Projects › NSS › NSS 3.42 release notes
bug 1513913 - a fix for solaris where firefox 60 core dumps during start when using profile from version 52 this bugzilla query returns all the bugs fixed in nss 3.42: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.42 compatibility nss 3.42 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.42 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.43 release notes
Mozilla › Projects › NSS › NSS 3.43 release notes
this bugzilla query returns all the bugs fixed in nss 3.43: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.43 compatibility nss 3.43 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.43 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.44.1 release notes
Mozilla › Projects › NSS › NSS 3.44.1 release notes
g pkcs11 import (cve-2019-11719) 1515236 - add a sslkeylogfile enable/disable flag at build.sh 1473806 - fix seckey_converttopublickey handling of non-rsa keys 1546477 - updates to testing for fips validation 1552208 - prohibit use of rsassa-pkcs1-v1_5 algorithms in tls 1.3 (cve-2019-11727) 1551041 - unbreak build on gcc < 4.3 big-endian compatibility nss 3.44.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.44.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.44.2 release notes
Mozilla › Projects › NSS › NSS 3.44.2 release notes
gs fixed in nss 3.44.2 bug 1582343 - soft token mac verification not constant time bug 1577953 - remove arbitrary hkdf output limit by allocating space as needed this bugzilla query returns all the bugs fixed in nss 3.44.2: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.44.2 compatibility nss 3.44.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.44.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.44.3 release notes
Mozilla › Projects › NSS › NSS 3.44.3 release notes
bug 1579060 - don't set the constructed bit for issueruniqueid and subjectuniqueid in mozilla::pkix cve-2019-11745 - encryptupdate should use maxout, not block size 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.3 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.44.3 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.44.4 release notes
Mozilla › Projects › NSS › NSS 3.44.4 release notes
bugs fixed in nss 3.44.4 cve-2020-12399 - force a fixed length for dsa exponentiation compatibility nss 3.44.4 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.44.4 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.44 release notes
Mozilla › Projects › NSS › NSS 3.44 release notes
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 with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.44 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.45 release notes
Mozilla › Projects › NSS › NSS 3.45 release notes
bug 1561510 - fix a bug where removing -arch xxx args from cc didn't work bug 1561523 - add a string for the new-ish error ssl_error_missing_post_handshake_auth_extension this bugzilla query returns all the bugs fixed in nss 3.45: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.45 compatibility nss 3.45 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.45 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.46.1 release notes
Mozilla › Projects › NSS › NSS 3.46.1 release notes
gs fixed in nss 3.46.1 bug 1582343 - soft token mac verification not constant time bug 1577953 - remove arbitrary hkdf output limit by allocating space as needed this bugzilla query returns all the bugs fixed in nss 3.46.1: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.46.1 compatibility nss 3.46.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.46.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.46 release notes
Mozilla › Projects › NSS › NSS 3.46 release notes
ormats bug 1575968 - add strsclnt option to enforce the use of either ipv4 or ipv6 bug 1549847 - fix nss builds on ios bug 1485533 - enable nss_ssl_tests on taskcluster this bugzilla query returns all the bugs fixed in nss 3.46: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.46 compatibility nss 3.46 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.46 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.47.1 release notes
Mozilla › Projects › NSS › NSS 3.47.1 release notes
g 1590495 - fix a crash that could be caused by client certificates during startup bug 1589810 - fix compile-time warnings from uninitialized variables in a perl script this bugzilla query returns all the bugs fixed in nss 3.47: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.47 compatibility nss 3.47.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.47.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.47 release notes
Mozilla › Projects › NSS › NSS 3.47 release notes
bug 1577038 - add pk11_getcertsfromprivatekey to return all certificates with public keys matching a particular private key this bugzilla query returns all the bugs fixed in nss 3.47: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.47 compatibility nss 3.47 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.47 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.48.1 release notes
Mozilla › Projects › NSS › NSS 3.48.1 release notes
this bugzilla query returns all the bugs fixed in nss 3.48: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.48 compatibility nss 3.48.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.48.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.48 release notes
Mozilla › Projects › NSS › NSS 3.48 release notes
d nss 3.47 bug 1590339 - fix a memory leak in btoa.c bug 1589810 - fix uninitialized variable warnings from certdata.perl bug 1573118 - enable tls 1.3 by default in nss this bugzilla query returns all the bugs fixed in nss 3.48: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.48 compatibility nss 3.48 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.48 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.49.1 release notes
Mozilla › Projects › NSS › NSS 3.49.1 release notes
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.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.49.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.49.2 release notes
Mozilla › Projects › NSS › NSS 3.49.2 release notes
bug 1608327 - fix compilation problems with neon-specific code in freebl bug 1608895 - fix a taskcluster issue with python 2 / python 3 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.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.49.2 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.49 release notes
Mozilla › Projects › NSS › NSS 3.49 release notes
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.
... a program linked with older nss 3.x shared libraries will work with nss 3.49 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.51.1 release notes
Mozilla › Projects › NSS › NSS 3.51.1 release notes
compatibility nss 3.51.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.51.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.51 release notes
Mozilla › Projects › NSS › NSS 3.51 release notes
00 - fix a openbsd/arm64 compilation error: unused variable 'getauxval' bug 1610687 - fix a crash on unaligned cmaccontext.aes.keyschedule when using aes-ni intrinsics this bugzilla query returns all the bugs fixed in nss 3.51: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.51 compatibility nss 3.51 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.51 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.52.1 release notes
Mozilla › Projects › NSS › NSS 3.52.1 release notes
bugs fixed in nss 3.52.1 cve-2020-12399 - force a fixed length for dsa exponentiation compatibility nss 3.52.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.52.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.52 release notes
Mozilla › Projects › NSS › NSS 3.52 release notes
nstances of nsscmssigneddata.signerinfo to avoid a cms crash bug 1571677 - name constraints validation: cn treated as dns name even when syntactically invalid as dns name this bugzilla query returns all the bugs fixed in nss 3.52: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.52 compatibility nss 3.52 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.52 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.53.1 release notes
Mozilla › Projects › NSS › NSS 3.53.1 release notes
compatibility nss 3.53.1 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.53.1 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.53 release notes
Mozilla › Projects › NSS › NSS 3.53 release notes
36206 - hacl* update after changes in libintvector.h bug 1636058 - fix building nss on debian s390x, mips64el, and riscv64 bug 1622033 - add option to build without seed this bugzilla query returns all the bugs fixed in nss 3.53: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.53 compatibility nss 3.53 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.53 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.55 release notes
Mozilla › Projects › NSS › NSS 3.55 release notes
this bugzilla query returns all the bugs fixed in nss 3.55: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.55 compatibility nss 3.55 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.55 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS 3.56 release notes
Mozilla › Projects › NSS › NSS 3.56 release notes
this bugzilla query returns all the bugs fixed in nss 3.56: https://bugzilla.mozilla.org/buglist.cgi?resolution=fixed&classification=components&query_format=advanced&product=nss&target_milestone=3.56 compatibility nss 3.56 shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.56 shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS Sample Code Sample1
Mozilla › Projects › NSS › NSS Sample Code › NSS Sample Code Sample1
as an alternative to token symmetric keys as a way to store large numbers of symmetric keys wrapping symmetric keys using an rsa key from another server unwrapping keys using your own rsa key pair the main part of the program shows a typical sequence of events for two servers that are trying to extablish a shared key pair.
...sample code #include <iostream.h> #include "pk11pub.h" #include "keyhi.h" #include "nss.h" // key management for keys share among multiple hosts // // this example shows how to use nss functions to create and // distribute keys that need to be shared among multiple servers // or hosts.
... // // the servers must be started int comparekeys(server *peer); // create a server - the name distiguish the keys in the // shared database in this example server(const char *servername); ~server(); private: int getprivatekey(seckeyprivatekey **prvkey); int getpublickey(seckeypublickey **pubkey); int wrapkey(pk11symkey *key, seckeypublickey *pubkey, secitem **data); // export raw key (unwrapped) do not use int rawexportkey(pk11symkey *key, secitem **data); char *mservername; // these items represent da...
NSS release notes template
Mozilla › Projects › NSS › NSS release notes template
compatibility nss 3.xx.y shared libraries are backward compatible with all older nss 3.x shared libraries.
... a program linked with older nss 3.x shared libraries will work with nss 3.xx.y shared libraries without recompiling or relinking.
... furthermore, applications that restrict their use of nss apis to the functions listed in nss public functions will remain compatible with future versions of the nss shared libraries.
NSS environment variables
Mozilla › Projects › NSS › Reference › NSS environment variables
run-time environment variables these environment variables affect the run time behavior of nss shared libraries.
...nss_shared_db 3.12 nss_disable_arena_free_list string (any non-empty value) define this variable to get accurate leak allocation stacks when using leak reporting software.
... nss_memory_allocation 3.4 nss_disable_unload string (any non-empty value) disable unloading of dynamically loaded nss shared libraries during shutdown.
JSAPI Cookbook
Mozilla › Projects › SpiderMonkey › JSAPI Cookbook
/* jsapi */ if (!js_defineproperty(cx, obj, "prop", js::undefinedvalue(), (jspropertyop) getpropfunc, (jsstrictpropertyop) setpropfunc, jsprop_shared | jsprop_native_accessors | jsprop_enumerate)) { return false; } defining a read-only property with only a getter // javascript object.defineproperty(obj, "prop", {get: getpropfunc, enumerable: true}); in the jsapi version, to signify that the property is read-only, pass null for the setter.
... /* jsapi */ if (!js_defineproperty(cx, obj, "prop", js::undefinedvalue(), getpropfunc, null, jsprop_shared | jsprop_native_accessors | jsprop_enumerate)) { return false; } working with the prototype chain defining a native read-only property on the string.prototype // javascript object.defineproperty(string.prototype, "md5sum", {get: getmd5func, enumerable: true}); the following trick couldn't work if someone has replaced the global string object with something.
...if (!js_defineproperty(cx, string_prototype, "md5sum", js::undefinedvalue(), getmd5func, null, jsprop_shared | jsprop_native_accessors | jsprop_enumerate)) return false; wanted simulating for and for each.
JSClass.flags
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSClass.flags
if this class has a finalizer that makes use of state shared with the main thread then this option must be specified.
... jsclass_share_all_properties obsolete since javascript 1.8.5 instructs spidermonkey to automatically give all properties of objects of this class the jsprop_shared attribute.
... see also bug 527805 - removed jsclass_share_all_properties bug 571789 - removed jsclass_is_extended bug 638291 - removed jsclass_mark_is_trace bug 641025 - added jsclass_implements_barriers bug 702507 - removed jsclass_construct_prototype bug 758913 - removed jsclass_new_resolve_gets_start bug 766447 - added jsclass_is_domjsclass bug 792108 - added jsclass_emulates_undefined bug 993026 - removed jsclass_new_resolve bug 1097267 - r...
SpiderMonkey 1.8
Mozilla › Projects › SpiderMonkey › Releases › 1.8
in js_threadsafe builds, some objects are not safe to be shared among threads.
...in short, applications that share objects among threads in such a way that two threads could access an array, iterator, or generator object at the same time should not use spidermonkey 1.8.
...this is to help applications share and reuse code regardless of whether they use threads.
Web Replay
Mozilla › Projects › WebReplay
ipc integration allows a replaying process to communicate with the chrome process using ipdl and shared memory.
... inter-thread non-determinism is handled by first assuming the program is data race free: shared memory accesses which would otherwise race are either protected by locks or use apis that perform atomic operations.
... shared array buffers can be used by web content to introduce data races to the browser on the contents of those buffers, going against a fundamental assumption of the record/replay infrastructure.
Handling Mozilla Security Bugs
Mozilla › Security › security-bugs-policy
the mozilla security module owner will work with mozilla.org staff to select one or more people to act as peers to the security module owner in investigating and resolving security vulnerabilities; the peers will share responsibility for overseeing and coordinating any and all activities related to security bugs.
... expanding the mozilla security bug group as previously described, the mozilla security module owner can select one or more peers to share the core work of coordinating investigation and resolution of mozilla security vulnerabilities, and will work with them to create some agreed-upon ground rules for how this work can be most effectively shared among themselves.
...however, members of the mozilla security bug group employed by a distributor of mozilla-based products may share such information within that distributor, provided that this information is shared only with those who have a need to know, to the extent they need to know, and that such information is labeled and treated as the organization generally treats confidential material.
An Overview of XPCOM
Mozilla › Tech › XPCOM › Guide › Creating components › An Overview of XPCOM
when a factory manages instances of a class built in a dynamic shared library, for example, it needs to know when it can unload the library.
... ns_import forces the method to be resolved internally by the shared library.
... ns_export forces the method to be exported by the shared library.
Creating the Component Code
Mozilla › Tech › XPCOM › Guide › Creating components › Creating the Component Code
component registration all xpcom components - whether they're stored in shared libraries (dlls, dsos, dylibs), javascript files, or otherwise - need to be registered before they can be used.
...when this special entry point is called, it is passed xpcom's component manager and the location of the shared library where your component lives.
... for any class that implements an xpcom interface, the implementation must have a class identifier if it is to be shared with other parts of code via xpcom.
Mozilla internal string guide
Mozilla › Tech › XPCOM › Guide › Internal strings
the 8-bit and 16-bit string classes have completely separate base classes, but share the same apis.
... since every string derives from nsastring (or nsacstring), they all share a simple api.
...if handlestring assigns its input into another nsstring, then the string buffer will be shared in this case negating the cost of the intermediate temporary.
nsIPluginHost
Mozilla › Tech › XPCOM › Reference › Interface › nsIPluginHost
obsolete since gecko 1.9.2 void getpluginname(in nsiplugininstance ainstance, [shared] out string apluginname); native code only!
... void getpluginname( in nsiplugininstance ainstance, [shared] out string apluginname ); parameters ainstance the plugin instance object.
... apluginname returns a pointer to a shared read-only string value, it's only valid for the lifetime of the plugin instance - you must copy the string value if you need it longer than that.
nsIZipReaderCache
Mozilla › Tech › XPCOM › Reference › Interface › nsIZipReaderCache
.createinstance(components.interfaces.nsizipreadercache); method overview nsizipreader getinnerzip(in nsifile zipfile, in autf8string zipentry); nsizipreader getinnerzip(in nsifile zipfile, in string zipentry); obsolete since gecko 10 nsizipreader getzip(in nsifile zipfile); void init(in unsigned long cachesize); methods getinnerzip() returns a (possibly shared) cached nsizipreader for a zip inside another zip.
...getzip() returns a (possibly shared) cached nsizipreader for a zip file.
...note: if nsizipreader.close has been called on the shared nsizipreader, this method will return the closed nsizipreader nsizipreader getzip( in nsifile zipfile ); parameters zipfile the zip file.
Working with data
Mozilla › js-ctypes › Using js-ctypes › Working with data
this will also work: `ctypes.int.array()(jsarr)` mycarr.addressofelement(0).contents; // outputs: 4 mycarr.addressofelement(1).contents; // outputs: 10 type casting you can type cast data from one type to another by using the ctypes.cast() function: var newobj = ctypes.cast(origobj, newtype); this will return a new object whose data block is shared with the original object, but whose type is newtype.
... objects can share memory it's important to keep in mind that two (or more) cdata objects can share the same memory block for their contents.
...the shared memory can be whole or in part.
Mozilla
Mozilla
the original navigator code base had large sections that were shared across multiple platforms.
... javascript code modules javascript code modules let multiple privileged javascript scopes share code.
...all the methods that are supposed to show up on this jsobject are actually not properties of the object itself, but rather properties of the prototype of the jsobject for the wrapper (unless the c++ object's class info has the flag nsixpcscriptable::dont_share_prototype set, but lets assume that's not the case here).
Migrating from Firebug - Firefox Developer Tools
Tools › Migrating from Firebug
the devtools share the same shortcuts, but also provide shortcuts for the different panels.
...the developer tools share the same api, so your console.* statements will continue to work.
...if you have any queries or points of view, feel free to share them on our devtools discourse forum.
AbstractWorker - Web APIs
Web › API › AbstractWorker
the abstractworker interface of the web workers api is an abstract interface that defines properties and methods that are common to all types of worker, including not only the basic worker, but also serviceworker and sharedworker.
...instead, you'll interact with either worker or sharedworker, both of which inherit the properties of abstractworker.
... basic shared worker example (run shared worker).
DocumentTimeline.DocumentTimeline() - Web APIs
Web › API › DocumentTimeline › DocumentTimeline
syntax var sharedtimeline = new documenttimeline(options); parameters options an object specifying options for the new timeline.
... examples we could share a single documenttimeline among multiple animations, thus allowing us to manipulate just that group of animations via their shared timeline.
... this bit of code would start all the cats animating 500 milliseconds into their animations: var cats = document.queryselectorall('.sharedtimelinecat'); cats = array.prototype.slice.call(cats); var sharedtimeline = new documenttimeline({ origintime: 500 }); cats.foreach(function(cat) { var catkeyframes = new keyframeeffect(cat, keyframes, timing); var catanimation = new animation(catkeyframes, sharedtimeline); catanimation.play(); }); specifications specification status comment web animationsthe definition of 'documenttimeline()' in that specification.
EcdhKeyDeriveParams - Web APIs
Web › API › EcdhKeyDeriveParams
ecdh enables two people who each have a key pair consisting of a public and a private key to derive a shared secret.
... they exchange public keys and use the combination of their private key and the other entity's public key to derive a secret key that they — and noone else — share.
... the parameters for ecdh derivekey() therefore include the other entity's public key, which is combined with this entity's private key to derive the shared secret.
Locks.mode - Web APIs
Web › API › Lock › mode
the mode is either "exclusive" (the default) or "shared".
... syntax var mode = lock.mode value one of "exclusive" or "shared".
... // should show "exclusive" (the default) navigator.locks.request("my_resource", show_lock_properties); // should show "exclusive" navigator.locks.request("my_resource", {mode: "exclusive"}, show_lock_properties); // should show "shared" navigator.locks.request("my_resource", {mode: "shared"}, show_lock_properties); function show_lock_properties(lock) { console.log(`the lock name is: ${lock.name}`); console.log(`the lock mode is: ${lock.mode}`); } specifications specification status comment web locks apithe definition of 'mode' in that specification.
MediaTrackSettings - Web APIs
Web › API › MediaTrackSettings
for instance, the audio input and output devices for the speaker and microphone built into a phone would share the same group id, since they're part of the same physical device.
... properties of shared screen tracks tracks containing video shared from a user's screen (regardless of whether the screen data comes from the entire screen or a portion of a screen, like a window or tab) are generally treated like video tracks, with the exception that they also support the following added settings: cursor a domstring which indicates whether or not the mouse cursor is being included in the gene...
... never the mouse cursor is never included in the shared video.
Navigator.mediaSession - Web APIs
Web › API › Navigator › mediaSession
the read-only navigator property mediasession returns a mediasession object that can be used to share with the browser metadata and other information about the current playback state of media being handled by a document.
... this information may, in turn, be shared with the device and/or operating system in order to a device's standard media control user experience to describe and control the playback of the media.
... syntax let mediasession = navigator.mediasession; value a mediasession object the current document can use to share information about media it's playing and its current playback status.
SubtleCrypto.deriveBits() - Web APIs
Web › API › SubtleCrypto › deriveBits
we then use alice's private key and bob's public key to derive a shared secret.
... async function derivesharedsecret(privatekey, publickey) { const sharedsecret = await window.crypto.subtle.derivebits( { name: "ecdh", namedcurve: "p-384", public: publickey }, privatekey, 128 ); const buffer = new uint8array(sharedsecret, 0, 5); const sharedsecretvalue = document.queryselector(".ecdh .derived-bits-value"); sharedsecretvalue.classlist.add("fade-in"); sharedsecretvalue.addeventlistener("animationend", () => { sharedsecretvalue.classlist.remove("fade-in"); }); sharedsecretvalue.textcontent = `${buffer}...[${sharedsecret.bytelength} bytes total]`; } // generate 2 ecdh key pairs: one for alice and one for bob // in more normal usage, they would generate their key pairs // separately and excha...
... derivesharedsecret(aliceskeypair.privatekey, bobskeypair.publickey); }); }); pbkdf2 in this example we ask the user for a password, then use it to derive some bits using pbkdf2.
A basic 2D WebGL animation example - Web APIs
Web › API › WebGL API › Basic 2D animation example
uscalingfactor; uniform vec2 urotationvector; void main() { vec2 rotatedposition = vec2( avertexposition.x * urotationvector.y + avertexposition.y * urotationvector.x, avertexposition.y * urotationvector.y - avertexposition.x * urotationvector.x ); gl_position = vec4(rotatedposition * uscalingfactor, 0.0, 1.0); } </script> the main program shares with us the attribute avertexposition, which is the position of the vertex in whatever coordinate system it's using.
... let gl = null; let glcanvas = null; // aspect ratio and coordinate system // details let aspectratio; let currentrotation = [0, 1]; let currentscale = [1.0, 1.0]; // vertex information let vertexarray; let vertexbuffer; let vertexnumcomponents; let vertexcount; // rendering data shared with the // scalers.
...then we obtain the locations of each of the uniforms used to share information between the javascript code and the shaders (with getuniformlocation()).
window.postMessage() - Web APIs
Web › API › Window › postMessage
normally, scripts on different pages are allowed to access each other if and only if the pages they originate from share the same protocol, port number, and host (also known as the "same-origin policy").
... secure shared memory messaging if postmessage() throws when used with sharedarraybuffer objects, you might need to make sure you cross-site isolated your site properly.
... shared memory is gated behind two http headers: cross-origin-opener-policy with same-origin as value (protects your origin from attackers) cross-origin-embedder-policy with require-corp as value (protects victims from your origin) cross-origin-opener-policy: same-origin cross-origin-embedder-policy: require-corp to check if cross origin isolation has been successful, you can test against the crossoriginisolated property available to window and worker contexts: if (crossoriginisolated) { // post sharedarraybuffer } else { // do something else } see also planned changes to shared memory which is starting to roll out to browsers (firefox 79, for example).
Controlling Ratios of Flex Items Along the Main Axis - CSS: Cascading Style Sheets
Web › CSS › CSS Flexible Box Layout › Controlling Ratios of Flex Items Along the Main Ax
this essentially tells flexbox that all the space is up for grabs, and to share it out in proportion.
...after laying the items out we have some positive free space in the flex container, shown in this image as the hatched area: we are working with a flex-basis equal to the content size so the available space to distribute is subtracted from the total available space (the width of the flex container), and the leftover space is then shared out equally among each item.
...we then share out the space according to the individual values — the first item gets one part, the second one part, the third two parts.
contextmenu - HTML: Hypertext Markup Language
Web › HTML › Global attributes › contextmenu
example html <body contextmenu="share"> <menu type="context" id="share"> <menu label="share"> <menuitem label="twitter" onclick="shareviatwitter()"></menuitem> <menuitem label="facebook" onclick="shareviafacebook()"></menuitem> </menu> </menu> <ol> <li> anywhere in the example you can share the page on twitter and facebook using the share menu from your context menu.
...e image below, you can fire the "change image" action in your context menu.<br /> <img src="https://udn.realityripple.com/samples/a2/b601bdfc0c.png" contextmenu="changeimage" id="promobutton" /> <menu type="context" id="changeimage"> <menuitem label="change image" onclick="changeimage()"></menuitem> </menu> </li> </ol> </body> javascript function shareviatwitter() { window.open("https://twitter.com/intent/tweet?text=" + "hurray!
... i am learning contextmenu from mdn via mozilla"); } function shareviafacebook() { window.open("https://facebook.com/sharer/sharer.php?u=" + "https://developer.mozilla.org/en/html/element/using_html_context_menus"); } function incfont() { document.getelementbyid("fontsizing").style.fontsize = "larger"; } function decfont() { document.getelementbyid("fontsizing").style.fontsize = "smaller"; } function changeimage() { var index = math.ceil(math.random() * 39 + 1); document.images[0].src = "https://developer.mozilla.org/media/img/promote/promobutton_mdn" + index + ".png"; } result specifications specification status comment html 5.1the definition of 'contextmenu' in that specification.
Cross-Origin-Opener-Policy - HTTP
Web › HTTP › Headers › Cross-Origin-Opener-Policy
the http cross-origin-opener-policy (coop) response header allows you to ensure a top-level document does not share a browsing context group with cross-origin documents.
... examples certain features depend on cross-origin isolation certain features like sharedarraybuffer objects or performance.now() with unthrottled timers are only available if your document has a coop header with the value same-origin value set.
... to check if cross-origin isolation has been successful, you can test against the crossoriginisolated property available to window and worker contexts: if (crossoriginisolated) { // post sharedarraybuffer } else { // do something else } specifications specification html living standardthe definition of 'cross-origin-opener-policy header' in that specification.
HTTP Index - HTTP
Web › HTTP › Index
58 access-control-allow-origin access control, access-control-allow-origin, cors, dealing with cors, http, http header, how to fix cors, reference, security, cross-origin issue, header, origin the access-control-allow-origin response header indicates whether the response can be shared with requesting code from the given origin.
... 106 csp: worker-src csp, content-security-policy, directive, http, reference, security the http content-security-policy (csp) worker-src directive specifies valid sources for worker, sharedworker, or serviceworker scripts.
...each of them implements a different semantic, but some common features are shared by a group of them: e.g.
WebAssembly.Memory - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly › Memory
the webassembly.memory object is a resizable arraybuffer or sharedarraybuffer that holds the raw bytes of memory accessed by a webassembly instance.
... webassembly.instantiatestreaming(fetch('memory.wasm'), { js: { mem: memory } }) .then(obj => { var i32 = new uint32array(memory.buffer); for (var i = 0; i < 10; i++) { i32[i] = i; } var sum = obj.instance.exports.accumulate(0, 10); console.log(sum); }); creating a shared memory by default, webassembly memories are unshared.
... you can create a shared memory by passing shared: true in the constructor's initialization object: let memory = new webassembly.memory({initial:10, maximum:100, shared: true}); this memory's buffer property will return a sharedarraybuffer.
Introduction to progressive web apps - Progressive web apps (PWAs)
Web › Progressive web apps › Introduction
for example, web apps are more discoverable than native apps; it's a lot easier and faster to visit a website than to install an application, and you can also share web apps by simply sending a link.
... linkable, so you can share it by simply sending a url.
...the website pwa stats shares many case studies that indicate these benefits.
Communicating With Other Scripts - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Guides › Content Scripts › Communicating With Other Scripts
messaging from content script to page script from firefox 30 onwards, the execution environment for content scripts has changed, so content scripts can't directly share objects with page scripts.
...ent("addon-message", true, true, greeting); document.documentelement.dispatchevent(event); } finally, the page script "page-script.js" listens for the message and logs the greeting to the web console: window.addeventlistener("addon-message", function(event) { console.log(event.detail.greeting); }, false); after firefox 30: clone the message object this technique depends on being able to share the message payload between the content script scope and the page script scope.
Classes and Inheritance - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Guides › Contributor s Guide › Classes and Inheritance
each constructor function has an associated object, known as its prototype, which is shared between all instances of that class.
...this makes the prototype the perfect place to define properties that are shared between instances of the class.
Creating custom Firefox extensions with the Mozilla build system - Archive of obsolete content
Archive › Add-ons › Creating Custom Firefox Extensions with the Mozilla Build System
the difference between having separate modules and having a single module with separate submodules is that the submodules all share the same file for registering components (the famous myextension.cpp file), and when compiled they create a single dynamic library.
...topsrcdir = @top_srcdir@ srcdir = @srcdir@ vpath = @srcdir@ include $(depth)/config/autoconf.mk is_component = 1 module = myextension library_name = myadvanced use_static_libs = 1 xpi_name = myextension defines += xpcom_glue shared_library_libs = \ $(dist)/lib/$(lib_prefix)myintricate_s.$(lib_suffix) \ $(dist)/lib/$(lib_prefix)mymultifarious_s.$(lib_suffix) \ $(dist)/lib/$(lib_prefix)xpcomglue_s.$(lib_suffix) \ $(dist)/lib/$(lib_prefix)xul.$(lib_suffix) \ $(dist)/lib/$(lib_prefix)nss3.$(lib_suffix) \ $(null) cppsrcs = \ advanced.cpp \ $(null) include $(topsrcdi...
Appendix D: Loading Scripts - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › Appendix D: Loading Scripts
debuggable: development tools support debugging javascript loaded by script tags disadvantages scoping: scripts loaded via script tags share the global scope with all other scripts loaded into the same window.
...namespace contamination and the resulting compatibility issues are only an issue when they are imported into shared global namespaces.
Using Dependent Libraries In Extension Components - Archive of obsolete content
Archive › Add-ons › Using Dependent Libraries In Extension Components
extensions with binary components sometimes need to depend on other shared libraries (for example, libraries provided by a third party).
...srcdir = @srcdir@ topsrcdir = @top_srcdir@ vpath = @srcdir@ include $(depth)/config/autoconf.mk module = bsmedberg library_name = bsmedberg_stub is_component = 1 force_shared_lib = 1 requires = \ xpcom \ string \ $(null) cppsrcs = bdsstubloader.cpp extra_dso_ldopts += \ $(dist)/lib/$(lib_prefix)xpcomglue_s.$(lib_suffix) \ $(xpcom_frozen_ldopts) \ $(nspr_libs) \ $(null) include $(topsrcdir)/config/rules.mk defines += -dmoz_dll_prefix=\"$(dll_prefix)\" extensions/stub/bdsstubloader.cpp // copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> ...
IdentityManager.request() - Archive of obsolete content
Archive › IdentityManager › request
oncancel optional a function that will be invoked if the user refuses to share an identity with the site.
... navigator.id.request({ sitename: 'my example site', sitelogo: '/logo.png', termsofservice: '/tos.html', privacypolicy: '/privacy.html', returnto: '/welcome.html', oncancel: function() { alert('user refuses to share identity.'); } }); }; } specification not included in any specification.
Installing plugins to Gecko embedding browsers on Windows - Archive of obsolete content
Archive › Misc top level › Installing plugins to Gecko embedding browsers on Windows
netscape 6.1 and onwards, however, will write these keys, and so creating a plugin installer that puts the shared object (dll) in the right place becomes much easier, since the relevant meta-information is present in the win32 system registry.
...under hkey_local_machine\software\mozilla\compuserve 7.0 you'll find: "plugins folders"="c:\\program files\\common files\\csshare\\plugins0942" "product"="compuserve" "version"="7.0" "displayname"="compuserve 7.0" the product, version, and displayname string values are currently only written by compuserve 7.0, and they are written alongside the geckover string value.
Building Firefox with Rust code - Archive of obsolete content
Archive › Mozilla › Firefox › Building Firefox with Rust code
if you have new rust libraries that code in libxul calls directly, then you should add the appropriate extern crate lines in toolkit/library/rust/shared/lib.rs, and add those libraries (crates) as dependencies in toolkit/library/rust/cargo.toml.
... if you want to call code in the "e10s" crate, you would add: extern crate e10s; to toolkit/library/rust/shared/lib.rs; you would also need to specify the path to that crate in the dependencies section of toolkit/library/rust/shared/cargo.toml: [dependencies] e10s = { path = "../../../../path/from/srcdir/e10s" } the e10s crate must also be checked into the tree at the appropriate path.
Style System Overview - Archive of obsolete content
Archive › Mozilla › Firefox › Style System Overview
this style struct is always const, and should always be declared as such (evil old-style casts often used with the non-typesafe forms sometimes hide this error), since the struct may be shared with other elements.
...in this case: inherited structs: same value as parent style context (optimization breaks when property has non-inherit value) reset structs: same struct for every style context using rule node (optimization breaks when a value is explicit inherit) reset structs: rule nodes have the same shared struct as their parent (optimization breaks when a property is specified with a different value or when there is an explicit inherit value).
How to Write and Land Nanojit Patches - Archive of obsolete content
Archive › Mozilla › Nanojit merging
adobe and mozilla share a copy of nanojit.
...the first version of this document was written just after that merge occurred.) resources nanojit development now takes place on a single shared repository nanojit-central.
Remote debugging - Archive of obsolete content
Archive › Mozilla › Remote debugging
examples: 391851 share your computer with remote desktop offer to let a developer control your computer using remote desktop software such as vnc or fog creek copilot.
... share your computer in person if you happen to live in mountain view, california, you can probably hand your laptop to a mozilla developer for a bit.
Standalone XPCOM - Archive of obsolete content
Archive › Mozilla › Standalone XPCOM
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.
... ./nstestsample: error in loading shared libraries: libxpcom.so: cannot open shared object file: no such file or directory ld_library_path not set.
Tamarin build documentation - Archive of obsolete content
Archive › Mozilla › Tamarin › Tamarin Build Documentation
alternatively, run make, in which case the process will complete with errors when it tries to create the shared lib crt0.o: $ /android-public/android-ndk/toolchains/arm-eabi-4.4.0/prebuilt/darwin-x86/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld: crt0.o: no such file: no such file or directory collect2: ld returned 1 exit status make[2]: *** [link_app.] error 1 make[1]: *** [openssl] error 2 make: *** [build_apps] error 1 you can ignore these errors.
... this is a shared resource, each request takes approximately 2+ hours to run so please use wisely.
When To Use ifdefs - Archive of obsolete content
Archive › Mozilla › When To Use ifdefs
this is the trickiest kind of ifdef, because it is frequently hard to determine what code is "shared" and what code is "application-specific".
... as a general rule, any code in tier 2, tier 9, or tier 50 is shared code, and should not have application-specific ifdefs.
Mac stub installer - Archive of obsolete content
Archive › Mozilla › XPInstall › Install wizards › Mac stub installer
to do this, in addition to the above steps to set up the mac installer to debug you will need to do the following: create a file named xpcom.xpi with the shared libraries in the structure described under the [xpcom] section in: <http://lxr.mozilla.org/seamonkey/sou...ackages-mac#33> note that if you are using the debug target of the installer binary all shared libraries are expected to have the name format <libname>debug.shlb now set a break point at xpi_init() in the mac installer code and step into xpistub and eventually the xpinstall engine will lo...
...for example, see the xpcom section that lists all the shared libraries as seen in dist.
The Joy of XUL - Archive of obsolete content
Archive › Mozilla › XUL › The Joy of XUL
while such changes are extensive and affect most (if not all) of the application, they are also isolated from one another, enabling the core xul definition and application logic to be shared among all of the custom versions.
...some web applications will benefit from being migrated to xul because of the enhanced ui capabilities, consistent implementation of the specification across supported platforms, and access to native resources such as shared libraries and the local file system.
broadcaster - Archive of obsolete content
Archive › Mozilla › XUL › broadcaster
« xul reference home [ examples | attributes | properties | methods | related ] a broadcaster is used when you want multiple elements to share one or more attribute values, or when you want elements to respond to a state change.
... any elements that are observing the broadcaster will share the attributes placed on the broadcaster.
Gecko Compatibility Handbook - Archive of obsolete content
Archive › Mozilla Gecko Compatibility Handbook
internet explorer 4 and netscape navigator 4 share support for a large part of the html 3.2 standard and basic javascript.
...as time progresses and the older browsers drop in market share, web page authors can transition to standards-based layout by using the appropriate doctype.
ECMAScript 2016 to ES.Next support in Mozilla - Archive of obsolete content
Archive › Web › JavaScript › ECMAScript Next support in Mozilla
nd() (firefox 48) object.getownpropertydescriptors() (firefox 50) async functions async function (firefox 52) async function expression (firefox 52) asyncfunction (firefox 52) await (firefox 52) trailing commas in function parameter lists (firefox 52) ecmascript 2018 spread in object literals and rest parameters (firefox 55) for await...of (firefox 57) global_objects/sharedarraybuffer (firefox 57, with flags) global_objects/promise/finally (firefox 58) global_objects/regexp/dotall (not yet implemented; in other browsers) regexp lookbehind assertions (not yet implemented; in other browsers) regexp unicode property escapes (not yet implemented; in other browsers) regexp named capture groups (not yet implemented; in other browsers) ecmascript 2019 array.flat...
... new shared memory objects sharedarraybuffer atomics ...
Back to the Server: Server-Side JavaScript On The Rise - Archive of obsolete content
Archive › Web › Server-Side JavaScript › Walkthrough
since jaxer allows you to define which code is reserved for the server-side, which code stays on the client-side, and which code is shared between the two, it's very possible to produce a single page application which could also include any number of external assets such as a popular third party framework.
...if it passes validation, the formprocessor server-side function is invoked which does the same validation check using the shared validatecomments function.
background-size - Archive of obsolete content
Archive › Web › Talk:CSS background-size
konqueror's global market share is 0.05%, (< 5% of linux users).
...but we need facts, rather than assumptions.] btw, some time ago i'v listed opera in the property template table and removed netscape because netscape is gecko based and opera has a global market share of > 2% (> 40% in some european countries).
The Business Benefits of Web Standards - Archive of obsolete content
Archive › Web Standards › The Business Benefits of Web Standards
it is simply not possible for everybody not to gain and share in the huge benefits of standards.
...the message to accountants, executives and shareholders alike should be irresistible.
LGPL - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › LGPL
while any derivative work using a gpl-licensed program must be released under the same terms (free to use, share, study, and modify), the lgpl only requires the lgpl-licensed component of the derivative program to continue using the lgpl, not the whole program.
... lgpl is usually used to license shared components such as libraries (.dll, .so, .jar, etc.).
Syntax - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Syntax
although languages can share few similarities in terms of their syntaxes for example "operand operator operand" rule in javascript and python.
... this does not mean the two langauges share similarities with syntax.
Assessment: Accessibility troubleshooting - Learn web development
Learn › Accessibility › Accessibility troubleshooting
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: CSS and JavaScript accessibility - Learn web development
Learn › Accessibility › CSS and JavaScript › Test your skills: CSS and JavaScript accessibility
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: HTML accessibility - Learn web development
Learn › Accessibility › Test your skills: HTML accessibility
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: WAI-ARIA - Learn web development
Learn › Accessibility › WAI-ARIA basics › Test your skills: WAI-ARIA
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
A cool-looking box - Learn web development
Learn › CSS › Building blocks › A cool looking box
example the following screenshot shows an example of what the finished design could look like: assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: The Cascade - Learn web development
Learn › CSS › Building blocks › Cascade tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want to be assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Creating fancy letterheaded paper - Learn web development
Learn › CSS › Building blocks › Creating fancy letterheaded paper
example the following screenshot shows an example of what the finished design could look like: assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Fundamental CSS comprehension - Learn web development
Learn › CSS › Building blocks › Fundamental CSS comprehension
example the following screenshot shows an example of what the finished design should look like: assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Images and Form elements - Learn web development
Learn › CSS › Building blocks › Images tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want to be assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Overflow - Learn web development
Learn › CSS › Building blocks › Overflow Tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want to be assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: The Box Model - Learn web development
Learn › CSS › Building blocks › Selectors › Box Model Tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want to be assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Selectors - Learn web development
Learn › CSS › Building blocks › Selectors › Selectors Tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want to be assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: sizing - Learn web development
Learn › CSS › Building blocks › Sizing tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: tables - Learn web development
Learn › CSS › Building blocks › Tables tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: values and units - Learn web development
Learn › CSS › Building blocks › Values tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Writing Modes and Logical Properties - Learn web development
Learn › CSS › Building blocks › Writing Modes Tasks
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Flexbox - Learn web development
Learn › CSS › CSS layout › Flexbox skills
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: floats - Learn web development
Learn › CSS › CSS layout › Floats skills
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test Your Skills: Fundamental layout comprehension - Learn web development
Learn › CSS › CSS layout › Fundamental Layout Comprehension
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Grid Layout - Learn web development
Learn › CSS › CSS layout › Grid skills
if you'd like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Multicol - Learn web development
Learn › CSS › CSS layout › Multicol skills
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: position - Learn web development
Learn › CSS › CSS layout › Position skills
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Media Queries and Responsive Design - Learn web development
Learn › CSS › CSS layout › rwd skills
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Using your new knowledge - Learn web development
Learn › CSS › First steps › Using your new knowledge
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Typesetting a community school homepage - Learn web development
Learn › CSS › Styling text › Typesetting a homepage
example the following screenshot shows an example of what the finished design could look like: assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Basic native form controls - Learn web development
Learn › Forms › Basic native form controls
all basic text controls share some common behaviors: they can be marked as readonly (the user cannot modify the input value but it is still sent with the rest of the form data) or disabled (the input value can't be modified and is never sent with the rest of the form data).
...if they share the same value for their name attribute, they will be considered to be in the same group of buttons.
How to build custom form controls - Learn web development
Learn › Forms › How to build custom form controls
they had the market share to successfully introduce a completely new way of interacting with a device, something most device companies can't do.
...building an object to share that context would be wise.
Test your skills: Advanced styling - Learn web development
Learn › Forms › Test your skills: Advanced styling
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Basic controls - Learn web development
Learn › Forms › Test your skills: Basic controls
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Form structure - Learn web development
Learn › Forms › Test your skills: Form structure
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Form validation - Learn web development
Learn › Forms › Test your skills: Form validation
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: HTML5 controls - Learn web development
Learn › Forms › Test your skills: HTML5 controls
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Other controls - Learn web development
Learn › Forms › Test your skills: Other controls
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Styling basics - Learn web development
Learn › Forms › Test your skills: Styling basics
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Marking up a letter - Learn web development
Learn › HTML › Introduction to HTML › Marking up a letter
assessment or further help if you would like your work assessed, or if you get stuck and want to ask for help: put your work in an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want evaluated or need help with, in an online shareable editor (as mentioned in step 1 above).
Structuring a page of content - Learn web development
Learn › HTML › Introduction to HTML › Structuring a page of content
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Advanced HTML text - Learn web development
Learn › HTML › Introduction to HTML › Test your skills: Advanced HTML text
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: HTML text basics - Learn web development
Learn › HTML › Introduction to HTML › Test your skills: HTML text basics
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Links - Learn web development
Learn › HTML › Introduction to HTML › Test your skills: Links
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: HTML images - Learn web development
Learn › HTML › Multimedia and embedding › Images in HTML › Test your skills: HTML images
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
From object to iframe — other embedding technologies - Learn web development
Learn › HTML › Multimedia and embedding › Other embedding technologies
below the video, you'll find a share button — select this to display the sharing options.
... select the share or embed map option.
Test your skills: Multimedia and embedding - Learn web development
Learn › HTML › Multimedia and embedding › Video and audio content › Test your skills: Multimedia and embedding
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Assessment: Structuring planet data - Learn web development
Learn › HTML › Tables › Structuring planet data
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Image gallery - Learn web development
Learn › JavaScript › Building blocks › Image gallery
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Conditionals - Learn web development
Learn › JavaScript › Building blocks › Test your skills: Conditionals
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Events - Learn web development
Learn › JavaScript › Building blocks › Test your skills: Events
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Functions - Learn web development
Learn › JavaScript › Building blocks › Test your skills: Functions
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Loops - Learn web development
Learn › JavaScript › Building blocks › Test your skills: Loops
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Silly story generator - Learn web development
Learn › JavaScript › First steps › Silly story generator
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Arrays - Learn web development
Learn › JavaScript › First steps › Test your skills: Arrays
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Math - Learn web development
Learn › JavaScript › First steps › Test your skills: Math
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Strings - Learn web development
Learn › JavaScript › First steps › Test your skills: Strings
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: variables - Learn web development
Learn › JavaScript › First steps › Test your skills: variables
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Adding features to our bouncing balls demo - Learn web development
Learn › JavaScript › Objects › Adding bouncing balls features
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Object-oriented JavaScript - Learn web development
Learn › JavaScript › Objects › Test your skills: Object-oriented JavaScript
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Test your skills: Object basics - Learn web development
Learn › JavaScript › Objects › Test your skills: Object basics
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
... a link to the example you want assessed or need help with, in an online shareable editor (as mentioned in step 1 above).
Aprender y obtener ayuda - Learn web development
Learn › Learning and getting help
you can share the web address of the example with them so they can see it.
...follow people on twitter you know are influential, smart, or just plain seem to share lots of useful tips.
Server-side web frameworks - Learn web development
Learn › Server-side › First steps › Web frameworks
abstract and simplify database access websites use databases to store information both to be shared with users, and about users.
...at this point you may need to scale horizontally (share the load by distributing your site across a number of web servers and databases) or scale "geographically" because some of your customers are based a long way away from your server.
Deployment and next steps - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte deployment next
in this final article we will look at how to deploy your application and get it online, and also share some of the resources that you should go on to, to continue your svelte learning journey.
... we saw how to add dynamic behavior to our web site, how to organize our app in components and different ways to share information among them.
Understanding client-side JavaScript frameworks - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks
componentizing our svelte app the central objective of this article is to look at how to break our app into manageable components and share information between them.
...deployment and next steps in this final article we will look at how to deploy your application and get it online, and also share some of the resources that you should go on to, to continue your svelte learning journey.
Introduction to automated testing - Learn web development
Learn › Tools and testing › Cross browser testing › Automated testing
note that node comes with node package manager (npm), which allows you to easily install packages, share your own packages with others, and run useful scripts on your projects.
... if you notice an issue with the ui, then you can share it with your colleagues by capturing a screenshot of your vm with the screenshot button.
Deploying our app - Learn web development
Learn › Tools and testing › Understanding client-side tools › Deployment
netlify gives us hosting or more specifically, a url to view your project online and to share it with your friends, family, and colleagues.
... deploying to hosting tends to be at the tail-end of the project life cycle, but with services such as netlify bringing down the cost of deployments (both in financial terms and also the time required to actually deploy) it's possible to deploy during development to either share work in progress or to have a pre-release for some other purpose.
Chrome Worker Modules
Mozilla › API › ChromeWorkers › Chrome Worker Modules
this defines a global value require(), that you may now use as follows: // import the module // (here, we import the core of os.file) let core = require("resource://gre/modules/osfile/osfile_shared_allthreads.jsm"); // we may now use module core.
...in particular, globals (string, math, object, self) and the worker global scope itself (this) are shared between workers.
contextualIdentities
Mozilla › Add-ons › WebExtensions › API › contextualIdentities
for example, a user might consider their "work identity" separate from their "personal identity", and not want to share cookies between these two contexts.
...internally, each identity gets its own cookie store which is not shared with other tabs.
runtime.onInstalled
Mozilla › Add-ons › WebExtensions › API › runtime › onInstalled
the id of the imported shared module extension that updated.
... this is present only if the reason value is shared_module_update.
Building a cross-browser extension
Mozilla › Add-ons › WebExtensions › Build a cross browser extension
it may be possible to share some resources with a safari extension, such as images and html content.
... share content even when you include developing extensions for safari, there are a number of assets you can potentially share across all of your implementations.
incognito
Mozilla › Add-ons › WebExtensions › manifest.json › incognito
each copy has isolated access to web apis (so, for example, localstorage is not shared).
... however, the webextension api storage.local is shared.
options_ui
Mozilla › Add-ons › WebExtensions › manifest.json › options ui
if you want to share data or functions between the javascript on your options page and your background script(s), you can do so directly by obtaining a reference to the window of your background scripts by using extension.getbackgroundpage(), or a reference to the window of any of the pages running within your extension with extension.getviews().
...the latter (or runtime.port equivalents) can also be used to share options between your background script(s) and your content script(s).
Choosing the right memory allocator
Mozilla › Choosing the right memory allocator
notes memory that is allocated with the c standard library (malloc() and free()) should not be passed between shared libraries.
... these memory buffers may be used within a single shared library or program.
Simple Thunderbird build
Mozilla › Developer guide › Build Instructions › Simple Thunderbird build
you should copy 17 of the 18 header files to a windows sdk include directory so that the build process will find the files, that is c:\program files (x86)\windows kits\10\include\10.0.nnnnn.0\shared, where nnnnn is the highest number present on the system.
...assuming standard installation locations, copy these 17 files to c:\program files (x86)\windows kits\10\include\10.0.17134.0\shared.
The Firefox codebase: CSS Guidelines
Mozilla › Developer guide › CSS Guidelines
css firefox supports many different platforms and each of those platforms can contain many different configurations: windows 7, 8 and 10 default theme aero basic (windows 7, 8) windows classic (windows 7) high contrast (all versions) linux macos file structure the browser/ directory contains styles specific to firefox the toolkit/ directory contains styles that are shared across all toolkit applications (thunderbird and seamonkey) under each of those two directories, there is a themes directory containing 4 sub-directories: shared linux osx windows the shared directories contain styles shared across all 3 platforms, while the other 3 directories contain styles respective to their platform.
... for new css, when possible try to privilege using the shared directory, instead of writing the same css for the 3 platform specific directories, especially for large blocks of css.
Gecko Logging
Mozilla › Developer guide › Gecko Logging
multiple lazylogmodules with the same name can be declared, all will share the same backing logmodule.
... this makes it much simpler to share a log module across multiple translation units.
Interface Compatibility
Mozilla › Developer guide › Interface Compatibility
if necessary, it is possible for an extension to support multiple versions by shipping multiple shared libraries (dlls) in the same extension package, and selecting the correct version using versioning flags in its chrome.manifest file.
... jsapi, nspr, nss, and other libraries which are currently shipped as separate shared libraries may be integrated into libxul, and extension authors should avoid linking against them.
mach
Mozilla › Developer guide › mach
instead, it aims to expose that tooling through a common, shared interface.
...if you find yourself reinventing the wheel or doing something you feel that many mach commands will want to do, please consider authoring a new mix-in class so your effort can be shared!
Limitations of chrome scripts
Mozilla › Firefox › Multiprocess Firefox › Limitations of chrome scripts
in multiprocess firefox, a jsm loaded into one process does not share any state with the same jsm loaded into a different process: so you can't use a jsm to share state between the chrome and content processes.
... if an add-on wants to use a jsm to share state in this way, it's best to load the jsm in the chrome process, and have frame scripts store and access the jsm's state by sending messages to the chrome process using the message manager.
Communicating with frame scripts
Mozilla › Firefox › Multiprocess Firefox › Message Manager › Communicating with frame scripts
all messages share the same namespace, so to avoid conflicts with other code, you'll need to ensure that the names you use are unique.
...all messages share the same namespace, so to avoid conflicts with other code, you'll need to ensure that the names you use are unique.
Script security
Mozilla › Gecko › Script security
inside the same compartment, all objects share a global and are therefore same-origin with each other.
... when objects share an origin but not a global - for example two web pages from the same protocol, port, and domain - they belong to two different compartments, and the caller gets a transparent wrapper to the target object.
Reporting a Performance Problem
Mozilla › Performance › Reporting a Performance Problem
before you do this, please share the performance profile with the addon authors through a bug report.
... gecko profiler allows you to share a link with the profile.
Localization Use Cases
Mozilla › Projects › L20n › Localization Use Cases
in shared/branding/official/branding, we can define browserbrandshortname as: <browserbrandshortname{ nominative: "firefox", genitive: "firefoxa", dative: "firefoxu", accusative: "firefox", locative: "firefoxu", instrumental:"firefoxom" }> and in shared/branding/unofficial/branding, we can define browserbrandshortname as follows, to mean web browser: now, coming back to apps/browser/loca...
... for polish, we can define brandshortname in shared/branding/official/branding as: <brandshortname "firefox os" _gender: "masculine"> and in shared/branding/unofficial/branding, as: <brandshortname "boot2gecko" _gender:"neutral"> now we can translate crash-banner-os2 into polish without sounding like a robot: <crashbanneros2[brandshortname::_gender] { masculine: "{{ brandshortname }} uległ awarii", feminine: "{{ brandshortname }} u...
About NSPR
Mozilla › Projects › NSPR › About NSPR
these facilities include threads, thread synchronization, normal file and network i/o, interval timing and calendar time, basic memory management (malloc and free) and shared library linking.
... linking support for linking (shared library loading and unloading) is part of nspr's feature set.
NSPR's Position On Abrupt Thread Termination
Mozilla › Projects › NSPR › NSPR s position on abrupt thread termination
those resources are in fact, owned by the process and shared by all the threads within the process.
...if they cannot, because of some state corruption, then they must assume that the corruption, like the state, is shared, and their only resource is for the process to terminate.
Optimizing Applications For NSPR
Mozilla › Projects › NSPR › Optimizing applications for NSPR
functions called in an application by a shared library require an additional function prolog.
...for any function made available to any shared library (most likely passed in as a function pointer), that function must have the <tt>pr_callback</tt> qualifier.
Dynamic Library Linking
Mozilla › Projects › NSPR › Reference › Dynamic Library Linking
moreover, the executable program must be linked with the +s option so that it will search for shared libraries in the directories specified by shlib_path at run time.
...on hp-ux, you must link the executable program with the -e linker option in order to export all symbols in the main program to shared libraries.
Introduction to NSPR
Mozilla › Projects › NSPR › Reference › Introduction to NSPR
this, and the fact that threads share an address space with other threads in the same process, makes it important to remember that threads are not processes .
...locking prevents access to some resource, such as a piece of shared data: that is, it enforces mutual exclusion.
PR_CALLBACK
Mozilla › Projects › NSPR › Reference › PR CALLBACK
used to define pointers to functions that will be implemented by the client but called from a (different) shared library.
... syntax #include <prtypes.h>type pr_callbackimplementation description functions that are implemented in an application (or shared library) that are intended to be called from another shared library (such as nspr) must be declared with the pr_callback attribute.
Deprecated SSL functions
Mozilla › Projects › NSS › Deprecated SSL functions
the deprecated functions are not supported by the new ssl shared libraries.
... applications that want to use the ssl shared libraries must convert to calling the new replacement functions listed below.
Overview of NSS
Mozilla › Projects › NSS › Overview
nss is available as source and shared (dynamic) libraries.
... every nss release is backward compatible with previous releases, allowing nss users to upgrade to the new nss shared libraries without recompiling or relinking their applications.
Sample manual installation
Mozilla › Projects › NSS › Reference › Building and installing NSS › 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.
NSS functions
Mozilla › Projects › NSS › Reference › NSS functions
the deprecated functions are not supported by the new ssl shared libraries.
... applications that want to use the ssl shared libraries must convert to calling the new replacement functions listed below.
ssltyp.html
Mozilla › Projects › NSS › SSL functions › ssltyp.html
syntax #include <certt.h> typedef struct certcertificatestr certcertificate; description certificate structures are shared objects.
... syntax #include <keyt.h> typedef struct seckeyprivatekeystr seckeyprivatekey; description key structures are not shared objects.
Rhino Examples
Mozilla › Projects › Rhino › Examples
multithreaded script execution dynamicscopes.java is a program that creates a single global scope object and then shares it across multiple threads.
... sharing the global scope allows both information to be shared across threads, and amortizes the cost of context.initstandardobjects by only performing that expensive operation once.
Creating JavaScript jstest reftests
Mozilla › Projects › SpiderMonkey › Creating JavaScript tests › jsreftests
comparison functions and shared test functionality the jstest runner loads the code in js/src/tests/shell.js for every test.
...if you have functionality several tests share in a given folder, you can add the functionality to the shell.js or broswer.js file in the directory.
Garbage collection
Mozilla › Projects › SpiderMonkey › Internals › Garbage collection
(some cells are shared across all compartments in a zone.) an object may not hold a direct pointer to an object in another compartment.
... objects from the same zone but different compartments can share an arena.
SpiderMonkey Internals: Thread Safety
Mozilla › Projects › SpiderMonkey › Internals › Thread Safety
this means that objects cannot be shared across compartments.
...objects may be shared among jscontexts within a jscompartment.
JSGetObjectOps
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSGetObjectOps
in contrast, all native and host objects have a jsobjectmap at obj->map, which may be shared among a number of objects, and which contains the jsobjectops *ops pointer used to dispatch object operations from api calls.
...most host objects do not need to implement the larger jsobjectops, and can share the common jsscope code and data used by the native (js_objectops, see jsobj.c) ops.
Stored value
Mozilla › Projects › SpiderMonkey › JSAPI Reference › Stored value
properties with the jsprop_shared attribute do not have a stored value.
... es5 accessor properties, as in {get length() { return 0; }, automatically have jsprop_shared.
JSAPI User Guide
Mozilla › Projects › SpiderMonkey › JSAPI User Guide
they cannot travel to other runtimes or be shared across runtimes.
...in general, if you want to support multiple instances that share behavior, use js_initclass.
JSAPI reference
Mozilla › Projects › SpiderMonkey › JSAPI reference
struct jspropertydescriptor added in spidermonkey 1.8 property attributes jsprop_enumerate jsprop_readonly jsprop_permanent jsprop_propop_accessors added in spidermonkey 38 jsprop_getter jsprop_setter jsprop_shared jsprop_index jsprop_define_late added in spidermonkey 38 jsfun_stub_gsops added in spidermonkey 17 jsfun_constructor added in spidermonkey 17 jsprop_redefine_nonconfigurable added in spidermonkey 38 jsprop_resolving added in spidermonkey 45 jsprop_ignore_enumerate added in spidermonkey 38 jsprop_ignore_readonly added in spidermonkey 38 jsprop_ignore_permanent added in ...
...jsclass.flags jsclass_has_private jsclass_private_is_nsisupports jsclass_is_domjsclass added in spidermonkey 17 jsclass_implements_barriers added in spidermonkey 17 jsclass_emulates_undefined added in spidermonkey 24 jsclass_has_reserved_slots(n) jsclass_global_flags jsclass_new_enumerate obsolete since jsapi 37 jsclass_new_resolve obsolete since jsapi 36 jsclass_share_all_properties obsolete since javascript 1.8.5 jsclass_new_resolve_gets_start obsolete since jsapi 16 jsclass_construct_prototype obsolete since jsapi 11 jsclass_is_extended obsolete since jsapi 17 jsclass_mark_is_trace obsolete since jsapi 5 the behavior of a jsclass and its instances can be customized in many ways using callback functions.
History Service Design
Mozilla › Tech › Places › History Service Design
actual tasks executed by this service include: database creation, maintenance and initialization: all services rely on a common shared database called places.sqlite.
... storing pages and visits pages (intended as uris) are stored into a table shared by both history and bookmarks, every url is unique in this table and is associated with a place id, commonly used as the foreign key on other tables.
Creating a Python XPCOM component
Mozilla › Tech › XPCOM › Creating a Python XPCOM component
theoretically, because several components can share an interface, the same file could be used.
...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.
Starting WebLock
Mozilla › Tech › XPCOM › Guide › Creating components › Starting WebLock
there are times, of course, when you cannot use these macros-as when two interfaces share the same method signatures.
...as a layer of abstraction above the operating system, the nspr allows gecko applications to be platform independent by providing the following system-level facilities: threads thread synchronization file and network i/o timing and intervals memory management shared library linking the nspr is included in the gecko sdk.
Index
Mozilla › Tech › XPCOM › Index
the most common type of component is one that is written in c++ and compiled into a shared library (a dll on a windows system or a dso on unix).
... 539 nsidevicemotion acceleration, interfaces, interfaces:scriptable, mobile, orientation, xpcom, xpcom interface reference when called, the accelerometer support implementation must begin to notify the specified nsidevicemotionlistener by calling its nsidevicemotionlistener.onaccelerationchange() method as appropriate to share updated acceleration data.
mozIStorageConnection
Mozilla › Tech › XPCOM › Reference › Interface › mozIStorageConnection
note: due to a bug in sqlite, if you use the shared cache (by calling mozistorageservice.opendatabase()), the cloned connection's access privileges will be the same as the original connection, regardless of the value you specify for the areadonly parameter.
...this means that you must have a transaction open on the connection, or have a transaction open on another connection that shares the same pager cache.
nsIHttpServer
Mozilla › Tech › XPCOM › Reference › Interface › nsIHttpServer
*/ astring getsharedstate(in astring key); /** * sets the string associated with the given key in this, in entire-server * saved state.
... */ void setsharedstate(in astring key, in astring value); /** * retrieves the object associated with the given key in this in * object-valued saved state.
nsIMsgFolder
Mozilla › Tech › XPCOM › Reference › Interface › nsIMsgFolder
e.g., you might want to associate an identity with a particular newsgroup, or for imap shared folders in the other users namespace, you might want to create a delegated identity.
... cansubscribe boolean readonly canfilemessages boolean readonly noselect boolean readonly: this is an imap no select folder imapshared boolean readonly: this is an imap shared folder candeletemessages boolean readonly: can't delete from imap read-only cancreatesubfolders boolean readonly: does this folder allow subfolders.
nsITreeColumn
Mozilla › Tech › XPCOM › Reference › Interface › nsITreeColumn
last changed in gecko 1.9 (firefox 3) inherits from: nsisupports method overview void getidconst([shared] out wstring idconst); native code only!
... methods native code only!getidconst void getidconst( [shared] out wstring idconst ); parameters idconst getnext() get the next column in the nsitreecolumns.
nsMsgFolderFlagType
Mozilla › Tech › XPCOM › Reference › Interface › nsMsgFolderFlagType
think of it like a folder that someone would share.
... const nsmsgfolderflagtype imapotheruser = 0x00200000; /// whether this is the template folder const nsmsgfolderflagtype templates = 0x00400000; /// this folder is one of your personal folders that is shared with other users const nsmsgfolderflagtype personalshared = 0x00800000; /// this folder is an imap \\noselect folder const nsmsgfolderflagtype imapnoselect = 0x01000000; /// this folder created offline const nsmsgfolderflagtype createdoffline = 0x02000000; /// this imap folder cannot have children :-( const nsmsgfolderflagtype imapnoinferiors = 0x04000000; /// this folder configured for offline use const nsmsgfolderflagtype offline = 0x08000000; /// this folder has offline events to play back const nsmsgfolderflagtype offline...
Performance
Mozilla › Tech › XPCOM › Storage › Performance
sharding the cache between connections by default, storage enables the sqlite shared-cache mode which makes multiple connections to the same database share the same cache.
...some features (virtual tables, full text indexes) are not compatible with shared cache - then you need to use services.storage.openunshareddatabase(file), which doesn't share the cache.
Troubleshooting XPCOM components registration
Mozilla › Tech › XPCOM › Troubleshooting XPCOM components registration
there are several common reasons that registration can fail: a component that is a binary (shared library) fails to load a javascript component has parsing errors the shared library loaded correctly, but registration was not successful did registration succeed?
...(the -r switch from gnu ldd lists function relocations; adjust as suitable for your version) trace shared library loading by setting the environment variable ld_debug=all while launching firefox (see `man ld.so` for details).
XUL Overlays
Mozilla › Tech › XUL › Overlays
ned as a collection of elements or subtrees: <menuitem name="super stream player"/> <menupopup name="ss favorites"> <menuitem name="wave" src="mavericks.ssp"/> <menuitem name="soccer" src="brazil_soccer.ssp"/> </menupopup> <titledbutton id="ssp" crop="right" flex="1" value="&ssbutton.label;" onclick="firessp()"/> overlays and id attributes bases and overlays are merged when they share the same id attribute.
...if you are developing a mozilla extension, note that the id namespace is shared by all the extensions.
Plug-in Basics - Plugins
Plugins › Guide › Plug-in Basics
the plug-in application programming interface (api) is made up of two groups of functions and a set of shared data structures.
... the plug-in file type depends on the platform: ms windows: .dll (dynamic link library) files unix: .so or .dso (shared objects) files mac os x: ppc/x86/universal loadable mach-o bundle windowed and windowless plug-ins you can write plug-ins that are drawn in their own native windows or frames on a web page.
Browser Console - Firefox Developer Tools
Tools › Browser Console
here is an example on how to clear the contents of the browser console: components.utils.import("resource://devtools/shared/loader.jsm"); var hudservice = devtools.require("devtools/client/webconsole/hudservice"); var hud = hudservice.getbrowserconsole(); hud.jsterm.clearoutput(true); if you would like to access the content document of the browser console this can be done with the hudservice.
... this example here makes it so that when you mouse over the "clear" button it will clear the browser console: components.utils.import("resource://devtools/shared/loader.jsm"); var hudservice = devtools.require("devtools/client/webconsole/hudservice"); var hud = hudservice.getbrowserconsole(); var clearbtn = hud.chromewindow.document.queryselector('.webconsole-clear-console-button'); clearbtn.addeventlistener('mouseover', function() { hud.jsterm.clearoutput(true); }, false); bonus features available for add-on sdk add-ons, the console api is available automatically.
Tutorial: Set a breakpoint - Firefox Developer Tools
Tools › Debugger-API › Tutorial-Breakpoint
if you have more than one tab visiting a file: url, they all share a single content process, so you may need to use a different element of the array as the debuggee.
...keep in mind, however, that when multiple debuggers share a debuggee, the order in which their handlers run is not specified.
about:debugging (before Firefox 68) - Firefox Developer Tools
Tools › about:debugging › about:debugging before Firefox 68
workers the workers page shows your workers, categorised as follows: all registered service workers all registered shared workers other workers, including chrome workers and dedicated workers you can connect the developer tools to each worker, and send push notifications to service workers.
...you can set breakpoints, step through code, watch variables, evaluate code, and so on: registering workers at first, you won't see any workers listed under service workers or shared workers.
about:debugging - Firefox Developer Tools
Tools › about:debugging
service workers, shared workers, and other workers there are three sections on this page that deal with service workers, shared workers, and other workers.
... workers the workers section shows all the workers you've got registered on your firefox, categorised as follows: all registered service workers all registered shared workers other workers, including chrome workers and dedicated workers you can connect the developer tools to each worker, and send push notifications to service workers.
AbstractRange - Web APIs
Web › API › AbstractRange
: <div class="container"> <div class="header"> <img src="" class="sitelogo"> <h1>the ultimate website</h1> </div> <article> <section class="entry" id="entry1"> <h2>section 1: an interesting thing...</h2> <p>a <em>very</em> interesting thing happened on the way to the forum...</p> <aside class="callout"> <h2>aside</h2> <p>an interesting aside to share with you...</p> </aside> </section> </article> <pre id="log"></pre> </div> after loading the html and constructing the dom representation of the document, the resulting dom tree looks like this: in this diagram, the nodes representing html elements are shown in green.
... the resulting document fragment looks like this: notice especially that the contents of this fragment are all below the shared common parent of the topmost nodes within it.
Client - Web APIs
Web › API › Client
the client interface represents an executable context such as a worker, or a sharedworker.
...it can be "window", "worker", or "sharedworker".
Clients.matchAll() - Web APIs
Web › API › Clients › matchAll
available options are: includeuncontrolled: a boolean — if set to true, the matching operation will return all service worker clients who share the same origin as the current service worker.
...available values are "window", "worker", "sharedworker", and "all".
DocumentTimeline - Web APIs
Web › API › DocumentTimeline
examples we could share a single documenttimeline among multiple animations, thus allowing us to manipulate just that group of animations via their shared timeline.
... this bit of code would start all the cats animating 500 milliseconds into their animations: const cats = document.queryselectorall('.sharedtimelinecat'); const sharedtimeline = new documenttimeline({ origintime: 500 }); for (const cat of cats) { const catkeyframes = new keyframeeffect(cat, keyframes, timing); const catanimation = new animation(catkeyframes, sharedtimeline); catanimation.play(); } specifications specification status comment web animationsthe definition of 'documenttimeline' in that specification.
HTMLMediaElement - Web APIs
Web › API › HTMLMediaElement
a group of media elements shares a common mediacontroller.
...this is optimized so this element gets access to all of the other element's cached and buffered data; in fact, the two elements share downloaded data, so data downloaded by either element is available to both.
The HTML DOM API - Web APIs
Web › API › HTML DOM API
there are elements that share commonalities and thus have an additional intermediary type.
... broadcastchannel dedicatedworkerglobalscope messagechannel messageevent messageport sharedworker sharedworkerglobalscope worker workerglobalscope workerlocation workernavigator websocket interfaces these interfaces, defined by the html specification, are used by the websockets_api.
Key Values - Web APIs
Web › API › KeyboardEvent › key › Key Values
vk_junja (0x17) gdk_key_hangul_jeonja (0xff38) qt::key_hangul_jeonja (0x01001138) [1] vk_hangul and vk_kana share the same numeric key value on windows, as do vk_hanja and vk_kanji.
... [2] vk_hangul and vk_kana share the same numeric key value on windows, as do vk_hanja and vk_kanji.
Lock - Web APIs
Web › API › Lock
the mode is either "exclusive" (the default) or "shared".
... navigator.locks.request("net_db_sync", show_lock_properties); navigator.locks.request("another_lock", {mode: "shared"}, show_lock_properties); function show_lock_properties(lock) { console.log(`the lock name is: ${lock.name}`); console.log(`the lock mode is: ${lock.mode}`); } specifications specification status comment web locks apithe definition of 'lock' in that specification.
MediaTrackConstraints.groupId - Web APIs
Web › API › MediaTrackConstraints › groupId
group ids are unique for a given origin for the duration of a single browsing session, and are shared by all media sources that come from the same physical device.
... for example, the microphone and speaker on the same headset would share a group id.
MediaTrackConstraints - Web APIs
Web › API › MediaTrackConstraints
properties of shared screen tracks these constraints apply to mediatrackconstraints objects specified as part of the displaymediastreamconstraints object's video property when using getdisplaymedia() to obtain a stream for screen sharing.
... never the mouse cursor is never included in the shared video.
Navigator - Web APIs
Web › API › Navigator
standard navigator.canshare() returns true if a call to navigator.share() would succeed.
... navigator.share() invokes the native sharing mechanism of the current platform.
performance.now() - Web APIs
Web › API › Performance › now
in shared or service workers, the value in the worker might be higher than that of the main context because that window can be created after those workers.
... starting with firefox 79, high resolution timers can be used if you cross-origin isolate your document using the cross-origin-opener-policy and cross-origin-embedder-policy headers: cross-origin-opener-policy: same-origin cross-origin-embedder-policy: require-corp these headers ensure a top-level document does not share a browsing context group with cross-origin documents.
RTCDtlsTransport - Web APIs
Web › API › RTCDtlsTransport
when not using bundle when the connection is created without using bundle, each rtp or rtcp component of each rtcrtptransceiver has its own rtcdtlstransport; that is, every rtcrtpsender and rtcrtpreceiver, has its own transport, and all rtcdatachannel objects share a transport dedicated to sctp.
...all of a peer connection's data channels share a single rtcsctptransport, found in the connection's sctp property.
RTCRemoteOutboundRtpStreamStats.reportsSent - Web APIs
Web › API › RTCRemoteOutboundRtpStreamStats › reportsSent
usage notes sender reports, described in rfc 3550, section 6.4.1 with an overview in rfc 3550, section 6.4, are used by rtp to share data transmission quality feedback between the two peers.
... the data in these reports is used by webrtc to fill out various fields within the statistics objects, and this property's value indicates how many times that information was shared.
WebGL2RenderingContext.getBufferSubData() - Web APIs
Web › API › WebGL2RenderingContext › getBufferSubData
the webgl2renderingcontext.getbuffersubdata() method of the webgl 2 api reads data from a buffer binding point and writes them to an arraybuffer or sharedarraybuffer.
... dstdata an arraybuffer or sharedarraybuffer to which to write the buffer data.
Data in WebGL - Web APIs
Web › API › WebGL API › Data
attributes are typically used to store color information, texture coordinates, and any other data calculated or retrieved that needs to be shared between the javascript code and the vertex shader.
...this is commonly used to share a vertex's normal vector after it has been computed by the vertex shader.
WebRTC connectivity - Web APIs
Web › API › WebRTC API › Connectivity
in this way, both devices share with one another the information needed in order to exchange media data.
...each time it does so and shares that information with the controlled agent, the two peers reconfigure their connection to use the new configuration described by the new candidate pair.
Introduction to the Real-time Transport Protocol (RTP) - Web APIs
Web › API › WebRTC API › Intro to RTP
rtcrtptransceiver an rtcrtptransceiver is a pair of one rtp sender and one rtp receiver which share an sdp mid attribute, which means they share the same sdp media m-line (representing a bidirectional srtp stream).
... these are returned by the rtcpeerconnection.gettransceivers() method, and each mid and transceiver share a one-to-one relationship, with the mid being unique for each rtcpeerconnection.
Lifetime of a WebRTC session - Web APIs
Web › API › WebRTC API › Session lifetime
but they realized that it would take longer to complete the transition than 32-bit addresses would last, so other smart people came up with a way to let multiple computers share the same 32-bit ip address.
... the caller creates and shares with the receiving peer a unique identifier or token of some kind so that the call between them can be identified by the code on the signaling server.
Web Audio API - Web APIs
Web › API › Web Audio API
pic of this article.basic concepts behind web audio apithis article explains some of the audio theory behind how the features of the web audio api work, to help you make informed decisions while designing how audio is routed through your app.controlling multiple parameters with constantsourcenodethis article demonstrates how to use a constantsourcenode to link multiple parameters together so they share the same value, which can be changed by simply setting the value of the constantsourcenode.offset parameter.example and tutorial: simple synth keyboardthis article presents the code and working demo of a video keyboard you can play using the mouse.
...in this article, we'll share a number of best practices — guidelines, tips, and tricks for working with the web audio api.web audio spatialization basicshopefully, this article has given you an insight into how web audio spatialization works, and what each of the pannernode properties do (there are quite a few of them).
WindowOrWorkerGlobalScope.crossOriginIsolated - Web APIs
Web › API › WindowOrWorkerGlobalScope › crossOriginIsolated
the crossoriginisolated read-only property of the windoworworkerglobalscope interface returns a boolean value that indicates whether a sharedarraybuffer can be sent via a window.postmessage() call.
... syntax var mycrossoriginisolated = self.crossoriginisolated; // or just crossoriginisolated value a boolean value examples if(crossoriginisolated) { // post sharedarraybuffer } else { // do something else } specifications specification status comment html living standardthe definition of 'crossoriginisolated' in that specification.
XRInputSource.targetRaySpace - Web APIs
Web › API › XRInputSource › targetRaySpace
the exact meaning of this space varies, however, depending on the mode: every gaze input (targetraymode value of gaze), shares the same xrspace object as their target ray space, since the gaze input comes from the viewer's head.
... this shared space represents the same location as the space returned by the xrsession method requestreferencespace(), but is maintained as a different object to allow for future enhancements to the api.
ARIA: article role - Accessibility
Web › Accessibility › ARIA › Roles › Article Role
controls to interact with the article, share it, etc.
...controls to interact with the article, share it, etc.
Basic concepts of flexbox - CSS: Cascading Style Sheets
Web › CSS › CSS Flexible Box Layout › Basic Concepts of Flexbox
if we gave all of our items in the example above a flex-grow value of 1 then the available space in the flex container would be equally shared between our items and they would stretch to fill the container on the main axis.
... you can also use the value space-between to take all the spare space after the items have been laid out, and share it out evenly between the items so there will be an equal amount of space between each item.
Relationship of grid layout to other layout methods - CSS: Cascading Style Sheets
Web › CSS › CSS Grid Layout › Relationship of Grid Layout
the two specifications share some common features, however, and if you have already learned how to use flexbox, the similarities should help you get to grips with grid.
...once the browser has worked out how many times 200 pixels will fit into the container–also taking account of grid gaps–it will treat the 1fr maximum as an instruction to share out the remaining space between the items.
CSS selectors - CSS: Cascading Style Sheets
Web › CSS › CSS Selectors
this means that the second element follows the first (though not necessarily immediately), and both share the same parent.
...this means that the second element directly follows the first, and both share the same parent.
border-collapse - CSS: Cascading Style Sheets
Web › CSS › border-collapse
the border-collapse css property sets whether cells inside a <table> have shared or separate borders.
... values collapse adjacent cells have shared borders (the collapsed-border table rendering model).
Localizations and character encodings - Developer guides
Web › Guide › Localizations and character encodings
for locales where internet explorer has more market share than firefox, the fallback encoding should typically be set to the same value as in internet explorer.
...(be sure to use a browser installation that has its settings left to the defaults when investigating!) for locales where firefox has more market share than internet explorer, it's probably best not to change the fallback encoding even if it doesn't follow the guidance given above.
<input type="checkbox"> - HTML: Hypertext Markup Language
Web › HTML › Element › input › checkbox
additional attributes in addition to the common attributes shared by all <input> elements, "checkbox" inputs support the following attributes: attribute description checked boolean; if present, the checkbox is toggled on by default indeterminate a boolean which, if present, indicates that the value of the checkbox is indeterminate rather than true or false value the string to use as the value of the checkbox...
... value the value attribute is one which all <input>s share; however, it serves a special purpose for inputs of type checkbox: when a form is submitted, only checkboxes which are currently checked are submitted to the server, and the reported value is the value of the value attribute.
<input type="radio"> - HTML: Hypertext Markup Language
Web › HTML › Element › input › radio
additional attributes in addition to the common attributes shared by all <input> elements, radio inputs support the following attributes: attribute description checked a boolean indicating whether or not this radio button is the currently-selected item in the group value the string to use as the value of the radio when submitting the form, if the radio is currently toggled on checked a boolean attribute which, i...
... value the value attribute is one which all <input>s share; however, it serves a special purpose for inputs of type radio: when a form is submitted, only radio buttons which are currently checked are submitted to the server, and the reported value is the value of the value attribute.
<tbody>: The Table Body element - HTML: Hypertext Markup Language
Web › HTML › Element › tbody
table { border: 2px solid #555; border-collapse: collapse; font: 16px "lucida grande", "helvetica", "arial", sans-serif; } first, the table's overall style attributes are set, configuring the thickness, style, and color of the table's exterior borders and using border-collapse to ensure that the border lines are shared among adjacent cells rather than each having its own borders with space in between.
... th, td { border: 1px solid #bbb; padding: 2px 8px 0; text-align: left; } then the style is set for the majority of the cells in the table, including all data cells but also those styles shared between our <td> and <th> cells.
Cache-Control - HTTP
Web › HTTP › Headers › Cache-Control
s-maxage=<seconds> overrides max-age or the expires header, but only for shared caches (e.g., proxies).
... proxy-revalidate like must-revalidate, but only for shared caches (e.g., proxies).
CSP: worker-src - HTTP
Web › HTTP › Headers › Content-Security-Policy › worker-src
the http content-security-policy (csp) worker-src directive specifies valid sources for worker, sharedworker, or serviceworker scripts.
... examples violation cases given this csp header: content-security-policy: worker-src https://example.com/ worker, sharedworker, serviceworker are blocked and won't load: <script> var blockedworker = new worker("data:application/javascript,..."); blockedworker = new sharedworker("https://not-example.com/"); navigator.serviceworker.register('https://not-example.com/sw.js'); </script> specifications specification status comment content security policy level 3the definition of 'wor...
Cross-Origin-Embedder-Policy - HTTP
Web › HTTP › Headers › Cross-Origin-Embedder-Policy
examples certain features depend on cross-origin isolation you can only access certain features like sharedarraybuffer objects or performance.now() with unthrottled timers, if your document has a coep header with the value require-corp value set.
... to check if cross origin isolation has been successful, you can test against the crossoriginisolated property available to window and worker contexts: if (crossoriginisolated) { // post sharedarraybuffer } else { // do something else } avoiding coep blockage with cors if you enable coep using require-corp and have a cross origin resource that needs to be loaded, it needs to support cors and you need to explicitly mark the resource as loadable from another origin to avoid blockage from coep.
Index - HTTP
Web › HTTP › Headers › Index
10 access-control-allow-origin access control, access-control-allow-origin, cors, dealing with cors, http, http header, how to fix cors, reference, security, cross-origin issue, header, origin the access-control-allow-origin response header indicates whether the response can be shared with requesting code from the given origin.
... 50 csp: worker-src csp, directive, http, reference, security the http content-security-policy (csp) worker-src directive specifies valid sources for worker, sharedworker, or serviceworker scripts.
HTTP headers - HTTP
Web › HTTP › Headers
access-control-allow-origin indicates whether the response can be shared.
...it is a structured header whose value is a token with possible values audio, audioworklet, document, embed, empty, font, image, manifest, object, paintworklet, report, script, serviceworker, sharedworker, style, track, video, worker, xslt, and nested-document.
An overview of HTTP - HTTP
Web › HTTP › Overview
with http/1.1 and the host header, they may even share the same ip address.
...using header extensibility, http cookies are added to the workflow, allowing session creation on each http request to share the same context, or the same state.
Details of the object model - JavaScript
Web › JavaScript › Guide › Details of the Object Model
in addition, any object can be associated as the prototype for another object, allowing the second object to share the first object's properties.
...the property values are the default ones shared by all new objects created from workerbee.
DataView.prototype.byteLength - JavaScript
Web › JavaScript › Reference › Global Objects › DataView › byteLength
the bytelength accessor property represents the length (in bytes) of this view from the start of its arraybuffer or sharedarraybuffer.
...if the dataview is not specifying an offset or a bytelength, the bytelength of the referenced arraybuffer or sharedarraybuffer will be returned.
Object.defineProperty() - JavaScript
Web › JavaScript › Reference › Global Objects › Object › defineProperty
they share the following optional keys (note: the default value is in the case of defining properties using object.defineproperty()): configurable true if and only if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.
...if these methods use a variable to store the value, this value will be shared by all objects.
Symbol - JavaScript
Web › JavaScript › Reference › Global Objects › Symbol
if you really want to create a symbol wrapper object, you can use the object() function: let sym = symbol('foo') typeof sym // "symbol" let symobj = object(sym) typeof symobj // "object" shared symbols in the global symbol registry the above syntax using the symbol() function will not create a global symbol that is available in your whole codebase.
... symbol.keyfor(sym) retrieves a shared symbol key from the global symbol registry for the given symbol.
new operator - JavaScript
Web › JavaScript › Reference › Operators › new
you can add a shared property to a previously defined object type by using the function.prototype property.
... this defines a property that is shared by all objects created with that function, rather than by just one instance of the object type.
Codecs used by WebRTC - Web media technologies
Web › Media › Formats › WebRTC codecs
to communicate, the two devices need to be able to agree upon a mutually-understood codec for each track so they can successfully communicate and present the shared media.
... containerless media webrtc uses bare mediastreamtrack objects for each track being shared from one peer to another, without a container or even a mediastream associated with the tracks.
The "codecs" parameter in common media types - Web media technologies
Web › Media › Formats › codecs parameter
the list may also contain codecs not present in the file.= codec options by container the containers below support extended codec options in their codecs parameters: 3gp av1 iso bmff mpeg-4 quicktime webm several of the links above go to the same section; that's because those media types are all based on iso base media file format (iso bmff), so they share the same syntax.
... iso base media file format: mp4, quicktime, and 3gp all media types based upon the iso base media file format (iso bmff) share the same syntax for the codecs parameter.
Performance fundamentals - Web Performance
Web › Performance › Fundamentals
if so, edit the static files to remove any private information, then send them to others for help (submit a bugzilla report, for example, or host it on a server and share the url).
... you should also share any profiling information you've collected using the tools listed above.
Privacy, permissions, and information security
Web › Privacy
as users use the web for more and more of their daily tasks, more of their private or personally-identifying information they share, ideally only with sites they trust.
...for example, in firefox 73, the user permission requests were revised so that when an <iframe> uses the allow keyword to delegate permission to the embeded document, the browser asks the user to grant the parent document permission to use the resource, and that permission is then shared with the embedded content that requested the resource to begin with.
Referer header: privacy and security concerns - Web security
Web › Security › Referer header: privacy and security concerns
if the link was followed, depending on how information was shared the social media site may receive the reset password url and may still be able to use the shared information, potentially compromising a user's security.
...even if security is not compromised, the information may not be something the user wants shared.
XML introduction - XML: Extensible Markup Language
Web › XML › XML introduction
this is a powerful way to store data in a format that can be stored, searched, and shared.
... most importantly, since the fundamental format of xml is standardized, if you share or transmit xml across systems or platforms, either locally or over the internet, the recipient can still parse the data due to the standardized xml syntax.
WebAssembly
WebAssembly
webassembly is designed to complement and run alongside javascript — using the webassembly javascript apis, you can load webassembly modules into a javascript app and share functionality between the two.
... webassembly.module() a webassembly.module object contains stateless webassembly code that has already been compiled by the browser and can be efficiently shared with workers, and instantiated multiple times.
2015 MDN Fellowship Program - Archive of obsolete content
Archive › 2015 MDN Fellowship Program
the fellow will also share the results of their projects at 1-2 events agreed upon by the fellow and the program director, as well as on their personal channels (blog, social media, etc).
Content Scripts - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Guides › Content Scripts
but sometimes you might want to interact with page scripts: you might want to share objects between content scripts and page scripts or to send messages between them.
l10n - Archive of obsolete content
Archive › Add-ons › Add-on SDK › High-Level APIs › l10n
note that you can't currently use localize strings appearing in content scripts or html files, but you can share the localized strings you want by assigning it's values to a json serializable object.
core/namespace - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Low-Level APIs › core namespace
delete sandboxes(this).sandbox; }; exports.widget = widget; in addition access to the namespace can be shared with other code by just handing them a namespace accessor function.
lang/functional - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Low-Level APIs › lang functional
our hash // function will just parse the last name, as our naive // implementation assumes that they will share the same lineage let getlineage = memoize(function (name) { // computes lineage return data; }, hasher); // hashing function takes a string of first and last name // and returns the last name.
remote/parent - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Low-Level APIs › remote parent
loading modules into the child process to load a module into the child process, use remoterequire(): const { remoterequire } = require("sdk/remote/parent"); remoterequire("./my-module.js", module); inter-process communication a module loaded into a different process cannot directly communicate or share state with the module that loaded it.
Release notes - Archive of obsolete content
Archive › Add-ons › Add-on SDK › Release notes
changes in the way content scripts share objects with page scripts.
File I/O - Archive of obsolete content
Archive › Add-ons › Code snippets › File I O
nsifile and path strings you can use nsifile.path to get a platform-specific path string, for example "c:\windows\system32" or "/usr/share".
Preferences - Archive of obsolete content
Archive › Add-ons › Code snippets › Preferences
more about preferences "branches" preference names consist of a few strings separated with dots, and related preferences usually share the same prefix.
Embedded WebExtensions - Archive of obsolete content
Archive › Add-ons › Embedded WebExtensions
the embedded webextension doesn't directly share its scope with the embedding legacy add-on, but they can exchange messages using the messaging functions defined in the runtime api.
Appendix: What you should know about open-source software licenses - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › Firefox addons developer guide › Appendix: What you should know about open-source software licenses
when a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library.
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › Firefox addons developer guide › Let's build a Firefox extension
you’ll also add a new command element, so that a click on the toolbar button will share its process with the menu item.
License and authors - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › Firefox addons developer guide › License authors
license: attribution-share alike 2.1 japan.
Adding Events and Commands - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › Adding Events and Commands
their behavior is identical as broadcaster elements, but they should be used when oncommand is one of the shared attributes.
Adding windows and dialogs - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › Adding windows and dialogs
the groupbox element should be used when enclosed elements share some function which is separate from other elements or groups in the same window.
JavaScript Object Management - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › JavaScript Object Management
« previousnext » chrome javascript in this section we'll look into how to handle javascript data effectively, beginning with chrome code, in ways which will prevent pollution of shared namespaces and conflicts with other add-ons resulting from such global namespace pollution.
XPCOM Objects - Archive of obsolete content
Archive › Add-ons › Overlay Extensions › XUL School › XPCOM Objects
the c-types module is also available as a bridge to load and use shared libraries from extension code.
Add-ons - Archive of obsolete content
Archive › Add-ons
the embedded webextension doesn't directly share its scope with the embedding legacy add-on, but they can exchange messages using the messaging functions defined in the runtime api.
Case Sensitivity in class and id Names - Archive of obsolete content
Archive › Case Sensitivity in class and id Names
an "illegal" example is given in the specification, preceded by the text: "the following example is illegal with respect to uniqueness since the two names are the same except for case." <p><a name="xxx">...</a> <p><a name="xxx">...</a> we could freely substitute id for name and the point would be the same, since name and id share the same name space (see section 12.2.3).
Index of archived content - Archive of obsolete content
Archive › Index of archived content
hacking wiki help viewer creating a help content pack helper apps (and a bit of save as) hidden prefs how to write and land nanojit patches io guide/directory keys introducing the audio api extension isp data java in firefox extensions javascript os.shared javascript crypto crmf request object generatecrmfrequest() importusercertificates popchallengeresponse jetpack basics content page modifications extender...
Same-origin policy for file: URIs - Archive of obsolete content
Archive › Misc top level › Same-origin policy for file: URIs
for example, if the file /home/user/foo.html is a frameset and one of the frames is /home/user/subdir/bar.html, the frame and frameset are considered to share the same origin.
Source code directories overview - Archive of obsolete content
Archive › Misc top level › Source code directories overview
mozappscontains shared application stuff.
Structure of an installable bundle - Archive of obsolete content
Archive › Mozilla › Bundles
xulrunner applications, extensions, and themes all share a common directory structure, and in some cases the same bundle can be used as a standalone xulrunner application as well as an installable application extension.
Mozilla Application Framework in Detail - Archive of obsolete content
Archive › Mozilla › Mozilla Application Framework › Mozilla Application Framework in Detail
to xpcom, a java dom api, the open jvm integration (oji) facility, a java webclient api, and java plug-ins; nspr, a runtime engine that provides platform-independence (across over a dozen platforms) for non-gui operating system facilities with support for threads, thread synchronization, normal file and network i/o, interval timing and calendar time, basic memory management (malloc and free) and shared library linking; psm, a set of libraries that perform cryptographic operations including setting up an ssl connection, object signing and signature verification, certificate management (including issuance and revocation), other common pki functions, and s/mime support; an sql support that provides the ability to set up data sources, query a database, and retrieve results as javascript objects ...
Cryptography - Archive of obsolete content
Archive › Mozilla › Persona › Crypto
user keypairs are neither shared across computers nor across browsers.
Protocol Overview - Archive of obsolete content
Archive › Mozilla › Persona › Protocol Overview
the user's browser generates a different keypair for each of the user's email addresses, and these keypairs are not shared across browsers.
Security considerations - Archive of obsolete content
Archive › Mozilla › Persona › Security Considerations
one approach is to create a secret identifier in the server, shared with the browser, and require the browser to supply it when making login requests.
Prism - Archive of obsolete content
Archive › Mozilla › Prism
customization: apps can be run using a shared browser runtime and customized using client-side script (similar to greasemonkey).
Proxy UI - Archive of obsolete content
Archive › Mozilla › Proxy UI
the preference changes selecting the proxy "mode" all product's proxy preference panels share a basic design: a radio button that selects the proxy mode, then "related proxy mode" ui when needed.
PyDOM - Archive of obsolete content
Archive › Mozilla › PyDOM
the event handler could also have used getelementbyid - the point is that both the event handler and top-level script share the same namespace.
File object - Archive of obsolete content
Archive › Mozilla › SpiderMonkey › File object
filesystem access is implemented with nspr i/o functions, and as such shares many semantics.
Running Tamarin acceptance tests - Archive of obsolete content
Archive › Mozilla › Tamarin › Tamarin Acceptance Testing › Running Tamarin acceptance tests
_shell.py hello.abc hello exitcode=0 test it out by retrieving the version information of the shell on the android device $ $avm -dversion shell 1.4 debug build 6299:455bca954565 features avmsystem_32bit;avmsystem_unaligned_int_access;avmsystem_little_endian;avmsystem_arm;avmsystem_unix; avmfeature_jit;avmfeature_abc_interp;avmfeature_selftest;avmfeature_eval;avmfeature_protect_jitmem; avmfeature_shared_gcheap;avmfeature_cache_gqcn;avmfeature_safepoints;avmfeature_swf12;avmfeature_swf13;avmtweak_exact_tracing; running acceptance tests --androidthreads sets the number of threads to the number of phones found via usb.
Binding Attachment and Detachment - Archive of obsolete content
Archive › Mozilla › XBL › XBL 1.0 Reference › Binding Attachment and Detachment
all bindings from the same binding document url that are used in a bound document will share the same binding document.
Unix stub installer - Archive of obsolete content
Archive › Mozilla › XPInstall › Install wizards › Unix stub installer
for example, see the xpcom section that lists all the shared libraries as seen in dist.
Windows stub installer - Archive of obsolete content
Archive › Mozilla › XPInstall › Install wizards › Windows stub installer
for example, see the xpcom section that lists all the shared libraries as seen in dist.
Install script template - Archive of obsolete content
Archive › Mozilla › XPInstall › Installing plugins › Install script template
e_name, plid, version); if (err != 0) { // call initinstall again in case illegal characters in plid err = initinstall(software_name, software_name, version); if (err != 0) cancelinstall(err); } //addfiles to current browser block var pluginsfolder = getfolder("plugins"); //verify disk space if(verifydiskspace(pluginsfolder, plugin_size+component_size)) { // start installing plugin shared library reseterror(); // install the plugin shared library to the current browser's plugin directory errblock1 = addfile (plid, version, plugin_file, pluginsfolder, null); if (errblock1!=0) { logcomment("could not add " + plugin_file + " to " + pluginsfolder + ":" + errblock1); cancelinstall(errblock1); } // start installing xpt file if this is a scriptable plugin // install to ...
Using XPInstall to Install Plugins - Archive of obsolete content
Archive › Mozilla › XPInstall › Installing plugins
plugins can consist of the following types of files, all of which can be installed via an xpi package: shared libraries (i.e.
addFile - Archive of obsolete content
Archive › Mozilla › XPInstall › Reference › Install Object › Methods › addFile
typically, absolute pathnames are only used for shared components, or components that come from another vendor, such as /microsoft/shared/msvcrt40.dll.typically, relative pathnames are relative to the main pathname specified in the initinstall method.
getLastError - Archive of obsolete content
Archive › Mozilla › XPInstall › Reference › Install Object › Methods › getLastError
example the following example calls getlasterror after a series of addfile calls: addfile("npplug", ...); addfile("/ms/shared/ctl3d.dll", ...); addfile("/nethelp/royalplug/royalhelp.html",...); err = getlasterror(); ...
patch - Archive of obsolete content
Archive › Mozilla › XPInstall › Reference › Install Object › Methods › patch
typically, absolute pathnames are only used for shared components, or components that come from another vendor, such as /microsoft/shared/msvcrt40.dll.
template - Archive of obsolete content
Archive › Mozilla › XUL › Attribute › template
this might be used to share a single template between multiple trees or menus.
Template Builder Interface - Archive of obsolete content
Archive › Mozilla › XUL › Template Guide › Template Builder Interface
both types of builder share much of the same code except for how they generate output to be displayed.
Adding Event Handlers - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › Adding Event Handlers
in fact, both html and xul share the same event mechanism.
Document Object Model - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › Document Object Model
the three document types are very similar, in fact they all share the same base implementation.
Element Positioning - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › Element Positioning
if two buttons are equally flexible, normally both will share the amount of extra space.
Skinning XUL Files by Hand - Archive of obsolete content
Archive › Mozilla › XUL › Tutorial › Skinning XUL Files by Hand
you have to share, and you have to have a little bit patience.
XUL element attributes - Archive of obsolete content
Archive › Mozilla › XUL › XUL Reference › XUL element attributes
this might be used to share a single template between multiple trees or menus.
wizard - Archive of obsolete content
Archive › Mozilla › XUL › wizard
in newer versions of mozilla, a statusbar may be placed directly inside the wizard element which will be shared among all pages.
Creating a Windows Inno Setup installer for XULRunner applications - Archive of obsolete content
Archive › Mozilla › XULRunner › Creating a Windows Inno Setup installer for XULRunner applications
sesubdirs createallsubdirs source: c:\develop\xulrunnerinstaller\myapp\defaults\*; excludes: .svn; destdir: {app}\defaults; components: main; flags: ignoreversion recursesubdirs createallsubdirs source: c:\develop\xulrunnerinstaller\myapp\xulrunner\*; destdir: {app}\xulrunner; components: runtime; flags: ignoreversion recursesubdirs createallsubdirs ; note: don't use "flags: ignoreversion" on any shared system files [icons] name: {group}\my app; filename: {app}\myapp.exe name: {group}\{cm:uninstallprogram,xul explorer}; filename: {uninstallexe} name: {userdesktop}\my app; filename: {app}\myapp.exe; tasks: desktopicon name: {userappdata}\microsoft\internet explorer\quick launch\my app; filename: {app}\myapp.exe; tasks: quicklaunchicon [run] filename: {app}\myapp.exe; description: {cm:launchpro...
XULRunner Hall of Fame - Archive of obsolete content
Archive › Mozilla › XULRunner › Hall of Fame
source yoono desktop win/mac application to get all your friend updates, update your status and share stuff easily across facebook, myspace, twitter, and more - all at once!
Using LDAP XPCOM with XULRunner - Archive of obsolete content
Archive › Mozilla › XULRunner › LDAP XPCOM
srcdir = @srcdir@ topsrcdir = @top_srcdir@ vpath = @srcdir@ include $(depth)/config/autoconf.mk module = mozldapstub library_name = mozldap_stub is_component = 1 force_shared_lib = 1 requires = \ xpcom \ string \ $(null) cppsrcs = ldapstubloader.cpp extra_dso_ldopts += \ $(dist)/lib/$(lib_prefix)xpcomglue_s.$(lib_suffix) \ $(xpcom_frozen_ldopts) \ $(nspr_libs) \ $(null) include $(topsrcdir)/config/rules.mk defines += -dmoz_dll_prefix=\"$(dll_prefix)\" ldapstubloader.cpp: // copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> #include "ns...
nsIContentPolicy - Archive of obsolete content
Archive › Mozilla › nsIContentPolicy
type_internal_shared_worker 25 an internal constant used to represent scripts loaded through a shared worker.
Mozilla release FAQ - Archive of obsolete content
Archive › Mozilla release FAQ
it is very difficult to determine what components of the webpage actually needs -- certain images may be shared between several pages, the user may have images turned off or lack capabilities to use a certain type of media.
2006-10-13 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-apps-thunderbird › 2006-10-13
discussions shared training.dat & message filters jon-mikel is looking for suggestions on sharing spam filter data and message filters between machines easily.
2006-10-20 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-builds › 2006-10-20
paul reed's post: robert kaiser shared the following information about comet and btek machines: comet and btek are used as machines that upload nightly gtk1 builds.
2006-10-27 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-builds › 2006-10-27
./configure --prefix=/export/home/alex/thunderbird --enable-application=browser --disable-tests --disable-debug -disable-auto-deps --disable-freetype2 -enable-official-branding --enable-default-toolkit=gtk2 --enable-optimize=-xo5 --enable-static --disable-shared --enable-xft --enable-svg the build tools that he used to build firefox 2 are listed in his posting along with the error that he receives when he tries to build it.
2006-09-06 - Archive of obsolete content
Archive › Newsgroup summaries › mozilla-dev-tech-xpcom › 2006-09-06
how to build xpcom component on mac os x a tutorial on how to build xpcom component on mac os x firefox crashes when calling a function provided by a .so library a solution to the problem loading a shared library when using xpcom firefoxes crashes while getting url in xpcom solutions to resolve the problem of the firefox crash when trying to get the path and the prepath of the url of the current page in xpcom meetings none during this week.
NPAPI plugin developer guide - Archive of obsolete content
Archive › Plugins › Guide
plugins are shared libraries that users can install to display content that the application itself can't display natively.
NPN_MemAlloc - Archive of obsolete content
Archive › Plugins › Reference › NPN MemAlloc
since the browser and plug-ins share the same memory space, npn_memalloc allows plug-ins to take advantage of any customized memory allocation scheme the application may have, and allows the application to manage its memory more flexibly and efficiently.
NPP_Destroy - Archive of obsolete content
Archive › Plugins › Reference › NPP Destroy
use np_shutdown to delete any data allocated in np_initialize and intended to be shared by all instances of a plug-in.
NPP_New - Archive of obsolete content
Archive › Plugins › Reference › NPP New
values: np_embed: (1) instance was created by an embed tag and shares the browser window with other content.
NPP_Print - Archive of obsolete content
Archive › Plugins › Reference › NPP Print
an embedded plug-in shares printing with the browser; the plug-in prints the part of the page it occupies, and the browser handles everything else, including displaying print dialog boxes, getting the printer device context, and any other tasks involved in printing, as well as printing the rest of the page.
NP_Initialize - Archive of obsolete content
Archive › Plugins › Reference › NP Initialize
allocate any memory or resources shared by all instances of your plug-in at this time.
NP_Port - Archive of obsolete content
Archive › Plugins › Reference › NP Port
since the port is shared between the plug-in and other plug-ins and the browser, the plug-in should always do the following: draw only within the area designated by the npwindow.
NP_Shutdown - Archive of obsolete content
Archive › Plugins › Reference › NP Shutdown
use np_shutdown to delete any data allocated in np_initialize to be shared by all instances of a plug-in.
Plugins - Archive of obsolete content
Archive › Plugins
plugins are shared libraries that users can install to display content that the browser can't display natively.
What is RSS - Archive of obsolete content
Archive › RSS › Getting Started › What is RSS
they can share that local copy.
Encryption and Decryption - Archive of obsolete content
Archive › Security › Encryption and Decryption
for a public key algorithm, breaking the algorithm usually means acquiring the shared secret information between two recipients.
Introduction to SSL - Archive of obsolete content
Archive › Security › Introduction to SSL
use public-key encryption techniques to generate shared secrets.
TCP/IP Security - Archive of obsolete content
Archive › Security › TCP IP
because they can provide protection for many applications at once without modifying them, network layer security controls have been used frequently for securing communications, particularly over shared networks such as the internet.
Tamarin Tracing Build Documentation - Archive of obsolete content
Archive › Tamarin Tracing Build Documentation
this is a shared resource, each request takes approximately 3+ hours to run so please use wisely.
Using IO Timeout And Interrupt On NT - Archive of obsolete content
Archive › Using IO timeouts and interrupts on NT
limitations this seemingly harsh way to force the completion of outstanding overlapped io request has the following limitations: it is difficult for threads to shared a file descriptor.
Styling the Amazing Netscape Fish Cam Page - Archive of obsolete content
Archive › Web › Styling the Amazing Netscape Fish Cam Page
to share the joy, i herein present a look into just one piece of the redesign, and how i accomplished certain effects using simple html and some css.
Index - Game development
Games › Index
you might however also focus on selling licenses, doing branding, or earning on a revenue share basis from the advertisements.
Introduction to game development for the Web - Game development
Games › Introduction
instead, you can advertise and promote your game all over the web as well as other media, taking advantage of the web's inherent linkability and shareability to reach new customers.
Game distribution - Game development
Games › Publishing games › Game distribution
native desktop to broaden your audience you can hit the desktop ecosystem with your html5 games too — just remember all the popular aaa games that take most of the market share, and think carefully about whether this suits your strategy.
CORS - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › CORS
learn more general knowledge cross-origin resource sharing (cors) on mdn cross-origin resource sharing on wikipedia cors headers access-control-allow-origin indicates whether the response can be shared.
CardDAV - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › CardDAV
carddav (vcard extension to webdav) is a protocol standardized by the ietf and used to remote-access or share contact information over a server.
Copyleft - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Copyleft
examples of copyleft licenses are the gnu gpl (for software) and the creative commons sa (share alike) licenses (for works of art).
Gonk - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Gonk
some other parts of the hal are shared with aosp: gps, camera, and others.
ICE - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › ICE
this protocol lets two peers find and establish a connection with one another even though they may both be using network address translator (nat) to share a global ip address with other devices on their respective local networks.
NAT - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › NAT
nat (network address translation) is a technique for letting multiple computers share an ip address.
Netscape Navigator - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Netscape Navigator
despite netscape's technical advantages and initial dominance, by the late 1990s internet explorer swiftly overtook netscape in market share.
P2P - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › P2P
p2p (peer-to-peer) is a computer networking architecture in which all participating nodes (peers) have equal privileges and share the workload.
PDF - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › PDF
pdf (portable document format) is a file format used to share documentation without depending on any particular software implementation, hardware platform, or operating system.
Server - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › Server
a hardware server is a shared computer on a network, usually powerful and housed in a data center.
Property (JavaScript) - MDN Web Docs Glossary: Definitions of Web-related terms
Glossary › property › JavaScript
static properties hold data that are shared among all object instances.
Accessible multimedia - Learn web development
Learn › Accessibility › Multimedia
creating custom audio and video controls html5 video and audio share an api — html media element — which allows you to map custom functionality to buttons and other controls — both of which you define yourself.
Debugging CSS - Learn web development
Learn › CSS › Building blocks › Debugging CSS
a code sharing site like codepen is useful for hosting reduced test cases, as then they are accessible online and you can easily share them with colleagues.
Test your skills: backgrounds and borders - Learn web development
Learn › CSS › Building blocks › Test your skills backgrounds and borders
if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
Flexbox - Learn web development
Learn › CSS › CSS layout › Flexbox
after that, the rest of the available space will be shared out according to the proportion units." try refreshing and you'll see a difference in how the space is shared out.
Grids - Learn web development
Learn › CSS › CSS layout › Grids
therefore if one of your tracks has something large inside it there will be less free space to share out.
Introduction to CSS layout - Learn web development
Learn › CSS › CSS layout › Introduction
<div class="container"> <h1>multi-column layout</h1> <p>paragraph 1.</p> <p>paragraph 2.</p> </div> we are using a column-width of 200 pixels on that container, causing the browser to create as many 200-pixel columns as will fit in the container and then share the remaining space between the created columns.
Multiple-column layout - Learn web development
Learn › CSS › CSS layout › Multiple-column Layout
cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p> </div> .container { column-count: 3; } change your css to use column-width as follows: .container { column-width: 200px; } the browser will now give you as many columns as it can of the size that you specify; any remaining space is then shared between the existing columns.
Responsive design - Learn web development
Learn › CSS › CSS layout › Responsive Design
the browser will create as many columns of that width as will comfortably fit into the container, then share out the remaining space between all the columns.
Using CSS generated content - Learn web development
Learn › CSS › Howto › Generated content
for example, you might have different language versions of your document that share a stylesheet.
What do common web layouts contain? - Learn web development
Learn › Common questions › Common web layouts
stuff on the side 1) information complementing the main content; 2) information shared among a subset of pages; 3) alternative navigation system.
How much does it cost to do something on the Web? - Learn web development
Learn › Common questions › How much does it cost
do you want high-profile, ultra-responsive dedicated servers, or can you cope with a slower, shared machine?
What is the difference between webpage, website, web server, and search engine? - Learn web development
Learn › Common questions › Pages sites servers and search engines
to access a page, just type its address in your browser address bar: web site a website is a collection of linked web pages (plus their associated resources) that share a unique domain name.
What software do I need to build a website? - Learn web development
Learn › Common questions › What software do I need
you can also share devices if you want to test on many platforms without spending too much.
How to structure a web form - Learn web development
Learn › Forms › How to structure a web form
the <fieldset> and <legend> elements the <fieldset> element is a convenient way to create groups of widgets that share the same purpose, for styling and semantic purposes.
Installing basic software - Learn web development
Learn › Getting started with the web › Installing basic software
a version control system, to manage files on servers, collaborate on a project with a team, share code and assets and avoid editing conflicts.
Publishing your website - Learn web development
Learn › Getting started with the web › Publishing your website
generally speaking, these tools are relatively easy, great for learning, good for sharing code (for example, if you want to share a technique with or ask for debugging help from colleagues in a different office), and free (for basic features).
The web and web standards - Learn web development
Learn › Getting started with the web › The web and web standards
one last significant data point to share is that in 1994, timbl founded the world wide web consortium (w3c), an organization that brings together representatives from many different technology companies to work together on the creation of web technology specifications.
Creating hyperlinks - Learn web development
Learn › HTML › Introduction to HTML › Creating hyperlinks
this is often useful as "share" links that users can click to send an email to an address of their choosing.
Document and website structure - Learn web development
Learn › HTML › Introduction to HTML › Document and website structure
basic sections of a document webpages can and will look pretty different from one another, but they all tend to share similar standard components, unless the page is displaying a fullscreen video or game, is part of some kind of art project, or is just badly structured: header: usually a big strip across the top with a big heading, logo, and perhaps a tagline.
Mozilla splash page - Learn web development
Learn › HTML › Multimedia and embedding › Mozilla splash page
assessment or further help if you would like your work assessed, or are stuck and want to ask for help: put your work into an online shareable editor such as codepen, jsfiddle, or glitch.
Video and audio content - Learn web development
Learn › HTML › Multimedia and embedding › Video and audio content
if your site and the user's browser don't share a media format in common, your media simply won't play.
Index - Learn web development
Learn › Index
in this final article we will look at how to deploy your application and get it online, and also share some of the resources that you should go on to, to continue your svelte learning journey.
Making decisions in your code — conditionals - Learn web development
Learn › JavaScript › Building blocks › conditionals
hints: you are advised to use logical or to group multiple months together into a single condition; many of them share the same number of days.
Handling text — strings in JavaScript - Learn web development
Learn › JavaScript › First steps › Strings
since the web is a largely text-based medium designed to allow humans to communicate and share information, it is useful for us to have control over the words that appear on it.
Inheritance in JavaScript - Learn web development
Learn › JavaScript › Objects › Inheritance
if you find yourself starting to create a number of objects that have similar features, then creating a generic object type to contain all the shared functionality and inheriting those features in more specialized object types can be convenient and useful.
Object-oriented JavaScript for beginners - Learn web development
Learn › JavaScript › Objects › Object-oriented JS
this is really useful — teachers and students share many common features such as name, gender, and age, so it is convenient to only have to define those features once.
Framework main features - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Main features
angular calls this process dependency injection; vue has provide() and inject() component methods; react has a context api; ember shares state through services.
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Svelte reactivity lifecycle accessibility
so far, we've seen how components can share data using props, and communicate with their parents using events and two-way data binding.
Creating our first Vue component - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Vue first component
if you declared data as just an object, all instances of that component would share the same values.
Getting started with Vue - Learn web development
Learn › Tools and testing › Client-side JavaScript frameworks › Vue getting started
all single file components share this same basic structure.
Handling common HTML and CSS problems - Learn web development
Learn › Tools and testing › Cross browser testing › HTML and CSS
stackoverflow.com (so) is a forum site where you can ask questions and have fellow developers share their solutions, look up previous posts, and help other developers.
Introduction to cross browser testing - Learn web development
Learn › Tools and testing › Cross browser testing › Introduction
note: make the web work for everyone provides more useful perspective on the different browsers people use, their market share, and related cross browser compatibility issues.
Introducing a complete toolchain - Learn web development
Learn › Tools and testing › Understanding client-side tools › Introducing complete toolchain
using both is recommended: for projects you intend to share, you should always include eslint as a local dependency so that anyone making their own copy can follow the rules you've applied to the project.
Client-side tooling overview - Learn web development
Learn › Tools and testing › Understanding client-side tools › Overview
some companies and projects have also shared their eslint configs.
Package management basics - Learn web development
Learn › Tools and testing › Understanding client-side tools › Package management
note: the npm package manager is not required to install packages from the npm registry, even though they share the same name.
Accessibility Features in Firefox
Mozilla › Accessibility › Accessibility Features in Firefox
we expect enterprising script writers will eventually fix annoying accessibility issues in popular web pages, and (hopefully) share their tricks with everyone!
CSUN Firefox Materials
Mozilla › Accessibility › CSUN Firefox Materials
we expect enterprising script writers will eventually fix annoying accessibility issues in popular web pages, and (hopefully) share their tricks with everyone!
Index
Mozilla › Add-ons › Index
learn how to create and share themes!
Theme concepts
Mozilla › Add-ons › Themes › Theme concepts
additionally, firefox color can be used to preview customizations to the browser's theme with options to share and export a theme.
Themes
Mozilla › Add-ons › Themes
learn how to create and share themes!
contextualIdentitities.ContextualIdentity
Mozilla › Add-ons › WebExtensions › API › contextualIdentities › ContextualIdentity
since contextual identities don't share cookie stores, this serves as a unique identifier.
cookies.CookieStore
Mozilla › Add-ons › WebExtensions › API › cookies › CookieStore
tabids an array of integers, which identifies all of the browser tabs that share this cookie store.
runtime.OnInstalledReason
Mozilla › Add-ons › WebExtensions › API › runtime › OnInstalledReason
"shared_module_update" another extension, which contains a module used by this extension, was updated.
Chrome incompatibilities
Mozilla › Add-ons › WebExtensions › Chrome incompatibilities
sharing variables between content scripts in firefox you cannot share variables between content scripts by assigning them to this.{variablename} in one script and then attempting to access them using window.{variablename} in another.
Example extensions
Mozilla › Add-ons › WebExtensions › Examples
export-helpers demonstrates how to use export helpers like cloneinto to share objects with page scripts.
Modify a web page
Mozilla › Add-ons › WebExtensions › Modify a web page
if you do this the pages share the same scope, just like multiple scripts loaded by a page, and they are loaded in the order that they are listed in the array.
What are extensions?
Mozilla › Add-ons › WebExtensions › What are WebExtensions
add development tools: you may provide web development tools as your business or have developed a useful technique or approach to web development that you want to share.
Your first extension
Mozilla › Add-ons › WebExtensions › Your first WebExtension
you could use the one from our example, which is taken from the google material design iconset, and is used under the terms of the creative commons attribution-sharealike license.
background
Mozilla › Add-ons › WebExtensions › manifest.json › background
the scripts share the same window global context.
What to do and what not to do in Bugzilla
Mozilla › Bugzilla › What to do and what not to do in Bugzilla
mozilla applications like the application suite, thunderbird, or firefox share most of their program code and all of the backend code including things like network connectivity (ftp, http, imap) and html rendering.
Command line options
Mozilla › Command Line Options
installing from a network share directly will no longer succeed.
Capturing a minidump
Mozilla › Debugging › Capturing a minidump
ask in the relevant bug or thread how best to share this very large file!
Old Thunderbird build
Mozilla › Developer guide › Build Instructions › Old Thunderbird build
you should copy the header files to a windows sdk include directory so that the build process will find the files, for example to c:\program files (x86)\windows kits\8.1\include\shared and/or c:\program files (x86)\windows kits\10\include\10.0.nnnnn.0\shared respectively, where nnnnn is the highest number present on the system.
Simple SeaMonkey build
Mozilla › Developer guide › Build Instructions › Simple SeaMonkey build
mk_add_options moz_objdir=/path/to/comm-central/obj-sm-debug ac_add_options --enable-application=suite ac_add_options --enable-debug ac_add_options --disable-optimize normally a shared build suffices for debugging purposes but current nightly releases are actually static builds which require even more memory to link.
Eclipse CDT Manual Setup
Mozilla › Developer guide › Eclipse › Eclipse CDT Manual Setup
highlight (select) "cdt gcc build output parser", then in the "language settings provider options" that appear below, make sure that "share setting entries between projects (global provider)" is not ticked.
Reviewer Checklist
Mozilla › Developer guide › Reviewer Checklist
[fennec: "prefs" can be gecko prefs, sharedpreferences values, or build-time flags.
Frame script environment
Mozilla › Firefox › Multiprocess Firefox › Frame script environment
in particular, note that a frame script accesses the dom window using content, not window: // frame script var links = content.document.getelementsbytagname("a"); all the frame scripts running in a tab share this global.
Limitations of frame scripts
Mozilla › Firefox › Multiprocess Firefox › Limitations of frame scripts
javascript code modules (jsms) in multiprocess firefox, a jsm loaded into the content process does not share any state with the same jsm loaded into the chrome process.
Frame script environment
Mozilla › Firefox › Multiprocess Firefox › Message Manager › Frame script environment
in particular, note that a frame script accesses the dom window using content, not window: // frame script var links = content.document.getelementsbytagname("a"); all of the frame scripts running in a tab share this global.
Message manager overview
Mozilla › Firefox › Multiprocess Firefox › Message Manager › Message manager overview
the content frame message manager provides the global object for frame scripts (but note that there is trickery to ensure that top-level variables defined by frame scripts are not shared).
Limitations of frame scripts
Mozilla › Firefox › Multiprocess Firefox › Message Manager › Limitations of frame scripts
javascript code modules (jsms) in multiprocess firefox, a jsm loaded into the content process does not share any state with the same jsm loaded into the chrome process.
Motivation for Multiprocess Firefox
Mozilla › Firefox › Multiprocess Firefox › Motivation
code that is shared with firefox os already uses message passing.
Technical overview
Mozilla › Firefox › Multiprocess Firefox › Technical overview
backing buffers are shared with the parent either through shared memory or gpu memory.
ChromeWorker
Mozilla › Gecko › Chrome › API › ChromeWorker
see also using web workers using workers in javascript code modules worker sharedworker web workers specification workerglobalscope github :: chromeworker - a fully working demo addon using js-ctypes from a chrome worker.
Embedding the editor
Mozilla › Gecko › Embedding Mozilla › Embedding the editor
that chrome needs to be configurable - dockable floating toolbars, toolbar shared between composer widgets, or 1 per widget.
Gecko SDK
Mozilla › Gecko › Gecko SDK
contents of the sdk the sdk contains the following: 1.9.2 idl files for frozen interfaces (under idl/) header files for frozen interfaces, xpcom functions, and nspr functions (under include/) import libraries or shared libraries (under lib/) static utility libraries (under lib/) various tools (under bin/) for more information about safely linking xpcom components using the xpcom "glue" library, see xpcom glue.
Hacking with Bonsai
Mozilla › Hacking with Bonsai
the original navigator code base had large sections that were shared across multiple platforms.
IPDL Best Practices
Mozilla › IPDL › Best Practices
implement (preferably reference counted) classes to wrap the shared data instead of letting several objects reference surfacedescriptors or their content directly.
IPC Protocol Definition Language (IPDL)
Mozilla › IPDL
current docs ipdl tutorial quick start: creating a new protocol quick start: extending a protocol ipdl type serialization ipdl best practices ipdl glossary pbackground future planned docs ipdl language reference error and shutdown handling in ipdl protocols how ipdl uses processes, threads, and sockets ipdl shared memory ...
Introduction to Layout in Mozilla
Mozilla › Introduction to Layout in Mozilla
ndering all content content theoretically separate from “presentation” key data structures content node elements, attributes, leaves dom frame rectangular formatting primitive geometric information [0..n] per content node 2nd thru nth are “continuations” style context non-geometric information may be shared by adjacent frames reference counted, owned by frame view clipping, z-order, transparency [0..1] per frame, owned by frame widget native window [0..1] per view, owned by view key data structures the document owns the content model, and one or more presentations exposed programmatically via dom apis the presentation...
JavaScript OS.Constants
Mozilla › JavaScript code modules › JavaScript OS.Constants
o_rsync o_shlock atomically obtain a shared lock.
JavaScript OS
Mozilla › JavaScript code modules › JavaScript OS
os.shared utilities for defining functions that interact with the operating system.
OSFile.jsm
Mozilla › JavaScript code modules › OSFile.jsm
shared components os.path and os.constants.path manipulation of paths os.file.error representation of file-related errors os.file.info representation of file information (size, creation date, etc.) os.file.directoryiterator.entry file information obtained while visiting a directory ...
JavaScript code modules
Mozilla › JavaScript code modules
javascript code modules let multiple privileged javascript scopes share code.
Application Translation with Mercurial
Mozilla › Localization › Application Translation with Mercurial
submitting the patch for review now the patch has to be shared so the people currently trusted to change the official translation can review the suggested changes.
Localizing with Mozilla Translator
Mozilla › Localization › Localizing with Mozilla Translator
defining symbolic links for browser this is an example just for browser, without shared components, but it should suffice to get the idea.
Localization sign-off reviews
Mozilla › Localization › Sign-off reviews
in principle, they share basic elements, but sign-off reviews are only for evaluating the changes between your latest approved revision and the new revision you've submitted for release approval.
Mozilla MathML Status
Mozilla › MathML Project › Status
attributes shared by all mathml elements see § 2.1.6 and § 3.1.10.
Mozilla projects on GitHub
Mozilla › Mozilla on GitHub
opennews the knight-mozilla open news project, helping the journalism/technology community do great work through shared knowledge and code.
Activity Monitor, Battery Status Menu and top
Mozilla › Performance › Activity Monitor and top
the weightings of each factor can be found in one of the the files in /usr/share/pmenergy/mac-<id>.plist, where <id> can be determined with the following command.
Profiling with the Firefox Profiler
Mozilla › Performance › Profiling with the Built-in Profiler
sharing, saving and loading profiles after capturing and viewing a profile you will see "share..." and "save as file..." buttons in the top-right of the window.
Refcount tracing and balancing
Mozilla › Performance › Refcount tracing and balancing
how to instrument your objects for refcount tracing and balancing the process is the same as instrumenting them for bloatview, because bloatview and refcount tracing share underlying infrastructure.
about:memory
Mozilla › Performance › about:memory
if you do not wish to share this information, you can select the "anonymize" checkbox before clicking on "measure and save..." or "measure...".
A brief guide to Mozilla preferences
Mozilla › Preferences › A brief guide to Mozilla preferences
they are: default preference files firefox ships default preferences in several files, all in the application directory: greprefs.js - preferences shared by all applications using the mozilla platform services/common/services-common.js - preferences for some shared services code, this should arguably be included in some other file defaults/pref/services-sync.js - default preferences for firefox sync, also oddly misplaced browser/app/profile/channel-prefs.js - a file indicating the user's update channel.
A guide to searching crash reports
Mozilla › Projects › Crash reporting › Searching crash reports
this means that the results of any search can be easily shared by copying and pasting the page's url.
L20n HTML Bindings
Mozilla › Projects › L20n › HTML Bindings
<link rel="localization" href="../locales/manifest.json"> an example of the manifest file (all keys are required): { "locales": [ "en-us", "pl"], "default_locale": "en-us", "resources": [ "../locales/{{locale}}/strings.l20n", "/shared/{{locale}}/date.l20n"¨ ] } make html elements localizable use the data-l10n-id attribute on an html element to mark it as localizable.
Extending the MozMill element hierarchy
Mozilla › Projects › Mozmill › Mozmill Element Object › Extending the MozMill element hierarchy
the code below is a final example of what your shared module might look like (using the link example above).
NSPR release procedure
Mozilla › Projects › NSPR › NSPR release procedure
these binary distributions are jar files, which are really zip files, and they are published in the directory /share/builds/components.
IPC Semaphores
Mozilla › Projects › NSPR › Reference › IPC Semaphores
note: see also named shared memory ipc semaphore functions ipc semaphore functions pr_opensemaphore pr_waitsemaphore pr_postsemaphore pr_closesemaphore pr_deletesemaphore ...
NSPR Types
Mozilla › Projects › NSPR › Reference › NSPR Types
a typical example is a function implemented in an application but called from a shared library.
PR_CreateFileMap
Mozilla › Projects › NSPR › Reference › PR CreateFileMap
readable, and write is shared.
PR_EXTERN
Mozilla › Projects › NSPR › Reference › PR EXTERN
used to define the prototypes for functions or variables that are to be exported from a shared library.
PR_FindSymbol
Mozilla › Projects › NSPR › Reference › PR FindSymbol
use this function to look up functions or data symbols in a shared library.
PR_IMPLEMENT
Mozilla › Projects › NSPR › Reference › PR IMPLEMENT
used to define implementations of symbols that are to be exported from a shared library.
NSPR API Reference
Mozilla › Projects › NSPR › Reference
logging conditional compilation and execution log types and variables prlogmoduleinfo prlogmodulelevel nspr_log_modules nspr_log_file logging functions and macros pr_newlogmodule pr_setlogfile pr_setlogbuffering pr_logprint pr_logflush pr_log_test pr_log pr_assert pr_assert pr_not_reached use example instrumentation counters named shared memory shared memory protocol named shared memory functions anonymous shared memory anonymous memory protocol anonymous shared memory functions ipc semaphores ipc semaphore functions thread pools thread pool types thread pool functions random number generator random number generator function hash tables hash tables and type constants hash table functions nspr er...
An overview of NSS Internals
Mozilla › Projects › NSS › An overview of NSS Internals
all of the above are provided as shared libraries.
Building NSS
Mozilla › Projects › NSS › Building
windows nss compilation on windows uses the same shared build system as mozilla firefox.
Build instructions for JSS 4.3.x
Mozilla › Projects › NSS › JSS › Build instructions for JSS 4.3.x
with your built jss4 jni shared library.
JSS
Mozilla › Projects › NSS › JSS
jss essentially provides a java jni bridge to nss c shared libraries.
NSS 3.15 release notes
Mozilla › Projects › NSS › NSS 3.15 release notes
the shared library libfreebl_32int_3.so is no longer produced.
nss tech note8
Mozilla › Projects › NSS › NSS Tech Notes › nss tech note8
the new approach was to use shared memory for the server session cache, and to allow multiple different server session caches to coexist.
PKCS11 FAQ
Mozilla › Projects › NSS › PKCS11 › FAQ
is the pkcs #11 module supplied with nss accessible through a shared library?
Python binding for NSS
Mozilla › Projects › NSS › Python binding for NSS
the following other non-ipv6 fixes were also made because they were discovered while doing the ipv6 work: move definition of type_ready to py_nspr_common.h so it can be shared.
Installation guide
Mozilla › Projects › NSS › Reference › Building and installing NSS › Installation guide
this is done here: http://lxr.mozilla.org/security/sour...platlibs.mk#53 53 ifeq ($(os_arch), linux) 54 ifeq ($(use_64), 1) 55 extra_shared_libs += -wl,-rpath,'$$origin/../lib64:$$origin/../lib' 56 else 57 extra_shared_libs += -wl,-rpath,'$$origin/../lib' 58 endif 59 endif for example, if you install certutil in /foo/bar/nss/bin and the .so's in /foo/bar/nss/lib, then you only need to add /foo/bar/nss/bin to your path; you don't need to set ld_library_path.
NSS Key Functions
Mozilla › Projects › NSS › Reference › NSS Key Functions
description certificate and key structures are shared objects.
OLD SSL Reference
Mozilla › Projects › NSS › SSL functions › OLD SSL Reference
nss_init nss_initreadwrite nss_nodb_init ssl_optionsetdefault ssl_optiongetdefault ssl_cipherprefsetdefault ssl_cipherprefgetdefault ssl_clearsessioncache ssl_configserversessionidcache initializing multi-processing with a shared ssl server cache ssl_configmpserversidcache ssl_inheritmpserversidcache ssl export policy functions nss_setdomesticpolicy nss_setexportpolicy nss_setfrancepolicy ssl_cipherpolicyset ssl_cipherpolicyget ssl c...
sslcrt.html
Mozilla › Projects › NSS › SSL functions › sslcrt.html
description certificate and key structures are shared objects.
sslerr.html
Mozilla › Projects › NSS › SSL functions › sslerr.html
ssl_error_no_cypher_overlap -12286 "cannot communicate securely with peer: no common encryption algorithm(s)." the local and remote systems share no cipher suites in common.
sslkey.html
Mozilla › Projects › NSS › SSL functions › sslkey.html
description certificate and key structures are shared objects.
NSS tools : signtool
Mozilla › Projects › NSS › tools › signtool
o https://wiki.mozilla.org/nss_shared_db_howto o https://wiki.mozilla.org/nss_shared_db additional resources for information about nss and other tools related to nss (like jss), check out the nss project wiki at [1]http://www.mozilla.org/projects/security/pki/nss/.
Network Security Services
Mozilla › Projects › NSS
nss ssl public functions summarizes the ssl apis exported by the nss shared libraries.
How to embed the JavaScript engine
Mozilla › Projects › SpiderMonkey › How to embed the JavaScript engine
by default this will build a spidermonkey shared library that you will link into your application in a later step.
Bytecode Descriptions
Mozilla › Projects › SpiderMonkey › Internals › Bytecode
newarraycopyonwrite operands: (uint32_t objectindex) stack: ⇒ array create and push a new array that shares the elements of a template object.
SpiderMonkey Internals
Mozilla › Projects › SpiderMonkey › Internals
objects consist of a possibly shared structural description, called the map or scope; and unshared property values in a vector, called the slots.
JIT Optimization Outcomes
Mozilla › Projects › SpiderMonkey › JIT Optimization Outcomes
general outcomes general outcomes shared between various optimization strategies.
JS::CloneFunctionObject
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS::CloneFunctionObject
js::clonefunctionobject takes care to choose a prototype that shares a global object with the given parent whenever possible.
JS::OrdinaryToPrimitive
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS::OrdinaryToPrimitive
it implements the default conversion behavior shared by most objects in js, so it's useful as a fallback.
JSFunction
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSFunction
different closures (function objects) generated from the same source code may share the same jsfunction.
JSObjectOps.setProto
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSObjectOps.setProto
these callbacks share the same type, jssetobjectslotop.
JSPrincipals
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSPrincipals
only objects and scripts that share a common codebase can interact.
JSRuntime
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JSRuntime
objects may be shared among jscontexts within a jsruntime.
JS_AddArgumentFormatter
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS AddArgumentFormatter
the actual format trailing substring used in each convert or pusharguments call is passed to the formatter, so that one such function may implement several formats, in order to share code.
JS_AlreadyHasOwnProperty
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS AlreadyHasOwnProperty
(this is the only api that can directly detect that a lazily resolved property has not yet been resolved.) shared, permanent, delegated properties are not found.
JS_CloneFunctionObject
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS CloneFunctionObject
js_clonefunctionobject takes care to choose a prototype that shares a global object with the given parent whenever possible.
JS_DefinePropertyWithTinyId
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS DefinePropertyWithTinyId
tiny ids are helpful for getters and setters that are shared by several different properties.
JS_GetFunctionObject
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS GetFunctionObject
however, for other functions, and particularly for javascript closures, many jsobjects may share the same jsfunction.
JS_InternString
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS InternString
get an interned string - a jsstring that is protected from gc and automatically shared with other code that needs a jsstring with the same value.
JS_MakeStringImmutable
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS MakeStringImmutable
(when an application shares a string by storing it in a javascript object that another thread can read, the javascript engine automatically makes the string thread-safe.) after a successful call to js_makestringimmutable, subsequent calls to js_getstringcharsz on the same string are guaranteed to succeed, and subsequent calls to js_getstringchars on the same string are guaranteed to return a null-terminated string.
JS_NewContext
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS NewContext
javascript objects, functions, strings, and numbers may be shared among the contexts in a jsruntime, but they cannot be shared across jsruntimes.
JS_NewDependentString
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS NewDependentString
instead, the new string shares str's existing character storage.
JS_NewRuntime
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS NewRuntime
if parentruntime is specified, the resulting runtime shares significant amounts of read-only state (the self-hosting and initial atoms compartments).
JS_SetPrototype
Mozilla › Projects › SpiderMonkey › JSAPI Reference › JS SetPrototype
a prototype object provides properties that are shared by similar js object instances.
Profiling SpiderMonkey
Mozilla › Projects › SpiderMonkey › Profiling SpiderMonkey
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 rebuild the js/src directory, since it produces its own shared library, even in libxul and static builds.
SavedFrame
Mozilla › Projects › SpiderMonkey › SavedFrame
the older tails are shared across many younger frames.
WebReplayRoadmap
Mozilla › Projects › WebReplayRoadmap
management of a corpus of recordings (some which may have been made with different builds or operating systems) will be easier to manage, with shared storage in the cloud.
Zest usecase: Reporting Security Vulnerabilities to Developers
Mozilla › Projects › Zest › Zest usecase: Reproducing Security Vulnerabilities
while it will still be necessary to describe vulnerabilities, zest allows security teams to create reproducible test cases which they can then share with the developers.
Animated PNG graphics
Mozilla › Tech › APNG
both chunk types share the sequence.
Bundling multiple binary components
Mozilla › Tech › XPCOM › Bundling multiple binary components
it's pretty simple to do and the concept can be used to load third-party shared libraries (dll, so, dylib) used in xpcom components.
XPCOM glue
Mozilla › Tech › XPCOM › Glue
components using internal linkage will have shared-library dependencies against non-frozen symbols in the xpcom libraries, and will not work with any other versions of xpcom other than the one it was compiled against.
XPCOM changes in Gecko 2.0
Mozilla › Tech › XPCOM › Guide › Changes in Gecko 2.0
on top of that, with the ongoing work to make firefox multithreaded, content processes either need to register components on a per-process basis, or somehow share a component cache with the chrome process.
Building the WebLock UI
Mozilla › Tech › XPCOM › Guide › Creating components › Building the WebLock UI
there are gecko-based browsers such as beonex and the ibm web browser that share a lot of the structure of the mozilla user interface, into which it may be possible to install both the weblock component and the user interface described in this chapter.
Setting up the Gecko SDK
Mozilla › Tech › XPCOM › Guide › Creating components › Setting up the Gecko SDK
\ -i$(gecko_sdk_path)/xpcom/include \ -i$(gecko_sdk_path)/nspr/include \ -i$(gecko_sdk_path)/string/include \ -i$(gecko_sdk_path)/embedstring/include gecko_ldflags = -l$(gecko_sdk_path)/bin \ -l$(gecko_sdk_path)/lib \ -lxpcomglue_s \ -lnspr4 \ -lplds4 \ -lxul \ -shared \ $(null) %.h: %.idl $(xpidl) -m header $(gecko_includes) $< %.xpt: %.idl $(xpidl) -m typelib $(gecko_includes) $< %.o: %.cpp makefile $(cxx) -c $(cppflags) $(cxxflags) $(gecko_config_include) $(gecko_defines) $(gecko_includes) $< $(module).so: $(xpidlsrcs:%.idl=%.h) $(xpidlsrcs:%.idl=%.xpt) $(cppsrcs:%.cpp=%.o) $(cxx) -o $@ -wl,-soname=$(module).so $(cppsrcs:%.cpp=%.o) $(gecko_ldflag...
Using XPCOM Utilities to Make Things Easier
Mozilla › Tech › XPCOM › Guide › Creating components › Using XPCOM Utilities to Make Things Easier
// returns a reference to a shared nsiid object\ static const nsiid iid1 = ns_get_iid(nsisupports); // constructs a new nsiid object static const nsiid iid2 = ns_isupports_iid; in order to use ns_impl_isupportsn, you must be sure that a member variable of type nsrefcnt is defined and named mrefcnt in your class.
Components.utils.cloneInto
Mozilla › Tech › XPCOM › Language Bindings › Components.utils.cloneInto
it returns a reference to the clone: var clonedobject = cloneinto(myobject, targetwindow); you can then assign the clone to an object in the target scope as an expando property, and scripts running in that scope can access it: targetwindow.foo = clonedobject; in this way privileged code, such as an add-on, can share an object with less-privileged code like a normal web page script.
Components.utils.exportFunction
Mozilla › Tech › XPCOM › Language Bindings › Components.utils.exportFunction
in this way privileged code, such as an extension, can share code with less-privileged code like a normal web page script.
mozIRegistry
Mozilla › Tech › XPCOM › Reference › Interface › mozIRegistry
it is envisioned that there will be multiple flavors of underlying rdf data sources corresponding to the libreg .reg file(s), the shared libraries installed, additional components accessible via the 'net, etc.
nsICookiePermission
Mozilla › Tech › XPCOM › Reference › Interface › nsICookiePermission
this may result in other uris being blocked as well, such as uris that share the same host name.
nsIDeviceMotion
Mozilla › Tech › XPCOM › Reference › Interface › nsIDeviceMotion
methods addlistener() when called, the accelerometer support implementation must begin to notify the specified nsidevicemotionlistener by calling its nsidevicemotionlistener.onaccelerationchange() method as appropriate to share updated acceleration data.
nsIFile
Mozilla › Tech › XPCOM › Reference › Interface › nsIFile
as of gecko 9, files on read only shares will return false.
nsIFrameScriptLoader
Mozilla › Tech › XPCOM › Reference › Interface › nsIFrameScriptLoader
if present and set to true, this flag switches off that behavior, meaning that the script's scope is shared with any other frame scripts in the same frame that have also set the flag.
nsIPushSubscription
Mozilla › Tech › XPCOM › Reference › Interface › nsIPushSubscription
auth the shared authentication secret, used as the salt in the hkdf invocation.
nsIURL
Mozilla › Tech › XPCOM › Reference › Interface › nsIURL
for file uris, it is expected that the common spec would be at least "file:///" since '/' is a shared common root.
nsIWorkerFactory
Mozilla › Tech › XPCOM › Reference › Interface › nsIWorkerFactory
see also using web workers worker sharedworker ...
nsIXPCScriptable
Mozilla › Tech › XPCOM › Reference › Interface › nsIXPCScriptable
ce 1 << 15 want_trace 1 << 16 use_jsstub_for_addproperty 1 << 17 use_jsstub_for_delproperty 1 << 18 use_jsstub_for_setproperty 1 << 19 dont_enum_static_props 1 << 20 dont_enum_query_interface 1 << 21 dont_ask_instance_for_scriptable 1 << 22 classinfo_interfaces_only 1 << 23 allow_prop_mods_during_resolve 1 << 24 allow_prop_mods_to_prototype 1 << 25 dont_share_prototype 1 << 26 dont_reflect_interface_names 1 << 27 want_equality 1 << 28 want_outer_object 1 << 29 want_inner_object 1 << 30 reserved 1 << 31 the high order bit is reserved for consumers of these flags.
Using nsIDirectoryService
Mozilla › Tech › XPCOM › Using nsIDirectoryService
on the macintosh, these dlls are the shared libs in the "essential files" directory.
xptcall FAQ
Mozilla › Tech › XPCOM › xptcall FAQ
these stubs forward calls to a shared function whose job it is to use the typelib information to extract the parameters from the platform specific calling convention to build an array of variants to hold the parameters and then call an inherited method which can then do whatever it wants with the call.
Xptcall Porting Guide
Mozilla › Tech › XPCOM › xptcall porting guide
all instances of this class share that vtbl and the same stubs.
Autoconfiguration in Thunderbird
Mozilla › Thunderbird › Autoconfiguration
most isps with a market share of more than 0.1% are included.
Index
Mozilla › Thunderbird › Index
it shares many of the technologies used by mozilla firefox, including javascript, the gecko layout engine, the xul xml user interface language and the xpcom cross-platform component object model.
MailNews Filters
Mozilla › Thunderbird › MailNews filters
finally, add protocol-specific code to apply your filter action in the various applyfilterhit methods imap pop3 news and "after the fact" since seamonkey and thunderbird share the filter code, you will also need to update the seamonkey .dtd and .property files.
Mail and RDF
Mozilla › Thunderbird › Mail and RDF
instead of having a singleton datasource that is shared across all ui components, we have per-view datasources.
Mailnews and Mail code review requirements
Mozilla › Thunderbird › Mailnews and Mail code review requirements
(you could still ask a reviewer to approve such things, though.) the patch does not change public test frameworks, specifically, nothing in mailnews/test/resources/ or mail/test/mozmill/shared-modules/.
Building a Thunderbird extension 1: introduction
Mozilla › Thunderbird › Thunderbird extensions › Building a Thunderbird extension
it shares many of the technologies used by mozilla firefox, including javascript, the gecko layout engine, the xul xml user interface language and the xpcom cross-platform component object model.
Styling the Folder Pane
Mozilla › Thunderbird › Thunderbird extensions › Styling the Folder Pane
imapshared-{true, false} afolder.imapshared indicates whether or not the folder is a shared folder.
Using JS in Mozilla code
Mozilla › Using JS in Mozilla code
arraybuffer.transfer() proposed for es2016 no, nightly-only for now sharedarraybuffer, sharedint8array..., atomics proposed for es2016 no, nightly-only for now typedobject proposed for es2016 no, nightly-only for now simd proposed for es2016 no, nightly-only for now ...
Using popup notifications
Mozilla › Using popup notifications
for example, this popup notification is displayed when a web site requests geolocation information: this lets the user decide whether or not to share their location when it's convenient to do so, instead of being compelled to do it at once.
Using the Mozilla symbol server
Mozilla › Using the Mozilla symbol server
if you want to reload symbols, you can try: nosharedlibrary sharedlibrary lib on older gdb and mac os x there is a python script to download symbols from the mozilla symbol server for gdb, shark and other software that uses symbols.
WebIDL bindings
Mozilla › WebIDL bindings
this is more efficient than using the same binaryname for both attributes, because it shares the binding glue code between them.
Zombie compartments
Mozilla › Zombie compartments
multiple compartments can share a zone, where a zone keeps track of things that can easily and securely be shared between related compartments such as string data and type information.
ctypes.open
Mozilla › js-ctypes › Using js-ctypes › ctypes.open
int add(int a, int b) { return a + b; } to make this a shared library, a native file which can be loaded and used from js-ctypes, compile it with these commands: gcc -fpic -c mycfuntionsforunix.c gcc -shared -o mycfuntionsforunix.so mycfuntionsforunix.o a file named mycfuntionsforunix.so is successfully created.
Memory - Plugins
Plugins › Guide › Memory
because plug-ins share memory space with the browser, they can take advantage of any customized memory-allocation scheme the browser has.
Plugins
Plugins
plugins are shared libraries that users can install to display content that the browser can't display natively.
Debugger.Frame - Firefox Developer Tools
Tools › Debugger-API › Debugger.Frame
even though the debuggee and debugger share the same javascript stack, frames pushed for spidermonkey’s calls to handler methods to report events in the debuggee are never considered visible frames.) invocation functions and “debugger” frames aninvocation function is any function in this interface that allows the debugger to invoke code in the debuggee: debugger.object.prototype.call, debugger.frame.prototype.eval, and so on.
Debugger.Source - Firefox Developer Tools
Tools › Debugger-API › Debugger.Source
although the main script of a worker thread is introduced by a call to worker or sharedworker, these accessors always return undefined on such script’s sources.
Aggregate view - Firefox Developer Tools
Tools › Memory › Aggregate view
many real-world pages will have a much higher "(no stack available)" share than 7%.
Storage Inspector - Firefox Developer Tools
Tools › Storage Inspector
for example, "http://mozilla.org" and "https://mozilla.org" are two different origins so local storage items cannot be shared between them.
Console messages - Firefox Developer Tools
Tools › Web Console › Console messages
logging messages logged from shared workers, service workers, add-ons, and chrome workers are not shown by default.
ANGLE_instanced_arrays - Web APIs
Web › API › ANGLE instanced arrays
the angle_instanced_arrays extension is part of the webgl api and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type.
AudioScheduledSourceNode - Web APIs
Web › API › AudioScheduledSourceNode
the audioscheduledsourcenode interface—part of the web audio api—is a parent interface for several types of audio source node interfaces which share the ability to be started and stopped, optionally at specified times.
AudioWorklet - Web APIs
Web › API › AudioWorklet
the worklet's code is run in the audioworkletglobalscope global execution context, using a separate web audio thread which is shared by the worklet and other audio nodes.
AudioWorkletGlobalScope - Web APIs
Web › API › AudioWorkletGlobalScope
as the global execution context is shared across the current baseaudiocontext, it's possible to define any other variables and perform any actions allowed in worklets — apart from defining audioworkletprocessor-derived classes.
Using channel messaging - Web APIs
Web › API › Channel Messaging API › Using channel messaging
the channel messaging api allows two separate scripts running in different browsing contexts attached to the same document (e.g., two iframes, or the main document and an iframe, or two documents via a sharedworker) to communicate directly, passing messages between one another through two-way channels (or pipes) with a port at each end.
Channel Messaging API - Web APIs
Web › API › Channel Messaging API
the channel messaging api allows two separate scripts running in different browsing contexts attached to the same document (e.g., two iframes, or the main document and an iframe, two documents via a sharedworker, or two workers) to communicate directly, passing messages between one another through two-way channels (or pipes) with a port at each end.
Client.postMessage() - Web APIs
Web › API › Client › postMessage
the postmessage() method of the client interface allows a service worker to send a message to a client (a window, worker, or sharedworker).
Client.type - Web APIs
Web › API › Client › type
the value can be one of "window" "worker" "sharedworker" example // service worker client (e.g.
Credential Management API - Web APIs
Web › API › Credential Management API
subdomain-shared credentials later version of the spec allow credentials to be retrieved from a different subdomain.
DisplayMediaStreamConstraints.video - Web APIs
Web › API › DisplayMediaStreamConstraints › video
never the mouse cursor is never included in the shared video.
DocumentOrShadowRoot - Web APIs
Web › API › DocumentOrShadowRoot
the documentorshadowroot mixin of the shadow dom api provides apis that are shared between documents and shadow roots.
Introduction to the File and Directory Entries API - Web APIs
Web › API › File and Directory Entries API › Introduction
what this means is that a web app and a desktop app cannot share the same file at the same time.
HTMLFormElement - Web APIs
Web › API › HTMLFormElement
named inputs are added to their owner form instance as properties, and can overwrite native properties if they share the same name (e.g.
HTMLMediaElement.mediaGroup - Web APIs
Web › API › HTMLMediaElement › mediaGroup
a group of media elements shares a common controller.
HTMLOrForeignElement.dataset - Web APIs
Web › API › HTMLOrForeignElement › dataset
note also that an html data-attribute and its corresponding dom dataset.property do not share the same name, but they are always similar: in html, the name of a custom data attribute begins with data-.
HTMLSelectElement - Web APIs
Web › API › HTMLSelectElement
these elements also share all of the properties and methods of other html elements via the htmlelement interface.
Ajax navigation example - Web APIs
Web › API › History API › Example
it is shared between all ajax pages.</p> include/before_content.php: <p> [ <a class="ajax-nav" href="first_page.php">first example</a> | <a class="ajax-nav" href="second_page.php">second example</a> | <a class="ajax-nav" href="third_page.php">third example</a> | <a class="ajax-nav" href="unexisting.php">unexisting page</a> ] </p> include/header.php: <meta http-equiv="content-type" content="text/html; ...
IDBCursorSync - Web APIs
Web › API › IDBCursorSync
method overview bool continue (in optional any key); void remove () raises (idbdatabaseexception); attributes attribute type description count readonly unsigned long long the total number of objects that share the current key.
IDBFactory.deleteDatabase() - Web APIs
Web › API › IDBFactory › deleteDatabase
optionsnon-standard in gecko, since version 26, you can include a non-standard optional storage parameter that specifies whether you want to delete a permanent (the default value) indexeddb, or an indexeddb in temporary storage (aka shared pool.) return value a idbopendbrequest on which subsequent events related to this request are fired.
Basic concepts - Web APIs
Web › API › IndexedDB API › Basic Concepts Behind IndexedDB
generators are not shared between stores.
Timing element visibility with the Intersection Observer API - Web APIs
Web › API › Intersection Observer API › Timing element visibility
the intersection observer api makes it easy to be asynchronously notified when elements of interest become more or less obscured by a shared ancestor node or element, including the document itself.
Intersection Observer API - Web APIs
Web › API › Intersection Observer API
each observer can asynchronously observe changes in the intersection between one or more target elements and a shared ancestor element or with their top-level document's viewport.
MediaStream() - Web APIs
Web › API › MediaStream › MediaStream
the tracks are not removed from the original stream, so they're shared by the two streams.
Recording a media element - Web APIs
Web › API › MediaStream Recording API › Recording a media element
function log(msg) { logelement.innerhtml += msg + "\n"; } the log() function is used to output text strings to a <div> so we can share information with the user.
MediaTrackConstraints.displaySurface - Web APIs
Web › API › MediaTrackConstraints › displaySurface
for example, if your app needs to know that the surface being shared is a monitor or application—meaning that there's possibly a non-content backdrop—it can use code similar to this: let mayhavebackdropflag = false; let displaysurface = displaystream.getvideotracks()[0].getsettings().displaysurface; if (displaysurface === "monitor" || displaysurface ==="application") { mayhavebackdropflag = true; } following this code, mayhavebackdrop is true if the di...
MediaTrackSettings.cursor - Web APIs
Web › API › MediaTrackSettings › cursor
never the mouse cursor is never included in the shared video.
MediaTrackSettings.deviceId - Web APIs
Web › API › MediaTrackSettings › deviceId
since there is a one-to-one pairing of id with each source, all tracks with the same source will share the same id for any given origin, so mediastreamtrack.getcapabilities() will always return exactly one value for deviceid.
MediaTrackSettings.groupId - Web APIs
Web › API › MediaTrackSettings › groupId
two devices share the same group id if they belong to the same physical hardware device.
MediaTrackSettings.logicalSurface - Web APIs
Web › API › MediaTrackSettings › logicalSurface
for example, a user agent may choose to allow the user to choose whether to share the entire document (a browser with logicalsurface value of true), or just the currently visible portion of the document (where the logicalsurface of the browser surface is false).
MediaTrackSupportedConstraints.frameRate - Web APIs
Web › API › MediaTrackSupportedConstraints › frameRate
"not supported" with code to provide alternative methods for presenting the audiovisual information you want to share with the user or otherwise work with.
MediaTrackSupportedConstraints - Web APIs
Web › API › MediaTrackSupportedConstraints
properties specific to shared screen tracks for tracks containing video sources from the user's screen contents, the following additional properties are may be included in addition to those available for video tracks.
MessageEvent.MessageEvent() - Web APIs
Web › API › MessageEvent › MessageEvent
in channel messaging or when sending a message to a shared worker).
MessageEvent.ports - Web APIs
Web › API › MessageEvent › ports
in channel messaging or when sending a message to a shared worker).
Navigator.getUserMedia() - Web APIs
Web › API › Navigator › getUserMedia
the deprecated navigator.getusermedia() method prompts the user for permission to use up to one video input device (such as a camera or shared screen) and up to one audio input device (such as a microphone) as the source for a mediastream.
NavigatorConcurrentHardware - Web APIs
Web › API › NavigatorConcurrentHardware
the number of logical processor cores is a way to measure the number of threads which can effectively be run at once without them having to share cpus.
Notification.requestPermission() - Web APIs
Web › API › Notification › requestPermission
note: this feature is not available in sharedworker note: safari still uses the callback syntax to get the permission.
Notification.tag - Web APIs
Web › API › Notification › tag
the idea of notification tags is that more than one notification can share the same tag, linking them together.
Using the Permissions API - Web APIs
Web › API › Permissions API › Using the Permissions API
if we choose to never share our location from the permission prompt (deny permission), then we can't get back to the permission prompt without using the browser menu options: firefox: tools > page info > permissions > access your location.
RTCIceCandidate - Web APIs
Web › API › RTCIceCandidate
foundation read only returns a domstring containing a unique identifier that is the same for any candidates of the same type, share the same base (the address from which the ice agent sent the candidate), and come from the same stun server.
RTCPeerConnection: negotiationneeded event - Web APIs
Web › API › RTCPeerConnection › negotiationneeded event
=> return pc.setlocaldescription(offer)) .then(() => sendsignalingmessage({ type: "video-offer", sdp: pc.localdescription })) .catch(err => { /* handle error */ ); }, false); after creating the offer, the local end is configured by calling rtcpeerconnection.setlocaldescription(); then a signaling message is created and sent to the remote peer through the signaling server, to share that offer with the other peer.
RTCRemoteOutboundRtpStreamStats - Web APIs
Web › API › RTCRemoteOutboundRtpStreamStats
localid a domstring which is used to find the local rtcinboundrtpstreamstats object which shares the same synchronization source (ssrc).
RTCRtpSynchronizationSource - Web APIs
Web › API › RTCRtpSynchronizationSource
a synchronization source is a single source that shares timing and sequence number space.
RTCRtpTransceiver - Web APIs
Web › API › RTCRtpTransceiver
the webrtc interface rtcrtptransceiver describes a permanent pairing of an rtcrtpsender and an rtcrtpreceiver, along with some shared state.
Request.destination - Web APIs
Web › API › Request › destination
script-based destinations include <script> elements, as well as any of the worklet-based destinations (including audioworklet and paintworklet), and the worker-based destinations, including serviceworker and sharedworker.
RequestDestination - Web APIs
Web › API › RequestDestination
"sharedworker" the target is a shared worker.
Using the Resource Timing API - Web APIs
Web › API › Resource Timing API › Using the Resource Timing API
ar image2 = new image(); image2.src = "http://mozorg.cdn.mozilla.net/media/img/firefox/firefox-256.e2c1fc556816.jpg" // set a callback if the resource buffer becomes filled performance.onresourcetimingbufferfull = buffer_full; } coping with cors when cors is in effect, many of the timing properties' values are returned as zero unless the server's access policy permits these values to be shared.
Resource Timing API - Web APIs
Web › API › Resource Timing API
when cors is in effect, many of these values are returned as zero unless the server's access policy permits these values to be shared.
Screen Capture API - Web APIs
Web › API › Screen Capture API
this stream can then be recorded or shared with others over the network.
Selection - Web APIs
Web › API › Selection
behavior of selection api in terms of editing host focus changes the selection api has a common behavior (i.e., shared between browsers) that governs how focus behavior changes for editing hosts after certain methods are called.
ServiceWorkerGlobalScope: pushsubscriptionchange event - Web APIs
Web › API › ServiceWorkerGlobalScope › pushsubscriptionchange event
bubbles no cancelable no interface pushsubscriptionchangeevent event handler property onpushsubscriptionchange usage notes although examples demonstrating how to share subscription related information with the application server tend to use fetch(), this is not necessarily the best choice for real-world use, since it will not work if the app is offline, for example.
ServiceWorkerRegistration - Web APIs
Web › API › ServiceWorkerRegistration
you register a service worker to control one or more pages that share the same origin.
Service Worker API - Web APIs
Web › API › Service Worker API
a service worker client is either a document in a browser context or a sharedworker, which is controlled by an active worker.
Storage API - Web APIs
Web › API › Storage API
the storage standard defines a common, shared storage system to be used by all apis and technologies that store content-accessible data for individual web sites.
VRDisplay - Web APIs
Web › API › VRDisplay
vrdisplay.hardwareunitid returns a domstring defining the shared id of the display, and any other devices that are part of that hardware set (e.g.
WebGL2RenderingContext - Web APIs
Web › API › WebGL2RenderingContext
webgl2renderingcontext.getbuffersubdata() reads data from a buffer and writes them to an arraybuffer or sharedarraybuffer.
WebGLRenderingContext.bufferData() - Web APIs
Web › API › WebGLRenderingContext › bufferData
srcdata optional an arraybuffer, sharedarraybuffer or one of the arraybufferview typed array types that will be copied into the data store.
WebGLRenderingContext.bufferSubData() - Web APIs
Web › API › WebGLRenderingContext › bufferSubData
srcdata optional an arraybuffer, sharedarraybuffer or one of the arraybufferview typed array types that will be copied into the data store.
WebGLRenderingContext.texImage2D() - Web APIs
Web › API › WebGLRenderingContext › texImage2D
3 2 luminance_alpha unsigned_byte 2 2 luminance unsigned_byte 1 1 alpha unsigned_byte 1 1 other possible values in webgl2 for the versions of teximage2d that take an arraybufferview or a glintptr offset sized format base format r bits g bits b bits a bits shared bits color renderable texture filterable r8 red 8 ● ● r8_snorm red s8 ● rg8 rg 8 8 ● ● rg8_snorm rg s8 s8 ● rgb8 rgb 8 8 8 ● ● rgb8_snorm rgb s8 s8 s8 ...
Matrix math for the web - Web APIs
Web › API › WebGL API › Matrix math for the web
they can easily be shared around in programs.
Adding 2D content to a WebGL context - Web APIs
Web › API › WebGL API › Tutorial › Adding 2D content to a WebGL context
this information can then be stored in varyings or attributes as appropriate to be shared with the fragment shader.
Creating 3D objects using WebGL - Web APIs
Web › API › WebGL API › Tutorial › Creating 3D objects using WebGL
consider: each face requires four vertices to define it, but each vertex is shared by three faces.
Introduction to WebRTC protocols - Web APIs
Web › API › WebRTC API › Protocols
technically, then, sdp is not truly a protocol, but a data format used to describe connection that shares media between devices.
Signaling and video calling - Web APIs
Web › API › WebRTC API › Signaling and video calling
at some point, the two peers agree that a given candidate is a good choice and they open the connection and begin to share media.
Using WebRTC data channels - Web APIs
Web › API › WebRTC API › Using data channels
even when user agents share the same underlying library for handling stream control transmission protocol (sctp) data, there can still be variations due to how the library is used.
WebRTC API - Web APIs
Web › API › WebRTC API
the set of standards that comprise webrtc makes it possible to share data and perform teleconferencing peer-to-peer, without requiring that the user installs plug-ins or any other third-party software.
Viewpoints and viewers: Simulating cameras in WebXR - Web APIs
Web › API › WebXR Device API › Cameras
rotating around multiple axes you can also combine rotations around multiple axes into a single rotation around a quaternion representing a shared axis for the rotations.
Geometry and reference spaces in WebXR - Web APIs
Web › API › WebXR Device API › Geometry
at a fundamental level, rendering of scenes for webxr presentation in either augmented reality or virtual reality contexts is performed using webgl, so the two apis share much of the same design language.
Using the Web Animations API - Web APIs
Web › API › Web Animations API › Using the Web Animations API
if you're using the api and want to share, try using the #waapi hashtag.
Web Audio API best practices - Web APIs
Web › API › Web Audio API › Best practices
in this article, we'll share a number of best practices — guidelines, tips, and tricks for working with the web audio api.
Background audio processing using AudioWorklet - Web APIs
Web › API › Web Audio API › Using AudioWorklet
supporting audio parameters just like any other web audio node, audioworkletnode supports parameters, which are shared with the audioworkletprocessor that does the actual work.
Window.alert() - Web APIs
Web › API › Window › alert
the following text is shared between this article, dom:window.prompt and dom:window.confirm dialog boxes are modal windows - they prevent the user from accessing the rest of the program's interface until the dialog box is closed.
Window.confirm() - Web APIs
Web › API › Window › confirm
example if (window.confirm("do you really want to leave?")) { window.open("exit.html", "thanks for visiting!"); } produces: notes the following text is shared between this article, dom:window.prompt and dom:window.alert dialog boxes are modal windows — they prevent the user from accessing the rest of the program's interface until the dialog box is closed.
Window: popstate event - Web APIs
Web › API › Window › popstate event
if the original and new entry's shared the same document, but had different fragments in their urls, send the hashchange event to the window.
Window.prompt() - Web APIs
Web › API › Window › prompt
the following text is shared between this article, dom:window.confirm and dom:window.alert dialog boxes are modal windows; they prevent the user from accessing the rest of the program's interface until the dialog box is closed.
WindowOrWorkerGlobalScope.clearInterval() - Web APIs
Web › API › WindowOrWorkerGlobalScope › clearInterval
it's worth noting that the pool of ids used by setinterval() and settimeout() are shared, which means you can technically use clearinterval() and cleartimeout() interchangeably.
WindowOrWorkerGlobalScope.clearTimeout() - Web APIs
Web › API › WindowOrWorkerGlobalScope › clearTimeout
it's worth noting that the pool of ids used by settimeout() and setinterval() are shared, which means you can technically use cleartimeout() and clearinterval() interchangeably.
WindowOrWorkerGlobalScope.setInterval() - Web APIs
Web › API › WindowOrWorkerGlobalScope › setInterval
it may be helpful to be aware that setinterval() and settimeout() share the same pool of ids, and that clearinterval() and cleartimeout() can technically be used interchangeably.
WindowOrWorkerGlobalScope.setTimeout() - Web APIs
Web › API › WindowOrWorkerGlobalScope › setTimeout
it may be helpful to be aware that settimeout() and setinterval() share the same pool of ids, and that cleartimeout() and clearinterval() can technically be used interchangeably.
WindowOrWorkerGlobalScope - Web APIs
Web › API › WindowOrWorkerGlobalScope
windoworworkerglobalscope.crossoriginisolated read only returns a boolean value that indicates whether a sharedarraybuffer can be sent via a window.postmessage() call.
WorkerGlobalScope.console - Web APIs
Web › API › WorkerGlobalScope › console
however, if you are calling console.log() from a sharedworkerglobalscope, the global browser console will receive the logs.
WorkerGlobalScope.location - Web APIs
Web › API › WorkerGlobalScope › location
note: firefox has a bug with using console.log inside shared/service workers (see bug 1058644), which may return strange results, but this should be fixed soon.
WorkerGlobalScope.performance - Web APIs
Web › API › WorkerGlobalScope › performance
note: firefox has a bug with using console.log inside shared/service workers (see bug 1058644), which may return strange results, but this should be fixed soon.
WorkerGlobalScope.self - Web APIs
Web › API › WorkerGlobalScope › self
most of the time it is a specific scope like dedicatedworkerglobalscope, sharedworkerglobalscope, or serviceworkerglobalscope.
XRSession.requestAnimationFrame() - Web APIs
Web › API › XRSession › requestAnimationFrame
window.requestanimationframe(onwindowanimationframe) function onxranimationframe(time, xrframe) { xrsession.requestanimationframe(onxranimationframe) renderframe(time, xrframe) } function renderframe(time, xrframe) { // shared rendering logic.
XRSession: selectend event - Web APIs
Web › API › XRSession › selectend event
in this case, a single function is used to handle all three events, allowing them to share certain code that's the same regardless of which of the three events is received.
XRSession: selectstart event - Web APIs
Web › API › XRSession › selectstart event
in this case, a single function is used to handle all three events, allowing them to share certain code that's the same regardless of which of the three events is received.
XRSession: squeezeend event - Web APIs
Web › API › XRSession › squeezeend event
in this case, a single function is used to handle all three events, allowing them to share certain code that's the same regardless of which of the three events is received.
XRSession: squeezestart event - Web APIs
Web › API › XRSession › squeezestart event
in this case, a single function is used to handle all three events, allowing them to share certain code that's the same regardless of which of the three events is received.
Web APIs
Web › API
gtransformlist svgtransformable svgurireference svgunittypes svguseelement svgvkernelement svgviewelement svgzoomandpan screen screenorientation scriptprocessornode scrolltooptions securitypolicyviolationevent selection sensor sensorerrorevent serviceworker serviceworkercontainer serviceworkerglobalscope serviceworkermessageevent serviceworkerregistration serviceworkerstate shadowroot sharedworker sharedworkerglobalscope slottable sourcebuffer sourcebufferlist speechgrammar speechgrammarlist speechrecognition speechrecognitionalternative speechrecognitionerror speechrecognitionerrorevent speechrecognitionevent speechrecognitionresult speechrecognitionresultlist speechsynthesis speechsynthesiserrorevent speechsynthesisevent speechsynthesisutterance speechs...
ARIA: button role - Accessibility
Web › Accessibility › ARIA › Roles › button role
a third mixed state is available for toggle buttons that control other elements, such as other toggle buttons or checkboxes, which do not all share the same value.
ARIA: dialog role - Accessibility
Web › Accessibility › ARIA › Roles › dialog role
examples a dialog containing a form <div role="dialog" aria-labelledby="dialog1title" aria-describedby="dialog1desc"> <h2 id="dialog1title">subscription form</h2> <p id="dialog1desc">we will not share this information with third parties.</p> <form> <p> <label for="firstname">first name</label> <input id="firstname" type="text" /> </p> <p> <label for="lastname">last name</label> <input id="lastname" type="text"/> </p> <p> <label for="interests">interests</label> <textarea id="interests"></textarea> </p> <p> <...
Implementing a Microsoft Active Accessibility (MSAA) Server - Accessibility
Web › Accessibility › Implementing MSAA server
here are some of it's quirks and some solutions/workarounds: msaa can be crash prone problem: many of msaa's crash occur because more than one process is refcounting the same objects, and because pointers are being shared between processes.
Keyboard-navigable JavaScript widgets - Accessibility
Web › Accessibility › Keyboard-navigable JavaScript widgets
ensure that keyboard and mouse produce the same experience to ensure that the user experience is consistent regardless of input device, keyboard and mouse event handlers should share code where appropriate.
-moz-context-properties - CSS: Cascading Style Sheets
Web › CSS › -moz-context-properties
the -moz-context-properties property can be used within privileged contexts in firefox to share the values of specified properties of the element with a child svg image.
:invalid - CSS: Cascading Style Sheets
Web › CSS › :invalid
(grouped radio buttons share the same value for their name attribute.) gecko defaults by default, gecko does not apply a style to the :invalid pseudo-class.
At-rules - CSS: Cascading Style Sheets
Web › CSS › At-rule
these statements share a common syntax and each of them can include nested statements—either rulesets or nested at-rules.
CSS Box Alignment - CSS: Cascading Style Sheets
Web › CSS › CSS Box Alignment
if you set justify-content: space-between on the flex container, the available space is now shared out and placed between the items.
Introduction to the CSS basic box model - CSS: Cascading Style Sheets
Web › CSS › CSS Box Model › Introduction to the CSS box model
when margin collapsing occurs, the margin area is not clearly defined since margins are shared between boxes.
Basic Concepts of Multicol - CSS: Cascading Style Sheets
Web › CSS › CSS Columns › Basic Concepts of Multicol
we get as many 200 pixel columns as will fit the container, with the extra space shared equally.
Aligning Items in a Flex Container - CSS: Cascading Style Sheets
Web › CSS › CSS Flexible Box Layout › Aligning Items in a Flex Container
the value of align-content is space-between, which means that the available space is shared out between the flex lines, which are placed flush with the start and end of the container on the cross axis.
Typical use cases of Flexbox - CSS: Cascading Style Sheets
Web › CSS › CSS Flexible Box Layout › Typical Use Cases of Flexbox
mix items that cannot stretch with those that can, use the content to inform the size, or allow flexbox to share out space in proportion.
OpenType font features guide - CSS: Cascading Style Sheets
Web › CSS › CSS Fonts › OpenType fonts guide
this way you can create a named option that applies to only a single font, or one that is shared and can be applied more generally in this case, @stylistic(alternates) will show all the alternate characters for either font).
Realizing common layouts using CSS Grid Layout - CSS: Cascading Style Sheets
Web › CSS › CSS Grid Layout › Realizing common layouts using CSS Grid Layout
i want them never to become smaller than 200 pixels, and then to share any available remaining space equally – so we always get equal width column tracks.
Using CSS gradients - CSS: Cascading Style Sheets
Web › CSS › CSS Images › Using CSS gradients
in this example, the colors share a color stop at the 50% mark, halfway through the gradient: <div class="striped"></div> div { width: 120px; height: 120px; } .striped { background: linear-gradient(to bottom left, cyan 50%, palegoldenrod 50%); } gradient hints by default, the gradient transitions evenly from one color to the next.
Using z-index - CSS: Cascading Style Sheets
Web › CSS › CSS Positioning › Understanding z index › Adding z-index
if several elements share the same z-index value (i.e., they are placed on the same layer), stacking rules explained in the section stacking without the z-index property apply.
Stacking context example 3 - CSS: Cascading Style Sheets
Web › CSS › CSS Positioning › Understanding z index › Stacking context example 3
so a third-level menu will be stacked under the following second-level menus, because all second-level menus share the same z-index value and the default stacking rules apply.
Understanding CSS z-index - CSS: Cascading Style Sheets
Web › CSS › CSS Positioning › Understanding z index
i grant the right to share all the content under the creative commons: attribution-sharealike license.
Using the :target pseudo-class in selectors - CSS: Cascading Style Sheets
Web › CSS › CSS Selectors › Using the :target pseudo-class in selectors
in html, identifiers are found as the values of either id or name attributes, since the two share the same namespace.
Column layouts - CSS: Cascading Style Sheets
Web › CSS › Layout cookbook › Column layouts
when you are happy for wrapped items to share out space along their line only and not line up with items in other lines.
CSS reference - CSS: Cascading Style Sheets
Web › CSS › Reference
general sibling combinator a ~ b specifies that the elements selected by both a and b share the same parent and that the element selected by a comes before—but not necessarily immediately before—the element selected by b.
Value definition syntax - CSS: Cascading Style Sheets
Web › CSS › Value definition syntax
in this case, the data type shares the same set of values as the property.
align-content - CSS: Cascading Style Sheets
Web › CSS › align-content
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
align-self - CSS: Cascading Style Sheets
Web › CSS › align-self
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
background-position - CSS: Cascading Style Sheets
Web › CSS › background-position
html <div class="exampleone">example one</div> <div class="exampletwo">example two</div> <div class="examplethree">example three</div> css /* shared among all <div>s */ div { background-color: #ffee99; background-repeat: no-repeat; width: 300px; height: 80px; margin-bottom: 12px; } /* these examples use the `background` shorthand property */ .exampleone { background: url("https://mdn.mozillademos.org/files/11987/startransparent.gif") #ffee99 2.5cm bottom no-repeat; } .exampletwo { background: url("https://mdn.mozillademos.org/...
background-repeat - CSS: Cascading Style Sheets
Web › CSS › background-repeat
<li>no-repeat <div class="one"></div> </li> <li>repeat <div class="two"></div> </li> <li>repeat-x <div class="three"></div> </li> <li>repeat-y <div class="four"></div> </li> <li>space <div class="five"></div> </li> <li>round <div class="six"></div> </li> <li>repeat-x, repeat-y (multiple images) <div class="seven"></div> </li> </ol> css /* shared for all divs in example */ ol, li { margin: 0; padding: 0; } li { margin-bottom: 12px; } div { background-image: url(https://mdn.mozillademos.org/files/12005/starsolid.gif); width: 160px; height: 70px; } /* background repeats */ .one { background-repeat: no-repeat; } .two { background-repeat: repeat; } .three { background-repeat: repeat-x; } .four { background-repeat: ...
flex-grow - CSS: Cascading Style Sheets
Web › CSS › flex-grow
if all sibling items have the same flex grow factor, then all items will receive the same share of remaining space, otherwise it is distributed according to the ratio defined by the different flex grow factors.
font-variant-position - CSS: Cascading Style Sheets
Web › CSS › font-variant-position
these alternate glyphs share the same em-box and the same baseline as the rest of the font.
grid-auto-columns - CSS: Cascading Style Sheets
Web › CSS › grid-auto-columns
each <flex>-sized track takes a share of the remaining space in proportion to its flex factor.
grid-auto-rows - CSS: Cascading Style Sheets
Web › CSS › grid-auto-rows
each <flex>-sized track takes a share of the remaining space in proportion to its flex factor.
grid-template-columns - CSS: Cascading Style Sheets
Web › CSS › grid-template-columns
each <flex>-sized track takes a share of the remaining space in proportion to its flex factor.
grid-template-rows - CSS: Cascading Style Sheets
Web › CSS › grid-template-rows
each <flex>-sized track takes a share of the remaining space in proportion to its flex factor.
justify-content - CSS: Cascading Style Sheets
Web › CSS › justify-content
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
justify-items - CSS: Cascading Style Sheets
Web › CSS › justify-items
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
justify-self - CSS: Cascading Style Sheets
Web › CSS › justify-self
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
margin-left - CSS: Cascading Style Sheets
Web › CSS › margin-left
auto the left margin receives a share of the unused horizontal space, as determined mainly by the layout mode that is used.
margin-right - CSS: Cascading Style Sheets
Web › CSS › margin-right
auto the right margin receives a share of the unused horizontal space, as determined mainly by the layout mode that is used.
max-block-size - CSS: Cascading Style Sheets
Web › CSS › max-block-size
both boxes share the standard-box class, which simply establishes coloring, padding, and their respective values of max-block-size.
minmax() - CSS: Cascading Style Sheets
Web › CSS › minmax
each <flex>-sized track takes a share of the remaining space in proportion to its flex factor.
place-content - CSS: Cascading Style Sheets
Web › CSS › place-content
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
place-items - CSS: Cascading Style Sheets
Web › CSS › place-items
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
place-self - CSS: Cascading Style Sheets
Web › CSS › place-self
baseline first baseline last baseline specifies participation in first- or last-baseline alignment: aligns the alignment baseline of the box’s first or last baseline set with the corresponding baseline in the shared first or last baseline set of all the boxes in its baseline-sharing group.
repeat() - CSS: Cascading Style Sheets
Web › CSS › repeat
each <flex>-sized track takes a share of the remaining space in proportion to its flex factor.
Touch events (Mozilla experimental) - Developer guides
Web › Guide › Events › Touch events (Mozilla experimental)
event fields touch events were based upon mouseevent, and thereby shared all mouse event fields.
Applying color to HTML elements using CSS - HTML: Hypertext Markup Language
Web › HTML › Applying color
our two colored boxes share a number of properties in common, so next we establish a class, .box, that defines those shared properties: .box { width: 290px; height: 100px; margin: 0; padding: 4px 6px; font: 28px "marker felt", "zapfino", cursive; display: flex; justify-content: center; align-items: center; } in brief, .box establishes the size of each box, as well as the configuration of the font used with...
<input type="file"> - HTML: Hypertext Markup Language
Web › HTML › Element › input › file
additional attributes in addition to the common attributes shared by all <input> elements, inputs of type file also support the following attributes: attribute description accept one or more unique file type specifiers describing file types to allow capture what source to use for capturing image or video data files a filelist listing the chosen files multiple a boolean which, if present, indicate...
<input type="image"> - HTML: Hypertext Markup Language
Web › HTML › Element › input › image
additional attributes in addition to the attributes shared by all <input> elements, image button inputs support the following attributes: attribute description alt alternate string to display when the image can't be shown formaction the url to which to submit the data formenctype the encoding method to use when submitting the form data formmethod the http method to use when submitting the ...
<input type="range"> - HTML: Hypertext Markup Language
Web › HTML › Element › input › range
additional attributes in addition to the attributes shared by all <input> elements, range inputs offer the following attributes: attribute description list the id of the <datalist> element that contains optional pre-defined options max the maximum permitted value min the minimum permitted value step the stepping interval, used both for user interface and validation purposes list th...
<input type="submit"> - HTML: Hypertext Markup Language
Web › HTML › Element › input › submit
this label is likely to be something along the lines of "submit" or "submit query." here's an example of a submit button with a default label in your browser: <input type="submit"> additional attributes in addition to the attributes shared by all <input> elements, submit button inputs support the following attributes: attribute description formaction the url to which to submit the form's data; overrides the form's action attribute, if any formenctype a string specifying the encoding type to use for the form data formmethod the http method (get or post) to use when submitting the...
<input>: The Input (Form Input) element - HTML: Hypertext Markup Language
Web › HTML › Element › input
since every <input> element, regardless of type, is based on the htmlinputelement interface, they technically share the exact same set of attributes.
<link>: The External Resource Link element - HTML: Hypertext Markup Language
Web › HTML › Element › link
image <img> and <picture> elements with srcset or imageset attributes, svg <image> elements, css *-image rules object <object> elements script <script> elements, worker importscripts style <link rel=stylesheet> elements, css @import track <track> elements video <video> elements worker worker, sharedworker crossorigin this enumerated attribute indicates whether cors must be used when fetching the resource.
<menuitem> - HTML: Hypertext Markup Language
Web › HTML › Element › menuitem
commands can also optionally include a checkbox or be grouped to share radio buttons.
theme-color - HTML: Hypertext Markup Language
Web › HTML › Element › meta › name › theme-color
image credit: from icons & browser colors, created and shared by google and used according to terms described in the creative commons 4.0 attribution license.
<span> - HTML: Hypertext Markup Language
Web › HTML › Element › span
it can be used to group elements for styling purposes (using the class or id attributes), or because they share attribute values, such as lang.
HTML elements reference - HTML: Hypertext Markup Language
Web › HTML › Element
it can be used to group elements for styling purposes (using the class or id attributes), or because they share attribute values, such as lang.
tabindex - HTML: Hypertext Markup Language
Web › HTML › Global attributes › tabindex
if multiple elements share the same positive tabindex value, their order relative to each other follows their position in the document source.
Global attributes - HTML: Hypertext Markup Language
Web › HTML › Global attributes
if several elements share the same tabindex, their relative order follows their relative positions in the document.
HTML documentation index - HTML: Hypertext Markup Language
Web › HTML › Index
it can be used to group elements for styling purposes (using the class or id attributes), or because they share attribute values, such as lang.
Preloading content with rel="preload" - HTML: Hypertext Markup Language
Web › HTML › Preloading content
worker: a javascript web worker or shared worker.
HTML reference - HTML: Hypertext Markup Language
Web › HTML › Reference
content categories every html element is a member of one or more content categories — these categories group elements that share common characteristics.
Using the application cache - HTML: Hypertext Markup Language
Web › HTML › Using the application cache
caches that share the same manifest uri share the same cache state, which can be one of the following: uncached a special value that indicates that an application cache object is not fully initialized.
Resource URLs - HTTP
Web › HTTP › Basics of HTTP › Resource URLs
threats because some of the information shared by resource: urls is available to websites, a web page could run internal scripts and inspect internal resources of firefox, including the default preferences, which could be a serious security and privacy issue.
Basics of HTTP - HTTP
Web › HTTP › Basics of HTTP
separating identity and location of a resource: the alt-svc http header most of the time the identity and location of a web resource are shared, this can be changed with the alt-svc header.
Content negotiation - HTTP
Web › HTTP › Content negotiation
the information by the client is quite verbose (http/2 header compression mitigates this problem) and a privacy risk (http fingerprinting) as several representations of a given resource are sent, shared caches are less efficient and server implementations are more complex.
Using HTTP cookies - HTTP
Web › HTTP › Cookies
however, it can be helpful when subdomains need to share information about a user.
Access-Control-Allow-Origin - HTTP
Web › HTTP › Headers › Access-Control-Allow-Origin
the access-control-allow-origin response header indicates whether the response can be shared with requesting code from the given origin.
Content-Security-Policy - HTTP
Web › HTTP › Headers › Content-Security-Policy
worker-src specifies valid sources for worker, sharedworker, or serviceworker scripts.
Feature-Policy - HTTP
Web › HTTP › Headers › Feature-Policy
web-share controls whether or not the current document is allowed to use the navigator.share() of web share api to share text, links, images, and other content to arbitrary destiations of user's choice, e.g.
Referrer-Policy - HTTP
Web › HTTP › Headers › Referrer-Policy
the referrer-policy header does not share this misspelling.
Sec-Fetch-Dest - HTTP
Web › HTTP › Headers › Sec-Fetch-Dest
d request header syntax sec-fetch-dest: audio sec-fetch-dest: audioworklet sec-fetch-dest: document sec-fetch-dest: embed sec-fetch-dest: empty sec-fetch-dest: font sec-fetch-dest: image sec-fetch-dest: manifest sec-fetch-dest: nested-document sec-fetch-dest: object sec-fetch-dest: paintworklet sec-fetch-dest: report sec-fetch-dest: script sec-fetch-dest: serviceworker sec-fetch-dest: sharedworker sec-fetch-dest: style sec-fetch-dest: track sec-fetch-dest: video sec-fetch-dest: worker sec-fetch-dest: xslt sec-fetch-dest: audioworklet sec-fetch-dest: audioworklet values audio audioworklet document embed empty font image manifest object paintworklet report script serviceworker sharedworker style track video worker xslt nes...
Tk - HTTP
Web › HTTP › Headers › Tk
the origin server does not know, in real-time, whether it has received prior consent for tracking this user, user agent, or device, but promises not to use or share any dnt:1 data until such consent has been determined, and further promises to delete or permanently de-identify within 48 hours any dnt:1 data received for which such consent has not been received.
HTTP Messages - HTTP
Web › HTTP › Messages
http requests, and responses, share similar structure and are composed of: a start-line describing the requests to be implemented, or its status of whether successful or a failure.
HTTP request methods - HTTP
Web › HTTP › Methods
each of them implements a different semantic, but some common features are shared by a group of them: e.g.
Proxy Auto-Configuration (PAC) file - HTTP
Web › HTTP › Proxy servers and tunneling › Proxy Auto-Configuration (PAC) file
furthermore, the three remaining proxy servers share the load based on url patterns, which makes their caching more effective (there is only one copy of any document on the three servers - as opposed to one copy on each of them).
Indexed collections - JavaScript
Web › JavaScript › Guide › Indexed collections
working with array-like objects some javascript objects, such as the nodelist returned by document.getelementsbytagname() or the arguments object made available within the body of a function, look and behave like arrays on the surface but do not share all of their methods.
Working with objects - JavaScript
Web › JavaScript › Guide › Working with Objects
this defines a property that is shared by all objects of the specified type, rather than by just one instance of the object.
Inheritance and the prototype chain - JavaScript
Web › JavaScript › Inheritance and the prototype chain
this means that all the stuff you define in prototype is effectively shared by all instances, and you can even later change parts of prototype and have the changes appear in all existing instances, if you wanted to.
Classes - JavaScript
Web › JavaScript › Reference › Classes
classes in js are built on prototypes but also have some syntax and semantics that are not shared with es5 classalike semantics.
TypeError: "x" is not a function - JavaScript
Web › JavaScript › Reference › Errors › Not a function
let obj = {a: 13, b: 37, c: 42}; obj.map(function(num) { return num * 2; }); // typeerror: obj.map is not a function use an array instead: let numbers = [1, 4, 9]; numbers.map(function(num) { return num * 2; }); // array [2, 8, 18] function shares a name with a pre-existing property sometimes when making a class, you may have a property and a function with the same name.
Atomics.add() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › add
examples using add() const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); atomics.add(ta, 0, 12); // returns 0, the old value atomics.load(ta, 0); // 12 specifications specification ecmascript (ecma-262)the definition of 'atomics.add' in that specification.
Atomics.and() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › and
5 0101 1 0001 ---- 1 0001 examples using and() const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); ta[0] = 5; atomics.and(ta, 0, 1); // returns 0, the old value atomics.load(ta, 0); // 1 specifications specification ecmascript (ecma-262)the definition of 'atomics.and' in that specification.
Atomics.compareExchange() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › compareExchange
examples using compareexchange() const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); ta[0] = 7; atomics.compareexchange(ta, 0, 7, 12); // returns 7, the old value atomics.load(ta, 0); // 12 specifications specification ecmascript (ecma-262)the definition of 'atomics.compareexchange' in that specification.
Atomics.exchange() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › exchange
examples using exchange() const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); atomics.exchange(ta, 0, 12); // returns 0, the old value atomics.load(ta, 0); // 12 specifications specification ecmascript (ecma-262)the definition of 'atomics.exchange' in that specification.
Atomics.load() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › load
examples using load const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); atomics.add(ta, 0, 12); atomics.load(ta, 0); // 12 specifications specification ecmascript (ecma-262)the definition of 'atomics.load' in that specification.
Atomics.or() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › or
5 0101 1 0001 ---- 5 0101 examples using or const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); ta[0] = 2; atomics.or(ta, 0, 1); // returns 2, the old value atomics.load(ta, 0); // 3 specifications specification ecmascript (ecma-262)the definition of 'atomics.or' in that specification.
Atomics.store() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › store
examples using store() var sab = new sharedarraybuffer(1024); var ta = new uint8array(sab); atomics.store(ta, 0, 12); // 12 specifications specification ecmascript (ecma-262)the definition of 'atomics.store' in that specification.
Atomics.sub() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › sub
examples using sub const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); ta[0] = 48; atomics.sub(ta, 0, 12); // returns 48, the old value atomics.load(ta, 0); // 36 specifications specification ecmascript (ecma-262)the definition of 'atomics.sub' in that specification.
Atomics.xor() - JavaScript
Web › JavaScript › Reference › Global Objects › Atomics › xor
5 0101 1 0001 ---- 4 0100 examples using xor const sab = new sharedarraybuffer(1024); const ta = new uint8array(sab); ta[0] = 5; atomics.xor(ta, 0, 1); // returns 5, the old value atomics.load(ta, 0); // 4 specifications specification ecmascript (ecma-262)the definition of 'atomics.xor' in that specification.
DataView() constructor - JavaScript
Web › JavaScript › Reference › Global Objects › DataView › DataView
syntax new dataview(buffer [, byteoffset [, bytelength]]) parameters buffer an existing arraybuffer or sharedarraybuffer to use as the storage backing the new dataview object.
DataView.prototype.buffer - JavaScript
Web › JavaScript › Reference › Global Objects › DataView › buffer
the buffer accessor property represents the arraybuffer or sharedarraybuffer referenced by the dataview at construction time.
DataView.prototype.byteOffset - JavaScript
Web › JavaScript › Reference › Global Objects › DataView › byteOffset
the byteoffset accessor property represents the offset (in bytes) of this view from the start of its arraybuffer or sharedarraybuffer.
Intl.DateTimeFormat.prototype.formatRangeToParts() - JavaScript
Web › JavaScript › Reference › Global Objects › Intl › DateTimeFormat › formatRangeToParts
minute: 'numeric' }); console.log(fmt.formatrange(date1, date2)); // > '10:00 – 11:00 am' fmt.formatrangetoparts(date1, date2); // return value: // [ // { type: 'hour', value: '10', source: "startrange" }, // { type: 'literal', value: ':', source: "startrange" }, // { type: 'minute', value: '00', source: "startrange" }, // { type: 'literal', value: ' – ', source: "shared" }, // { type: 'hour', value: '11', source: "endrange" }, // { type: 'literal', value: ':', source: "endrange" }, // { type: 'minute', value: '00', source: "endrange" }, // { type: 'literal', value: ' ', source: "shared" }, // { type: 'dayperiod', value: 'am', source: "shared" } // ] specifications specification intl.datetime...
Object.freeze() - JavaScript
Web › JavaScript › Reference › Global Objects › Object › freeze
/ no elements dataview {} > object.freeze(new float64array(new arraybuffer(64), 63, 0)) // no elements float64array [] > object.freeze(new float64array(new arraybuffer(64), 32, 2)) // has elements typeerror: cannot freeze array buffer views with elements note that; as the standard three properties (buf.bytelength, buf.byteoffset and buf.buffer) are read-only (as are those of an arraybuffer or sharedarraybuffer), there is no reason for attempting to freeze these properties.
Symbol.keyFor() - JavaScript
Web › JavaScript › Reference › Global Objects › Symbol › keyFor
the symbol.keyfor(sym) method retrieves a shared symbol key from the global symbol registry for the given symbol.
TypedArray.prototype.set() - JavaScript
Web › JavaScript › Reference › Global Objects › TypedArray › set
typedarray if the source array is a typed array, the two arrays may share the same underlying arraybuffer; the javascript engine will intelligently copy the source range of the buffer to the destination range.
WeakMap - JavaScript
Web › JavaScript › Reference › Global Objects › WeakMap
a map api could be implemented in javascript with two arrays (one for keys, one for values) shared by the four api methods.
WebAssembly.Module() constructor - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly › Module › Module
a webassembly.module() constructor creates a new module object containing stateless webassembly code that has already been compiled by the browser and can be efficiently shared with workers, and instantiated multiple times.
WebAssembly.Module - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly › Module
a webassembly.module object contains stateless webassembly code that has already been compiled by the browser — this can be efficiently shared with workers, and instantiated multiple times.
WebAssembly.instantiate() - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly › instantiate
this module can be instantiated again, shared via postmessage() or cached in indexeddb.
WebAssembly.instantiateStreaming() - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly › instantiateStreaming
this module can be instantiated again or shared via postmessage().
WebAssembly - JavaScript
Web › JavaScript › Reference › Global Objects › WebAssembly
webassembly.module() contains stateless webassembly code that has already been compiled by the browser and can be efficiently shared with workers, and instantiated multiple times.
Standard built-in objects - JavaScript
Web › JavaScript › Reference › Global Objects
arraybuffer sharedarraybuffer atomics dataview json control abstraction objects control abstractions can help to structure code, especially async code (without using deeply nested callbacks, for example).
const - JavaScript
Web › JavaScript › Reference › Statements › const
a constant cannot share its name with a function or a variable in the same scope.
let - JavaScript
Web › JavaScript › Reference › Statements › let
for example: var x = 'global'; let y = 'global'; console.log(this.x); // "global" console.log(this.y); // undefined emulating private members in dealing with constructors it is possible to use the let bindings to share one or more private members without using closures: var thing; { let privatescope = new weakmap(); let counter = 0; thing = function() { this.someproperty = 'foo'; privatescope.set(this, { hidden: ++counter, }); }; thing.prototype.showpublic = function() { return this.someproperty; }; thing.prototype.showprivate = function() { return privatescope.get(...
Strict mode - JavaScript
Web › JavaScript › Reference › Strict mode
this eliminates the concatenation problem and it means that you have to explicitly export any shared variables out of the function scope.
JavaScript reference - JavaScript
Web › JavaScript › Reference
eerror urierror numbers & dates number bigint math date text processing string regexp indexed collections array int8array uint8array uint8clampedarray int16array uint16array int32array uint32array float32array float64array bigint64array biguint64array keyed collections map set weakmap weakset structured data arraybuffer sharedarraybuffer atomics dataview json control abstraction promise generator generatorfunction asyncfunction reflection reflect proxy internationalization intl intl.collator intl.datetimeformat intl.displaynames intl.listformat intl.locale intl.numberformat intl.pluralrules intl.relativetimeformat webassembly webassembly webassemb...
JavaScript typed arrays - JavaScript
Web › JavaScript › Typed arrays
for example, given the code above, we can continue like this: let int16view = new int16array(buffer); for (let i = 0; i < int16view.length; i++) { console.log('entry ' + i + ': ' + int16view[i]); } here we create a 16-bit integer view that shares the same buffer as the existing 32-bit view and we output all the values in the buffer as 16-bit integers.
iarc_rating_id - Web app manifests
Web › Manifest › iarc rating id
note: the same code can be shared across multiple participating storefronts, as long as the distributed product remains the same (i.e., doesn’t serve totally different code paths on different storefronts).
Image file type and format guide - Web media technologies
Web › Media › Formats › Image types
compression lossless licensing free and open under the creative commons attribution-sharealike license (cc-by-sa) version 3.0 or later.
Web video codec guide - Web media technologies
Web › Media › Formats › Video codecs
the resulting file will use a bit rate of no more than 800 mbps shared between the video and audio tracks.
Digital video concepts - Web media technologies
Web › Media › Formats › Video concepts
the eight pixels represented by this block, then, have four chroma samples shared among them.
Progressive web app structure - Progressive web apps (PWAs)
Web › Progressive web apps › App structure
the app shell approach allows websites to be: linkable: even though it behaves like a native app, it is still a website — you can click on the links within the page and send a url to someone if you want to share it.
How to make PWAs installable - Progressive web apps (PWAs)
Web › Progressive web apps › Installable PWAs
now let's move to the last piece of the pwa puzzle: using push notifications to share announcements with the user, and to help the user re-engage with your app.
Structural overview of progressive web apps - Progressive web apps (PWAs)
Web › Progressive web apps › Structural overview
the app shell approach allows websites to be: linkable: even though it behaves like a native app, it is still a website — you can click on the links within the page and send a url to someone if you want to share it.
cap-height - SVG: Scalable Vector Graphics
Web › SVG › Attribute › cap-height
note: it was specified to share the syntax and semantics of the obsolete cap-height descriptor of the @font-face at-rule defined in an early version of css 2.
data-* - SVG: Scalable Vector Graphics
Web › SVG › Attribute › data-*
they let svg markup and its resulting dom share information that standard attributes can't, usually for scripting purposes.
descent - SVG: Scalable Vector Graphics
Web › SVG › Attribute › descent
note: it was specified to share the syntax and semantics of the obsolete descent descriptor of the @font-face at-rule defined in an early version of css 2.
<a> - SVG: Scalable Vector Graphics
Web › SVG › Element › a
see warning below */ svg|a:link, svg|a:visited { cursor: pointer; } svg|a text, text svg|a { fill: blue; /* even for text, svg uses fill over color */ text-decoration: underline; } svg|a:hover, svg|a:active { outline: dotted 1px blue; } since this element shares its tag name with html's <a> element, selecting a with css or queryselector may apply to the wrong kind of element.
SVG documentation index - SVG: Scalable Vector Graphics
Web › SVG › Index
they let svg markup and its resulting dom share information that standard attributes can't, usually for scripting purposes.
Specification Deviations - SVG: Scalable Vector Graphics
Web › SVG › Specification Deviations
nevertheless, to allow mozilla to more cleanly share internal 'class' and 'style' related code, we will implement these attributes on all svg elements as of firefox 3.
Web security
Web › Security
http access-control-allow-origin the access-control-allow-origin response header indicates whether the response can be shared with requesting code from the given origin.
Capabilities - WebDriver
Web › WebDriver › Capabilities
some of the capabilities included in this set are standard and shared between all browsers, but the set may also contain browser-specific capabilities and these are always prefixed.
Using custom elements - Web Components
Web › Web Components › Using custom elements
many modern browsers implement an optimization for <style> tags either cloned from a common node or that have identical text, to allow them to share a single backing stylesheet.
Using shadow DOM - Web Components
Web › Web Components › Using shadow DOM
many modern browsers implement an optimization for <style> tags either cloned from a common node or that have identical text, to allow them to share a single backing stylesheet.
Caching compiled WebAssembly modules - WebAssembly
WebAssembly › Caching modules
errmsg => { console.log(errmsg); return webassembly.instantiatestreaming(fetch(url)).then(results => { storeindatabase(db, results.module); return results.instance; }); }) }, note: it is for this kind of usage that webassembly.instantiate() returns both a module and an instance: the module represents the compiled code and can be stored/retrieved in idb or shared between workers via postmessage(); the instance is stateful and contains the callable javascript functions, therefore it cannot be stored/shared.
WebAssembly Concepts - WebAssembly
WebAssembly › Concepts
a module is stateless and thus, like a blob, can be explicitly shared between windows and workers (via postmessage()).
Index - WebAssembly
WebAssembly › Index
10 understanding webassembly text format functions, javascript, s-expressions, webassembly, calls, memory, shared address, table, text format, was, wasm this finishes our high-level tour of the major components of the webassembly text format and how they get reflected in the webassembly js api.
Loading and running WebAssembly code - WebAssembly
WebAssembly › Loading and running
the object looks like this: { module : module // the newly compiled webassembly.module object, instance : instance // a new webassembly.instance of the module object } note: usually we only care about the instance, but it’s useful to have the module in case we want to cache it, share it with another worker or window via postmessage(), or simply create more instances.