Search completed in 0.85 seconds.
continue - JavaScript
the
continue statement terminates execution of the statements in the current iteration of the current or labeled loop, and
continues execution of the loop with the next iteration.
... syntax
continue [label]; label identifier associated with the label of the statement.
... description in contrast to the break statement,
continue does not terminate the execution of the loop entirely: instead, in a while loop, it jumps back to the condition.
...And 9 more matches
PR_ConnectContinue
syntax #include <prio.h> prstatus pr_connect
continue( prfiledesc *fd, print16 out_flags); parameters the function has the following parameters: fd a pointer to a prfiledesc object representing a socket.
... returns if the nonblocking connect has successfully completed, pr_connect
continue returns pr_success.
... if pr_connect
continue() returns pr_failure, call pr_geterror(): - pr_in_progress_error: the nonblocking connect is still in progress and has not completed yet.
...And 4 more matches
IDBCursor.continue() - Web APIs
the
continue() method of the idbcursor interface advances the cursor to the next position along its direction, to the item whose key matches the optional key parameter.
... syntax cursor.
continue(key); parameters key optional the key to position the cursor at.
...db.transaction(['rushalbumlist'], "readonly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of '
continue()' in that specification.
...And 2 more matches
IDBCursor.continuePrimaryKey() - Web APIs
the
continueprimarykey() method of the idbcursor interface advances the cursor to the to the item whose key matches the key parameter as well as whose primary key matches the primary key parameter.
... calling this method more than once before new cursor data has been loaded - for example, calling
continueprimarykey() twice from the same onsuccess handler - results in an invalidstateerror being thrown on the second call because the cursor’s got value flag has been unset.
... syntax cursor.
continueprimarykey(key, primarykey); parameters key the key to position the cursor at.
...And 2 more matches
100 Continue - HTTP
the http 100
continue informational status response code indicates that everything so far is ok and that the client should
continue with the request or ignore it if it is already finished.
... to have a server check the request's headers, a client must send expect: 100-
continue as a header in its initial request and receive a 100
continue status code in response before sending the body.
... status 100
continue specifications specification title rfc 7231, section 6.2.1: 100
continue hypertext transfer protocol (http/1.1): semantics and content ...
Loops and iteration - JavaScript
the statements for loops provided in javascript are: for statement do...while statement while statement labeled statement break statement
continue statement for...in statement for...of statement for statement a for loop repeats until a specified condition evaluates to false.
...for example, you can use a label to identify a loop, and then use the break or
continue statements to indicate whether a program should interrupt the loop or
continue its execution.
...t i = 0; i < a.length; i++) { if (a[i] === thevalue) { break; } } example 2: breaking to a label let x = 0; let z = 0; labelcancelloops: while (true) { console.log('outer loops: ' + x); x += 1; z = 1; while (true) { console.log('inner loops: ' + z); z += 1; if (z === 10 && x === 10) { break labelcancelloops; } else if (z === 10) { break; } } }
continue statement the
continue statement can be used to restart a while, do-while, for, or label statement.
...And 10 more matches
Table Reflow Internals - Archive of obsolete content
the reflowee returns a reflow status which indicates if it is complete, and thus not have to
continue (split) breaking status (in the case of some inline frames) if there is truncation (it can't fit in the space and can't split).
...a text run) user defined - currently only used for fixed positioned frames kinds of reflows incremental reflow (
continued) reflower not allowed to change available size of reflowee reflow commands get coalesced to streamline processing style change a target changed stylistic if there is a target, otherwise every frame may need to respond parent of target usually turns it into an incremental reflow with a style changed command type table frames nstableouter frame ↙ �...
... table reflow table reflows row groups (
continued) the row group figures out the row heights given its style height constraints, its rows and cells, and the actual heights of its rows and cells from the pass 2 reflow.
...And 7 more matches
Using IndexedDB - Web APIs
here's what it looks like: var objectstore = db.transaction("customers").objectstore("customers"); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if (cursor) { console.log("name for ssn " + cursor.key + " is " + cursor.value.name); cursor.
continue(); } else { console.log("no more entries!"); } }; the opencursor() function takes several arguments.
...if you want to keep going, then you have to call
continue() on the cursor.
... one common pattern with cursors is to retrieve all objects in an object store and add them to an array, like this: var customers = []; objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if (cursor) { customers.push(cursor.value); cursor.
continue(); } else { console.log("got all customers: " + customers); } }; note: alternatively, you can use getall() to handle this case (and getallkeys()) .
...And 7 more matches
jspage - Archive of obsolete content
.each(c,b,d);}function $empty(){}function $extend(c,a){for(var b in (a||{})){c[b]=a[b];}return c; }function $h(a){return new hash(a);}function $lambda(a){return($type(a)=="function")?a:function(){return a;};}function $merge(){var a=array.slice(arguments); a.unshift({});return $mixin.apply(null,a);}function $mixin(e){for(var d=1,a=arguments.length;d<a;d++){var b=arguments[d];if($type(b)!="object"){
continue; }for(var c in b){var g=b[c],f=e[c];e[c]=(f&&$type(g)=="object"&&$type(f)=="object")?$mixin(f,g):$unlink(g);}}return e;}function $pick(){for(var b=0,a=arguments.length; b<a;b++){if(arguments[b]!=undefined){return arguments[b];}}return null;}function $random(b,a){return math.floor(math.random()*(a-b+1)+b);}function $splat(b){var a=$type(b); return(a)?((a!="array"&&a!="arguments")?[b]:b):[];}var $t...
...]:null; },include:function(a){if(!this.contains(a)){this.push(a);}return this;},combine:function(c){for(var b=0,a=c.length;b<a;b++){this.include(c[b]);}return this; },erase:function(b){for(var a=this.length;a--;a){if(this[a]===b){this.splice(a,1);}}return this;},empty:function(){this.length=0;return this;},flatten:function(){var d=[]; for(var b=0,a=this.length;b<a;b++){var c=$type(this[b]);if(!c){
continue;}d=d.concat((c=="array"||c=="collection"||c=="arguments")?array.flatten(this[b]):this[b]); }return d;},hextorgb:function(b){if(this.length!=3){return null;}var a=this.map(function(c){if(c.length==1){c+=c;}return c.toint(16);});return(b)?a:"rgb("+a+")"; },rgbtohex:function(d){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!d){return"transparent";}var b=[];for(var a=0;a<3;a++){var c=...
...ents[c].each(function(d){d.create({bind:this,delay:a,"arguments":b})();},this);return this;},removeevent:function(b,a){b=events.removeon(b); if(!this.$events[b]){return this;}if(!a.internal){this.$events[b].erase(a);}return this;},removeevents:function(c){var d;if($type(c)=="object"){for(d in c){this.removeevent(d,c[d]); }return this;}if(c){c=events.removeon(c);}for(d in this.$events){if(c&&c!=d){
continue;}var b=this.$events[d];for(var a=b.length;a--;a){this.removeevent(d,b[a]); }}return this;}});events.removeon=function(a){return a.replace(/^on([a-z])/,function(b,c){return c.tolowercase();});};var options=new class({setoptions:function(){this.options=$merge.run([this.options].extend(arguments)); if(!this.addevent){return this;}for(var a in this.options){if($type(this.options[a])!="function"||!(/^...
...And 5 more matches
NSS Tools modutil
type 'q <enter>' to abort, or <enter> to
continue: after you press enter, the tool displays the following: creating "c:\databases\key3.db"...done.creating "c:\databases\cert8.db"...done.creating "c:\databases\secmod.db"...done.
...type 'q <enter>' to abort, or <enter> to
continue: after you press enter, the tool displays the following: using database directory c:\databases...successfully changed defaults.
...type 'q <enter>' to abort, or <enter> to
continue: after you press enter, the tool displays the following: using database directory c:\databases...slot "cryptographic reader" enabled.
...And 5 more matches
Looping code - Learn web development
a condition, which is a true/false test to determine whether the loop
continues to run, or stops — usually when the counter reaches a certain value.
... after (contacts.length-1) iterations, if the contact name does not match the entered search the paragraph text is set to "contact not found.", and the loop
continues looping until the condition is no longer true.
... skipping iterations with
continue the
continue statement works in a similar manner to break, but instead of breaking out of the loop entirely, it skips to the next iteration of the loop.
...And 4 more matches
Storage access policy: Block cookies from trackers
these scripts can
continue to use storage scoped to the top-level origin.
...these heuristics are intended to allow some third-party integrations that are common on the web to
continue to function.
... when there is a top-level redirect from a tracking origin to a non-tracking origin, the tracking origin receives short-lived storage access on the non-tracking origin and any other non-tracking origins that appear further down the redirect chain (i.e., if the load
continues to redirect).
...And 4 more matches
Hacking Tips
$ gdb --args js […] (gdb) b js::ion::codegenerator::visitstart (gdb) command >call masm.breakpoint() >
continue >end (gdb) r js> function f(a, b) { return a + b; } js> for (var i = 0; i < 100000; i++) f(i, i + 1); breakpoint 1, js::ion::codegenerator::visitstart (this=0x101ed20, lir=0x10234e0) at /home/nicolas/mozilla/ionmonkey/js/src/ion/codegenerator.cpp:609 609 } program received signal sigtrap, trace/breakpoint trap.
...(gdb)
continue compiling self-hosted:650:20470-21501 bailout from self-hosted:20:403-500 invalidate self-hosted:20:403-500 note: the line 3196, listed above, corresponds to the location of the jit spew inside jit::invalidate function.
...note that if you reverse-
continue over a sigsegv and you're using the standard .gdbinit that sets a catchpoint for that signal, you'll get an additional stop at the catchpoint.
...And 4 more matches
Debugger - Firefox Developer Tools
this function should return a resumption value, which determines how the debuggee should
continue.
...however, note that a { return:value } resumption value is treated like undefined (“
continue normally”);value is ignored.
...however, note that a { return:value } resumption value is treated like undefined (“
continue normally”);value is ignored.
...And 4 more matches
Index - Web APIs
if called on a paused animation, the animation will
continue in reverse.
... 1179 element: msinertiastart event event, non-standard, reference the msinertiastart event is fired when contact with the touch surface stops when a scroll has enough inertia to
continue scrolling.
... 1998 idbcursor.
continue() api, database, idbcursor, indexeddb, method, reference, storage,
continue the
continue() method of the idbcursor interface advances the cursor to the next position along its direction, to the item whose key matches the optional key parameter.
...And 4 more matches
Anatomy of a video game - Game development
the browser could accidentally * think this whole example
continues from the previous line.
...the browser could accidentally * think this whole example
continues from the previous line.
...the browser could accidentally * think this whole example
continues from the previous line.
...And 3 more matches
Utilities for nss samples
port_alloc(outlen) : port_alloc(len); if (!outbuf->data) { return -1; } if (ishexdata) { while (*instring) { if ((*instring == '\n') || (*instring == ':')) { instring++;
continue; } digit1 = getdigit(*instring++); digit2 = getdigit(*instring++); if ((digit1 == -1) || (digit2 == -1)) { port_free(outbuf->data); outbuf->data = null; return -1; } outbuf->data[truelen++] = digit1 << 4 | digit2; } } else { while (*instring) { ...
... if (*instring == '\n') { instring++;
continue; } outbuf->data[truelen++] = *instring++; } outbuf->data[truelen] = '\0'; truelen = truelen-1; } outbuf->len = truelen; return 0; } /* * filetoitem */ secstatus filetoitem(secitem *dst, prfiledesc *src) { prfileinfo info; print32 numbytes; prstatus prstatus; prstatus = pr_getopenfileinfo(src, &info); if (prstatus != pr_success) { return secfailure; } dst->data = 0; if (secitem_allocitem(null, dst, info.size)) { numbytes = pr_read(src, dst->data, info.size); if (numbytes == info.size) { return secsuccess; } } secitem_freeitem(dst, pr_false); dst->data = null; ...
... fprintf(output, "\n"); echoon(infd); } /* stomp on newline */ phrase[port_strlen(phrase)-1] = 0; /* validate password */ if (!(*ok)(phrase)) { if (!istty) return 0; fprintf(output, "password must be at least 8 characters long with one or more\n"); fprintf(output, "non-alphabetic characters\n");
continue; } return (char*) port_strdup(phrase); } } /* * filepasswd extracts the password from a text file * * storing passwords is often used with server environments * where prompting the user for a password or requiring it * to be entered in the commnd line is not a feasible option.
...And 3 more matches
Bytecode Descriptions
(a jsop::enditer is always emitted at the end of the loop, and extra copies are emitted on "exit slides", where a break,
continue, or return statement exits the loop.) typically a single try note entry marks the contiguous chunk of bytecode from the instruction after jsop::iter to jsop::enditer (inclusive); but if that range contains any instructions on exit slides, after a jsop::enditer, then those must be correctly noted as outside the loop.
...later, when this async call is resumed, resolved, gen and resumekind receive the values passed in by jsop::resume, and execution
continues at the next instruction, which must be afteryield.
...if it is next,
continue to the next instruction.
...And 3 more matches
label - JavaScript
the labeled statement can be used with break or
continue statements.
...break can be used with any labeled statement, and
continue can be used with looping labeled statements.
... description you can use a label to identify a loop, and then use the break or
continue statements to indicate whether a program should interrupt the loop or
continue its execution.
...And 3 more matches
switch - JavaScript
if no default clause is found, the program
continues execution at the statement following the end of switch.
... the optional break statement associated with each case label ensures that the program breaks out of switch once the matched statement is executed and
continues execution at the statement following switch.
... if break is omitted, the program
continues execution at the next statement in the switch statement.
...And 3 more matches
Index - Archive of obsolete content
liveconnect gives your extension's javascript code (linked from or contained in xul code) access to 2 objects: java and packages (note that per this thread, although the new documentation for the liveconnect reimplementation states that these globals will be deprecated (in the context of applets), "firefox and the java plug-in will
continue to support the global java/packages keywords, in particular in the context of firefox extensions.").
...from there you can allow the program to
continue running.
... 685 using breakpoints in venkman tools, venkman this article
continues a series of articles on venkman that began with venkman introduction.
...And 2 more matches
Browser Detection and Cross Browser Support - Archive of obsolete content
this means web developers and authors are forced to
continue to support other browsers which do not comply with the standards as fully.
...as browser evolution
continued, differences in the implementation of scripting and the objects supported by browsers appeared.
... while object based detection was used in some circumstances, many web authors
continued to use the vendor/version approach to distinguishing web browsers in their client side scripts.
...And 2 more matches
Extra lives - Game development
in this article we'll implement a lives system, so that the player can
continue playing until they have lost three lives, not just one.
...add the following lines below the existing scoretext definition inside your create() function: livestext = game.add.text(game.world.width-5, 5, 'lives: '+lives, { font: '18px arial', fill: '#0095dd' }); livestext.anchor.set(1,0); lifelosttext = game.add.text(game.world.width*0.5, game.world.height*0.5, 'life lost, click to
continue', { font: '18px arial', fill: '#0095dd' }); lifelosttext.anchor.set(0.5); lifelosttext.visible = false; the livestext and lifelosttext objects look very similar to the scoretext one — they define a position on the screen, the actual text to display, and the font styling.
...variable when stlying our text labels — update your code so that the multiple instances of the text styling are replaced with the variable: scoretext = game.add.text(5, 5, 'points: 0', textstyle); livestext = game.add.text(game.world.width-5, 5, 'lives: '+lives, textstyle); livestext.anchor.set(1,0); lifelosttext = game.add.text(game.world.width*0.5, game.world.height*0.5, 'life lost, click to
continue', textstyle); lifelosttext.anchor.set(0.5); lifelosttext.visible = false; this way changing the font in one variable will apply the changes to every place it is used.
...And 2 more matches
Index
if you supply the log parameter, nss will
continue chain validation after each error .
... the key and certificate management process generally begins with creating keys in the key database, then generating and managing certificates in the certificate database(see certutil tool) and
continues with certificates expiration or revocation.
...liability ltd.(c)97 verisign, ou=verisign object signing ca - class 3 organization, ou="verisign, inc.", o=verisign trust network ---------------------------------------------- do you wish to
continue this installation?
...And 2 more matches
NSS Sample Code Utilities_1
port_alloc(outlen) : port_alloc(len); if (!outbuf->data) { return -1; } if (ishexdata) { while (*instring) { if ((*instring == '\n') || (*instring == ':')) { instring++;
continue; } digit1 = getdigit(*instring++); digit2 = getdigit(*instring++); if ((digit1 == -1) || (digit2 == -1)) { port_free(outbuf->data); outbuf->data = null; return -1; } outbuf->data[truelen++] = digit1 << 4 | digit2; } } else { while (*instring) { ...
... if (*instring == '\n') { instring++;
continue; } outbuf->data[truelen++] = *instring++; } outbuf->data[truelen] = '\0'; truelen = truelen-1; } outbuf->len = truelen; return 0; } /* * filetoitem */ secstatus filetoitem(secitem *dst, prfiledesc *src) { prfileinfo info; print32 numbytes; prstatus prstatus; prstatus = pr_getopenfileinfo(src, &info); if (prstatus != pr_success) { return secfailure; } dst->data = 0; if (secitem_allocitem(null, dst, info.size)) { numbytes = pr_read(src, dst->data, info.size); if (numbytes == info.size) { return secsuccess; } } secitem_freeitem(dst, pr_false); dst->data = null; ...
... fprintf(output, "\n"); echoon(infd); } /* stomp on newline */ phrase[port_strlen(phrase)-1] = 0; /* validate password */ if (!(*ok)(phrase)) { if (!istty) return 0; fprintf(output, "password must be at least 8 characters long with one or more\n"); fprintf(output, "non-alphabetic characters\n");
continue; } return (char*) port_strdup(phrase); } } /* * filepasswd extracts the password from a text file * * storing passwords is often used with server environments * where prompting the user for a password or requiring it * to be entered in the command line is not a feasible option.
...And 2 more matches
Element.classList - Web APIs
prototype.tolocalestring = function(){return this.value}; domtokenlist.prototype.add = function(){ a: for(var v=0, arglen=arguments.length,val="",ele=this[" ucl"],proto=ele[" uclp"]; v!==arglen; ++v) { val = arguments[v] + "", checkifvalidclasslistentry("add", val); for (var i=0, len=proto.length, resstr=val; i !== len; ++i) if (this[i] === val)
continue a; else resstr += " " + this[i]; this[len] = val, proto.length += 1, proto.value = resstr; } skippropchange = 1, ele.classname = proto.value, skippropchange = 0; }; domtokenlist.prototype.remove = function(){ for (var v=0, arglen=arguments.length,val="",ele=this[" ucl"],proto=ele[" uclp"]; v !== arglen; ++v) { val = arguments[v] + "", checki...
...fvalidclasslistentry("remove", val); for (var i=0, len=proto.length, resstr="", is=0; i !== len; ++i) if(is){ this[i-1]=this[i] }else{ if(this[i] !== val){ resstr+=this[i]+" "; }else{ is=1; } } if (!is)
continue; delete this[len], proto.length -= 1, proto.value = resstr; } skippropchange = 1, ele.classname = proto.value, skippropchange = 0; }; window.domtokenlist = domtokenlist; function whenpropchanges(){ var evt = window.event, prop = evt.propertyname; if ( !skippropchange && (prop==="classname" || (prop==="classlist" && !defineproperty)) ) { var target = evt.srcelement, protoobjproto = target[" uclp"], strval = "" + target[prop]; var tokens=strval.trim().split(wsre), restokenl...
...ist=target[prop==="classlist"?" ucl":"classlist"]; var oldlen = protoobjproto.length; a: for(var ci = 0, clen = protoobjproto.length = tokens.length, sub = 0; ci !== clen; ++ci){ for(var inneri=0; inneri!==ci; ++inneri) if(tokens[inneri]===tokens[ci]) {sub++;
continue a;} restokenlist[ci-sub] = tokens[ci]; } for (var i=clen-sub; i < oldlen; ++i) delete restokenlist[i]; //remove trailing indexs if(prop !== "classlist") return; skippropchange = 1, target.classlist = restokenlist, target.classname = strval; skippropchange = 0, restokenlist.length = tokens.length - sub; } } function polyfillclasslist(ele){ if (!ele || !("innerhtml" in ele)) throw typeerror("illega...
...And 2 more matches
Using Breakpoints in Venkman - Archive of obsolete content
this article
continues a series of articles on venkman that began with venkman introduction.
...the following options are available:
continue regardless of result causes venkman to
continue normal execution after running the breakpoint script.
...if the breakpoint script returns a true value (it doesn't have to strictly be a boolean true, any non-null, non-empty string, non-zero, non-undefined, and non-false value will do), execution will
continue normally.
...when used with the
continue regardless of result option, the breakpoint can be used as a simple log message.
HTML parser threading
when parseuntilblocked() exhausts the data available to it, it calls nshtml5streamparser::
continueafterscripts to resume the consumption of data from the network.
... continuing to use network-originating data after scripts nshtml5streamparser::
continueafterscripts runs on the main thread.
...in this case, the tree ops from the speculation are flushed into the tree op executor and
continueafterscripts() returns early.
...that is, when the parser thread is parsing speculatively, speculative loads
continue to be flushed to the main thread even though tree ops accumulate into the speculations.
IDBCursor - Web APIs
idbcursor.
continue() advances the cursor to the next position along its direction, to the item whose key matches the optional key parameter.
... idbcursor.
continueprimarykey() sets the cursor to the given index key and primary key given as arguments.
...db.transaction(['rushalbumlist'], "readonly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; } specifications specification status comment indexed database api 2.0the definition of 'cursor' in that specification.
... recommendation added
continueprimarykey() and support for binary keys, and the idbcursor.request property.
Key Values - Web APIs
if more function keys are available, their names
continue the pattern here by continuing to increment the numeric portion of each key's name, so that, for example, "f24" is a valid key value.
... appcommand_media_channel_up qt::key_channelup (0x01000118) keycode_channel_up (166) "mediafastforward" [2] starts,
continues, or increases the speed of fast forwarding the media.
... appcommand_media_pause gdk_key_audiopause (0x1008ff31) qt::key_mediapause (0x1000085) keycode_media_pause (127) "mediaplay" starts or
continues playing media at normal speed, if not already doing so.
... appcommand_media_record gdk_key_audiorecord (0x1008ff1c) qt::key_mediarecord (0x01000084) keycode_media_record (130) "mediarewind" starts,
continues, or increases the speed of rewinding the media.
KeyboardEvent.key - Web APIs
if the key is held down further and the key produces a character key, then the event
continues to be emitted in a platform implementation dependent interval and the keyboardevent.repeat read only property is set to true.
...as we keep holding this key, the keydown event does not
continue to fire repeatedly because it does not produce a character key.
...as we keep holding this key, the keydown event does not
continue to fire repeatedly because it produced no character key.
...as we keep holding the key, the keydown event
continues to fire repeatedly and the keyboardevent.repeat property is set to true.
Pointer Lock API - Web APIs
for example, your users can
continue to rotate or manipulate a 3d model by moving the mouse without end.
...mouse capture provides
continued delivery of events to a target element while a mouse is being dragged, but it stops when the mouse button is released.
... it
continues to send events regardless of mouse button state.
...the movementx and movementy properties
continue to provide the mouse's change in position.
Expect - HTTP
the only expectation defined in the specification is expect: 100-
continue, to which the server shall respond with: 100 if the information contained in the header is sufficient to cause an immediate success, 417 (expectation failed) if it cannot meet the expectation; or any other 4xx status otherwise.
... header type request header forbidden header name yes syntax no other expectations except "100-
continue" are specified currently.
... expect: 100-
continue directives 100-
continue informs recipients that the client is about to send a (presumably large) message body in this request and wishes to receive a 100 (
continue) interim response.
... put /somewhere/fun http/1.1 host: origin.example.com content-type: video/h264 content-length: 1234567890987 expect: 100-
continue the server now checks the request headers and may respond with a 100 (
continue) response to instruct the client to go ahead and send the message body, or it will send a 417 (expectation failed) status if any of the expectations cannot be met.
Chapter 6: Firefox extensions and XUL applications - Archive of obsolete content
you can then
continue with stepwise execution and watch the changes in the program and variables.
... once you’ve finished your inspection, you can
continue and let the halted program resume execution.
... set breakpoints in locations of interest where you’re not sure what’s going on, and the next time you run it, use
continue to shift to that location and start investigating again.
CSS basics - Learn web development
it was a good test, but let's not
continue with lots of red text.
...(keep reading to learn more) to
continue, let's add more css.
...it will make more sense as you
continue your study of css.
Index - Learn web development
89 javascript building blocks article, assessment, beginner, codingscripting, conditionals, functions, guide, introduction, javascript, landing, loops, module, events, l10n:priority in this module, we
continue our coverage of all javascript's key fundamental features, turning our attention to commonly-encountered types of code blocks such as conditional statements, loops, functions, and events.
... 95 looping code article, beginner, codingscripting, do, guide, javascript, learn, loop, break,
continue, for, l10n:priority, while programming languages are very useful for rapidly completing repetitive tasks, from multiple basic calculations to just about any other situation where you've got a lot of similar items of work to complete.
...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.
Client-side storage - Learn web development
// create a button and place it inside each listitem const deletebtn = document.createelement('button'); listitem.appendchild(deletebtn); deletebtn.textcontent = 'delete'; // set an event handler so that when the button is clicked, the deleteitem() // function is run deletebtn.onclick = deleteitem; // iterate to the next item in the cursor cursor.
continue(); } else { // again, if list item is empty, display a 'no notes stored' message if(!list.firstchild) { const listitem = document.createelement('li'); listitem.textcontent = 'no notes stored.'; list.appendchild(listitem); } // if there are no more cursor items to iterate through, say so console.log('notes all displayed'); } }; } aga...
... at the end of the if block, we use the idbcursor.
continue() method to advance the cursor to the next record in the datastore, and run the content of the if block again.
... if there is another record to iterate to, this causes it to be inserted into the page, and then
continue() is run again, and so on.
sslfnc.html
(a step-down key is needed when the server's public key is stronger than is allowed for export ciphers.) in this case, if the server is expected to
continue running for a long time, you should call this function periodically (once a day, for example) to generate a new step-down key.
... description after you call ssl_invalidatesession, the existing connection using the session can
continue, but no new connections can resume this ssl session.
...for subsequent handshakes, the function can return either because the handshake is complete, or because application data has been received on the connection that must be processed (that is, the application must read it) before the handshake can
continue.
Necko walkthrough
cko http code (still on the main thread for now): nshttpchannel::asyncopen nshttpchannel::beginconnect() creates nshttpconnectioninfo object for the channel checks if we're proxying or not fires off the dns prefetch request (dispatched to dns thread pool) some other things nshttpchannel::connect might to a speculativeconnect (pre open tcp socket) nshttpchannel::
continueconnect some cache stuff nshttpchannel::setuptransaction creates new nshttptransaction, and inits it with mrequesthead (the request headers) and muploadstream (which was created from the request data in channel setup) gets an nsiasyncinputstream (for the response; corresponds to the nspipeinputstream for the response stream pipe) passes it to nsinputstreampump nshttpc...
... dispatches the nsconnevent to the socket thread back to the context of nshttpchannel::
continueconnect: nsinputstreampump->asyncread this pump calls nsiasyncinputstream::asyncwait (the input for the response stream pipe created with the nshttptransaction, i.e.
...eam::asyncwait sets the callback to be used later for a response if a target is specified (in this case, the main thread), callback is proxied via an nsinputstreamreadyevent, which is created now and may be called later otherwise, the callback would be called directly, when the socket is readable et voila, the transaction has been posted to the socket thread, and the main thread
continues on, unblocked from network io.
Parser API
interface labeledstatement <: statement { type: "labeledstatement"; label: identifier; body: statement; } a labeled statement, i.e., a statement prefixed by a break/
continue label.
... interface
continuestatement <: statement { type: "
continuestatement"; label: identifier | null; } a
continue statement.
...
continuestatement(label[, loc]) label: customidentifier | null loc: sourcelocation returns: customstatement callback to produce a custom
continue statement node.
Background Tasks API - Web APIs
while the browser, your code, and the web in general will
continue to run normally if you go over the specified time limit (even if you go way over it), the time restriction is intended to ensure that you leave the system enough time to finish the current pass through the event loop and get on to the next one without causing other code to stutter or animation effects to lag.
...skqueue(deadline) { while ((deadline.timeremaining() > 0 || deadline.didtimeout) && tasklist.length) { let task = tasklist.shift(); currenttasknumber++; task.handler(task.data); schedulestatusrefresh(); } if (tasklist.length) { taskhandle = requestidlecallback(runtaskqueue, { timeout: 1000} ); } else { taskhandle = 0; } } runtaskqueue()'s core is a loop which
continues as long as there's time left (as determined by checking deadline.timeremaining) to be sure it's more than 0 or if the timeout limit was reached (deadline.didtimeout is true), and as long as there are tasks in the task list.
... when time runs out, if there are still tasks left in the list, we call requestidlecallback() again so that we can
continue to process the tasks the next time there's idle time available.
EffectTiming.fill - Web APIs
for example, setting fill to "none" means the animation's effects are not applied to the element if the current time is outside the range of times during which the animation is running, while "forwards" ensures that once the animation's end time has been passed, the element will
continue to be drawn in the state it was in at its last rendered frame.
... "forwards" the affected element will
continue to be rendered in the state of the final animation frame
continue to be applied to the after the animation has completed playing, in spite of and during any enddelay or when its playstate is finished.
...when used to persist the effect of an animation indefinitely, however, they have a number of drawbacks: the forwards fill of an animation (or backwards fill if the animation is playing in reverse) will
continue to override any changes to specified style indefinitely which can lead to confusing behavior.
In depth: Microtasks and the JavaScript runtime environment - Web APIs
greetuser()
continues to execute where it left off.
...the difference is that execution of microtasks
continues until the queue is empty—even if new ones are scheduled in the interim.
... this is further alleviated by using asynchronous javascript techniques such as promises to allow the main code to
continue to run while waiting for the results of a request.
IDBCursorSync - Web APIs
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.
... methods
continue() advances the cursor to the next position along its direction, to the item whose key matches the optional key parameter.
... bool
continue ( in optional any key ); parameters key the key to which to move the cursor's position.
MediaRecorder.start() - Web APIs
if the source is still playing, a new blob is created and recording
continues into that, and so forth.
... note: if the browser is unable to start recording or
continue recording, it will raise a domerror event, followed by a mediarecorder.dataavailable event containing the blob it has gathered, followed by the mediarecorder.stop event.
...if this parameter isn't included, the entire media duration is recorded into a single blob unless the requestdata() method is called to obtain the blob and trigger the creation of a new blob into which the media
continues to be recorded.
Writing WebSocket servers - Web APIs
--------+ |f|r|r|r| opcode|m| payload len | extended payload length | |i|s|s|s| (4) |a| (7) | (16/64) | |n|v|v|v| |s| | (if payload len==126/127) | | |1|2|3| |k| | | +-+-+-+-+-------+-+-------------+ - - - - - - - - - - - - - - - + | extended payload length
continued, if payload len == 127 | + - - - - - - - - - - - - - - - +-------------------------------+ | |masking-key, if mask set to 1 | +-------------------------------+-------------------------------+ | masking-key (
continued) | payload data | +-------------------------------- - - - - - - - - - - - - - - - + : ...
... payload data
continued ...
... : + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | payload data
continued ...
Spaces and reference spaces: Spatial tracking in WebXR - Web APIs
once the xr hardware begins providing tracking information, it will
continue to do so until the xr session is clsoed.
... detecting and functioning after tracking loss if tracking fails, such as due to a temporary loss of connectivity between the headset and the user's device, the xr layer will
continue to return poses, but those poses' emulatedposition property will be true, indicating that the computation of the pose is based on a guess of the current position of the user.
...if your app provides a way for the user to move through the virtual world without physically moving in the real world (a so-called teleportation mechanic), you can simply accept the new position and
continue, allowing the jump from your previously-assumed position to be immediately corrected with the new position.
Control flow and error handling - JavaScript
(by convention, the default clause is written as the last clause, but it does not need to be so.) break statements the optional break statement associated with each case clause ensures that the program breaks out of switch once the matched statement is executed, and then
continues execution at the statement following switch.
... if break is omitted, the program
continues execution inside the switch statement (and will evaluate the next case, and so on).
...when break is encountered, the program exits the switch and
continues execution from the statement following switch.
Lexical grammar - JavaScript
keywords reserved keywords as of ecmascript 2015 break case catch class const
continue debugger default delete do else export extends finally for function if import in instanceof new return super switch this throw try typeof var void while with yield future reserved keywords the following are reserved as future keywords by the ecmascript specification.
...text line 1 string text line 2` `string text ${expression} string text` tag `string text ${expression} string text` automatic semicolon insertion some javascript statements must be terminated with semicolons and are therefore affected by automatic semicolon insertion (asi): empty statement let, const, variable statement import, export, module declaration expression statement debugger
continue, break, throw return the ecmascript specification mentions three rules of semicolon insertion.
...these statements with "no lineterminator here" rules are: postfixexpressions (++ and --)
continue break return yield, yield* module return a + b // is transformed by asi into return; a + b; specifications specification ecmascript (ecma-262)the definition of 'lexical grammar' in that specification.
Populating the page: how browsers work - Web Performance
when the parser finds non-blocking resources, such as an image, the browser will request those resources and
continue parsing.
... parsing can
continue when a css file is encountered, but <script> tags—particularly those without an async or defer attribute—block rendering, and pause the parsing of html.
... as the page
continues to load assets, reflows can happen (recall our example image that arrived late).
Optimizing startup performance - Web Performance
instead, you should write your code so that your app creates a web worker that does as much as possible in a background thread (for example, fetching and processing data.) then, anything that must be done on the main thread (such as user events and rendering ui) should be broken up into small pieces so that the app's event loop
continues to cycle while it starts up.
...this allows html parsers to
continue processing the document, instead of having to wait until the scripts have been downloaded and executed before continuing.
... emscripten provides an api to help with this refactoring; for example, you can use emscripten_push_main_loop_blocker() to establish a function to be executed before the main thread is allowed to
continue.
SDK API Lifecycle - Archive of obsolete content
the sdk will
continue to provide warnings: api documentation will inform users that the module is deprecated.
... if it's not ok to remove it, the team will
continue to support migration and aim to remove the module in the next release.
core/promise - Archive of obsolete content
instead of structuring our programs into logical black boxes: function blackbox(a, b) { var c = assemble(a); return combine(b, c); } we're forced into continuation passing style, involving lots of machinery: function sphagetti(a, b, callback) { assemble(a, function
continuewith(error, c) { if (error) callback(error); else combine(b, c, callback); }); } this style also makes doing things in sequence hard: widget.on('click', function onclick() { promptuserfortwitterhandle(function
continuewith(error, handle) { if (error) return ui.displayerror(error); twitter.gettweetsfor(handle, funtion
continuewith(error, tweets) { if (error) return ui.di...
...splayerror(error); ui.showtweets(tweets); }); }); }); doing things in parallel is even harder: var tweets, answers, checkins; twitter.gettweetsfor(user, function
continuewith(result) { tweets = result; somethingfinished(); }); stackoverflow.getanswersfor(question, function
continuewith(result) { answers = result; somethingfinished(); }); foursquare.getcheckinsby(user, function
continuewith(result) { checkins=result; somethingfinished(); }); var finished = 0; function somethingfinished() { if (++finished === 3) ui.show(tweets, answers, checkins); } this also makes error handling quite an adventure.
Adding windows and dialogs - Archive of obsolete content
this feature should only be used when there's no way to
continue without having the user do something.
... getservice(ci.nsipromptservice); if (prompts.confirm(window, "confirm title", "would you like to
continue?")) { // do something.
JXON - Archive of obsolete content
ntobj.constructor === boolean) { oparentel.appendchild(onewdoc.createtextnode(oparentobj.tostring())); /* verbosity level is 0 or 1 */ if (oparentobj === oparentobj.valueof()) { return; } } else if (oparentobj.constructor === date) { oparentel.appendchild(onewdoc.createtextnode(oparentobj.togmtstring())); } for (var sname in oparentobj) { if (isfinite(sname)) {
continue; } /* verbosity level is 0 */ vvalue = oparentobj[sname]; if (sname === "keyvalue") { if (vvalue !== null && vvalue !== true) { oparentel.appendchild(onewdoc.createtextnode(vvalue.constructor === date ?
...doc.createtextnode(oparentobj.tostring())); /* verbosity level is 0 or 1 */ if (oparentobj === oparentobj.valueof()) { return; } } else if (oparentobj.constructor === date) { oparentel.appendchild(oxmldoc.createtextnode(oparentobj.togmtstring())); } for (var sname in oparentobj) { vvalue = oparentobj[sname]; if (isfinite(sname) || vvalue instanceof function) {
continue; } /* verbosity level is 0 */ if (sname === svalprop) { if (vvalue !== null && vvalue !== true) { oparentel.appendchild(oxmldoc.createtextnode(vvalue.constructor === date ?
List of Former Mozilla-Based Applications - Archive of obsolete content
e page mentions that this used an embedded version of mozilla at some point but i can't find reference to current status (may still be using mozilla code?) icebrowser java browser sdk uses mozilla rhino --eol'ed in 2009 (jin'sync) office app launcher download page last updated on 12/21/06 kylix compiler and integrated development environment borland dis
continued this product.
... last news item on site from january 2007 mobidvd dvd/vcd/cd ripping software site down mozilla suite internet application suite development shifted to firefox, thunderbird and seamonkey applications netscape navigator browser support for netscape ended on february 1, 2008 nvu web authoring tool development stopped in 2005 and is being
continued as an unofficial bugfix release by the kompozer project pogo browser from at&t site no longer accessible as of may 2009 pyro desktop desktop environment last news item on site from july 2007 script editor editor inactive skipstone gtk+ browser last news item on site from february 2008 xabyl visual xbl editor inactive ...
Mozilla Crypto FAQ - Archive of obsolete content
("usc" stands for "united states code.") the eaa was passed as temporary legislation; however the president of the united states has periodically issued orders to
continue the eaa and ear, exercising authority under the international emergency economic powers act, also known as 50 usc 1701-1706.
...government will
continue to enforce current u.s.
Venkman Introduction - Archive of obsolete content
the toolbar contains icons for stop,
continue, step over, step into, step out, profile, and pretty print commands.
... the
continue button to the right of the stop button dismisses the stop mode and specifies that scripts should be executed normally, without pausing as each statement is executed.
Anonymous Content - Archive of obsolete content
this pattern
continues all the way up the binding chain.
...if the user
continues moving to the right and leaves the button, then the mouseout generated will be retargeted, since the file control will also have been exited.
Element Positioning - Archive of obsolete content
the box the button is inside will also
continue to grow, unless you set a maximum height on the box also.
...if one button has a maximum width, the second will still
continue to grow and take all of the remaining space.
Gecko Compatibility Handbook - Archive of obsolete content
for more solutions to common problems please
continue reading this handbook.
... using the appropriate doctype in an html document allows a web page author to
continue to support the older, less compliant browsers while also supporting the newer, more compliant browsers by specifiying special quirks mode layout via the doctype.
2006-12-01 - Archive of obsolete content
from 50 to 100 locales discussion
continues on finding a better tool for localization.
... feedback on l10n:ownership draft feedback on the l10n:ownership draft at mozilla wiki site detailed here
continues.
SSL and TLS - Archive of obsolete content
though many web servers
continue to use 1024-bit keys, web servers should migrate to at least 2048 bits.
... as pkis using rsa keys and certificates transition to other cryptographic systems like ecc, servers should
continue to support rsa.
E4X for templating - Archive of obsolete content
(typeof max !== 'number') { lev = h; h = arr; arr = max; max = min; min = 1; } } else { lev = arr; h = max; arr = min; max = number.positive_infinity; min = 1; } if (h.length === 1) { for (k in arr) { if (it < min) { ++it;
continue; } if (it > max) { break; } ret+=h(arr[k], it, lev); // need to get it or lev via arguments[] since our length detection implies no explicit additional params; otherwise define with more than one param (see below) ++it; } } else { for (k in arr) { if (it < min) { ++it; ...
...
continue; } if (it > max) { break; } ret+=h(k, arr[k], it, lev); ++it; } } return ret; } the following real case example iterates over an array of the lines in an e4x child element to produce an xmllist of multiple vbox's representing each line: <vbox> {foreach(e(someel.somechild[0]).split('\n'), function (line) <description>{line}</description> )} </vbox> the following example shows iteration over an e4x object itself: {foreach(elems, function (k, elem, iter) <> <row>{k}: {elem}</row> <row><image src="chrome://myext/skin/images/fillerrow.jpg" /></row> </>)} or if the e4x child element had its own children and text: {foreach(elems, function (k, elem, iter) <> <row>{k}: ...
Index - Game development
20 building up a basic demo with the playcanvas engine 3d, animation, beginner, canvas, games, playcanvas, tutorial, webgl, camera, engine, lighting, rendering now you can
continue reading the playcanvas editor article, go back to the building up a basic demo with playcanvas page, or go back a level higher to the main 3d games on the web page.
...in this article we'll implement a lives system, so that the player can
continue playing until they have lost three lives, not just one.
Asynchronous - MDN Web Docs Glossary: Definitions of Web-related terms
and both sides can
continue to send and receive messages whenever they wish, instead of having to schedule them around each other.
... when software communicates asynchronously, a program may make a request for information from another piece of software (such as a server), and
continue to do other things while waiting for a reply.
Call stack - MDN Web Docs Glossary: Definitions of Web-related terms
return execution to the line that invoked sayhi() and
continue executing the rest of the greeting() function.
... call stack list: - greeting when everything inside the greeting() function has been executed, return to its invoking line to
continue executing the rest of the js code.
Parse - MDN Web Docs Glossary: Definitions of Web-related terms
when the html parser finds non-blocking resources, such as an image, the browser will request those resources and
continue parsing.
... parsing can
continue when a css file is encountered, but <script> tags—particularly those without an async or defer attribute—blocks rendering, and pauses parsing of html.
Loop - MDN Web Docs Glossary: Definitions of Web-related terms
while loop syntax: while (condition){ execute code block } the code block will
continue to loop as long as the condition is true.
... example: var i = 0; while(i < 5){ console.log(i) i++ } //this loop will print number 0-4, will stop when condition becomes false (i >=5) for the above example, the syntax is as follows: the code block will
continue to run as long as the variable (i) is less than 5.
Flexbox - Learn web development
the real value of flexbox can be seen in its flexibility/responsiveness — if you resize the browser window, or add another <article> element, the layout
continues to work just fine.
... we'd like to encourage you to play with these values to see how they work before you
continue.
The web and web standards - Learn web development
you wouldn't want a single company suddenly deciding to put the entire web behind a paywall, or releasing a new version of html that everyone has to buy to
continue making web sites, or worse still, just deciding they aren't interested any more and just turning it off.
...old web sites will still
continue to work), and forwards compatible (future technologies in turn will be compatible with what we currently have).
Cooperative asynchronous JavaScript: Timeouts and intervals - Learn web development
it was created in response to perceived problems with setinterval(), which for example doesn't run at a frame rate optimized for the device, sometimes drops frames,
continues to run even if the tab is not the active tab or the animation is scrolled off the page, etc.
...the remainder left over when the value is divided by 360) so the circle animation can
continue uninterrupted, at a sensible, low value.
Understanding client-side JavaScript frameworks - Learn web development
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.
... there is a variety of reasons for this: they are popular choices that will be around for a while — like with any software tool, it is good to stick with actively-developed choices that are likely to not be dis
continued next week, and which will be desirable additions to your skill set when looking for a job.
Introducing a complete toolchain - Learn web development
let's take this opportunity to make sure we are set up with them before we
continue.
... post development: tooling that comes into play after you are done with the body of development to ensure that your software makes it to the web and
continues to run.
Application cache implementation overview
if no nsiapplicationcache object has been found, there is no offline cache to load from and the load
continues a usual way by loading from normal http cache, further steps are not executed.
...the load then
continues from the network as a usual load, using http cache.
Creating a Language Pack
it is likely that you will
continue to generate language packs as your progress just to test your work.
...let's go to the build directory again and
continue the repacking.
Debugging on Windows
change the value of the memory to "90", close the memory view and hit "f5" to
continue.
... if you attempt to use ns_debugbreak etc to perform post-mortem debugging on a 64bit windows 7, but as soon as you try and
continue debugging the program crashes with an access violation, you may be hitting a windows bug relating to avx support.
How Mozilla's build system works
it then moves on to the next tier and
continues until no tiers remain.
...a backslash as the last character on a line allows the variable definition to be
continued on the next line.
Eclipse CDT Manual Setup
if that is not the case, then get your build going now so that it can be running while you
continue with the instructions below.
...click on the little green button beside this message to open the "progress" tab, and keep an eye on the "refreshing workspace" item as you
continue with the steps below.
AddonInstall
methods install() starts or
continues the install process.
... the process will
continue in the background until it fails, completes, one of the registered installlisteners pauses it, or the process is canceled by a call to the cancel() method.
nss tech note1
if the component in the input data does not match this template, the decoder will
continue processing the input data using the next available template.
... sec_asn1_inline: recurse into the specified subtemplate to
continue processing.
Python binding for NSS
to solve this problem red hat generously funded the initial development of python-nss as well as it's
continued maintenance.
... when built for py2: text will be a unicode object binary data will be a str object ints will be python long object when built for py3: text will be a str object binary data will be a bytes object ints will be a python int object all pure python tests and examples have been ported to py3 syntax but should
continue to run under py2.
FC_DecryptDigestUpdate
name fc_decryptdigestupdate -
continue a multi-part decrypt and digest operation syntax ck_rv fc_decryptdigestupdate( ck_session_handle hsession, ck_byte_ptr pencryptedpart, ck_ulong ulencryptedpartlen, ck_byte_ptr ppart, ck_ulong_ptr pulpartlen ); parameters hsession [in] session handle.
... description fc_decryptdigestupdate
continues a multi-part decrypt and digest operation.
FC_DecryptVerifyUpdate
name fc_decryptverifyupdate -
continue a multi-part decrypt and verify operation syntax ck_rv fc_decryptverifyupdate( ck_session_handle hsession, ck_byte_ptr pencrypteddata, ck_ulong ulencrypteddatalen, ck_byte_ptr pdata, ck_ulong_ptr puldatalen ); parameters hsession [in] session handle.
... description fc_decryptverifyupdate
continues a multi-part decryption and and signature verification operation.
FC_DigestEncryptUpdate
name fc_digestencryptupdate -
continue a multi-part digest and encryption operation syntax ck_rv fc_digestencryptupdate( ck_session_handle hsession, ck_byte_ptr ppart, ck_ulong ulpartlen, ck_byte_ptr pencryptedpart, ck_ulong_ptr pulencryptedpartlen ); parameters hsession [in] session handle.
... description fc_digestencryptupdate
continues a multi-part digest and encryption operation.
FC_SignEncryptUpdate
name fc_signencryptupdate -
continue a multi-part signing and encryption operation syntax ck_rv fc_signencryptupdate( ck_session_handle hsession, ck_byte_ptr ppart, ck_ulong ulpartlen, ck_byte_ptr pencryptedpart, ck_ulong_ptr pulencryptedpartlen ); parameters hsession [in] session handle.
... description fc_signencryptupdate
continues a multi-part signature and encryption operation.
NSS environment variables
[3|t|t]: ssl_renegotiate_transitional disallows unsafe renegotiation in server sockets only, but allows clients to
continue to renegotiate with vulnerable servers.
... 3.24 nss_build_
continue_on_error boolean (1 to enable)
continue building nss source directories when a build error occurs.
NSS tools : ssltab
-l prefix turn on looping; that is,
continue to accept connections rather than stopping after the first connection is complete.
...to make the tool
continue to accept connections, switch on looping mode with the -l option.
NSS tools : ssltap
-l prefix turn on looping; that is,
continue to accept connections rather than stopping after the first connection is complete.
...to make the tool
continue to accept connections, switch on looping mode with the -l option.
NSS Tools ssltap
-l turn on looping; that is,
continue to accept connections rather than stopping after the first connection is complete.
...to make the tool
continue to accept connections, switch on looping mode with the -l option.
NSS tools : ssltap
-l prefix turn on looping; that is,
continue to accept connections rather than stopping after the first connection is complete.
...to make the tool
continue to accept connections, switch on looping mode with the -l option.
JS_MapGCRoots
syntax uint32 js_mapgcroots(jsruntime *rt, jsgcrootmapfun map, void *data); callback syntax #define js_map_gcroot_next 0 /*
continue mapping entries */ #define js_map_gcroot_stop 1 /* stop mapping entries */ #define js_map_gcroot_remove 2 /* remove and free the current entry */ typedef int (*jsgcrootmapfun)(void *rp, const char *name, void *data); description call js_mapgcroots to map the gc's roots table using map(rp, name, data).
...to
continue mapping, return js_map_gcroot_next.
Shell global objects
gcslice([n]) start or
continue an an incremental gc, running a slice that processes about n objects.
...depending on truthiness, you should
continue to wait for compilation to happen or stop execution.
Web Replay
web replay is no longer developed by mozilla; however, the work
continues as a standalone project.
... there is an exception to this, for scripts and script source objects; debug objects for these will
continue to hold the same referent after resuming or rewinding the replaying process.
Finishing the Component
if the scheme isn't "http", "https", or "ftp", it immediately returns true, which
continues the loading process unblocked.
...if they match, the component allows the load to
continue by returning true.
Observer Notifications
profile-before-change-qm called to shut down the quotamanager; this is separated from profile-before-change to allow everything inside profile-before-change to
continue using it.
... profile-before-change-telemetry called to shut down telemetry, again separated to allow everything before this event to
continue using it.
IAccessibleText
this data is only guaranteed to be valid while the thread notifying the event
continues.
...this data is only guaranteed to be valid while the thread notifying the event
continues.
nsIChannelEventSink
new requests for this resource should
continue to use the uri of the old channel.
...it is important to understand that oldchannel will
continue loading as if it received a response of http 200, which includes notifying observers and possibly display or process content attached to the http response.
nsIMsgFilterCustomAction
if so, a copy listener must * be used to
continue filter processing after the action.
...call onstopcopy when done * using the copylistener to
continue.
nsINavHistoryResult
when a result goes out of scope it will
continue to observe changes till it is cycle collected.
... while the result waits to be collected it will stay in memory, and
continue to update itself, potentially causing unwanted additional work.
nsIRequest
this may have the effect of closing any underlying transport (in order to free up resources), although any open streams remain logically opened and will
continue delivering data when the transport is resumed.
... note: some implementations are unable to immediately suspend, and may
continue to deliver events already posted to an event queue.
nsIZipWriter
in the event of an early failure, the remaining items stay in the queue; calling processqueue() again will
continue where operations left off.
...s()) { var entry = direntries.getnext().queryinterface(ci.nsifile); //entry is instance of nsifile so here https://developer.mozilla.org/docs/xpcom_interface_reference/nsifile if (entry.path == xpi.path) { cu.reporterror('skipping entry - will not add this entry to the zip file - as this is the zip itself: "' + xpi.path + '" leafname:"' + xpi.leafname + '"');
continue; } if (entry.isdirectory()) { dirarr.push(entry); } var relpath = entry.path.replace(dirarr[0].path, ''); //need relative because we need to use this for telling addentryfile where in the zip it should create it, and because zip is a copy of the directory cu.reporterror('+' + relpath); //makes it relative to directory the parent dir (...
Storage
the api is currently "unfrozen", which means it is subject to change at any time; in fact, it has changed somewhat with each release of firefox since it was introduced, and will likely
continue to do so for a while.
... warning: if you fail to reset a write statement, it will
continue to hold a lock on the database preventing future writes or reads.
Getting Started Guide
as long as there is an outstanding addref against the interface, it
continues to exist.
...be careful not to apply do_queryinterface to a function returning an addrefed pointer (see this short section for an explanation) for more details,
continue on to the reference manual.
Migrating from Firebug - Firefox Developer Tools
the developer tools share the same api, so your console.* statements will
continue to work.
... step through code once the script execution is stopped, you can step through the code using the
continue (f8), step over (f10), step into (f11) and step out (shift+f11) options.
msAudioCategory - Web APIs
alert looping or longer running alert sounds: alarms ring tones ringing notification sounds that need to attenuate existing audio no backgroundcapablemedia for audio that needs to
continue playing in the background.
...udio characters talking all non-music sounds no gamemedia background music played by a game no soundeffects game or other sound effects designed to mix with existing audio: characters talking beeps, dings, brief sounds no other default audio type, and recommended for all audio media that does not need to
continue playing in the background.
IIRFilterNode - Web APIs
iirfilternodes have a tail-time reference; they
continue to output non-silent audio with zero input.
... as an iir filter, the non-zero input
continues forever, but this can be limited after some finite time in practice, when the output has approached zero closely enough.
MediaRecorder.requestData() - Web APIs
if mediarecorder.state is "recording",
continue to the next step.
... capturemedia.onclick = function() { mediarecorder.requestdata(); // makes snapshot available of data so far // ondataavailable fires, then capturing
continues // in new blob } ...
RTCDataChannel.maxPacketLifeTime - Web APIs
this limits how long the browser can
continue to attempt to transmit and retransmit the message before giving up.
... syntax var lifetime = adatachannel.maxpacketlifetime; value the number of milliseconds over which the browser may
continue to attempt to transmit the message until it either succeeds or gives up.
Touch events - Web APIs
; console.log("ctx.lineto(" + touches[i].pagex + ", " + touches[i].pagey + ");"); ctx.lineto(touches[i].pagex, touches[i].pagey); ctx.linewidth = 4; ctx.strokestyle = color; ctx.stroke(); ongoingtouches.splice(idx, 1, copytouch(touches[i])); // swap in the new touch record console.log("."); } else { console.log("can't figure out which touch to
continue"); } } } this iterates over the changed touches as well, but it looks in our cached touch information array for the previous information about each touch to determine the starting point for each touch's new line segment to be drawn.
...that way, mouse events can still fire and things like links will
continue to work.
USBEndpoint - Web APIs
const usb_cdc_class = 10; if (alternate.interfaceclass != usb_cdc_class) {
continue; } for (const endpoint of alternate.endpoints) { // identify the bulk transfer endpoints.
... if (endpoint.type != "bulk") {
continue; } if (endpoint.direction == "in") { inendpoint = endpoint.endpointnumber; } else if (endpoint.direction == "out") { outendpoint = endpoint.endpointnumber; } } } specifications specification status comment webusbthe definition of 'usbendpoint' in that specification.
Using XMLHttpRequest - Web APIs
plainescape : escape; for (var nitem = 0; nitem < otarget.elements.length; nitem++) { ofield = otarget.elements[nitem]; if (!ofield.hasattribute("name")) {
continue; } sfieldtype = ofield.nodename.touppercase() === "input" ?
...equest(); oreq.onload = ajaxsuccess; if (oformelement.method.tolowercase() === "post") { oreq.open("post", oformelement.action); oreq.send(new formdata(oformelement)); } else { var ofield, sfieldtype, nfile, ssearch = ""; for (var nitem = 0; nitem < oformelement.elements.length; nitem++) { ofield = oformelement.elements[nitem]; if (!ofield.hasattribute("name")) {
continue; } sfieldtype = ofield.nodename.touppercase() === "input" ?
Architecture - Accessibility
compute the item offset relative to the start of this line search forward from the starting offset for an embed character if an embed character is found,
continue processing with offset = index plus the line start index if an embed character is not found: if the line ending is equal to one less than the length of all text in the accessible, proceed to the next accessible in dept first search order and recurse on the first character until a non-embed is found.
... otherwise,
continue processing with offset = the index at the end of the line.
-webkit-overflow-scrolling - CSS: Cascading Style Sheets
touch use momentum-based scrolling, where the content
continues to scroll for a while after finishing the scroll gesture and removing your finger from the touchscreen.
... the speed and duration of the
continued scrolling is proportional to how vigorous the scroll gesture was.
Ordering Flex Items - CSS: Cascading Style Sheets
the specification
continues with a warning not to use reordering to fix issues in your source: “authors must not use order or the *-reverse values of flex-flow/flex-direction as a substitute for correct source ordering, as that can ruin the accessibility of the document.” note: for some years firefox had a bug whereby it would attempt to follow the visual order and not the source order, making it behave differentl...
...if you change the order using flex-direction you can see how the tab order
continues to follow the order that the items are listed in the source.
Adapting to the new two-value syntax of display - CSS: Cascading Style Sheets
however, if you want to contain floats and margins but
continue using block and inline layout, you can create a new flow root, and start over with block and inline layout.
...if you specify display: block or display: inline, that changes the outer display value of the box but any children
continue in normal flow.
Getting Started - Developer guides
if true (the default), javascript execution will
continue and the user can interact with the page while the server response has yet to arrive.
...if the state has the value of xmlhttprequest.done (corresponding to 4), that means that the full server response was received and it's ok for you to
continue processing it.
<nextid>: The NeXT ID element (Obsolete) - HTML: Hypertext Markup Language
this
continues for the next three sections, z5, z6, and z7 (and table of contents entries named z1, z2, and z3), each automatically given anchors with these names.
...next would then add, within the header of the html document, a special tag, <nextid n="z8">, to inform where to
continue its naming convention.
Proxy Auto-Configuration (PAC) file - HTTP
additional attempts will
continue beginning at one hour, always adding 30 minutes to the elapsed time between attempts.
...queries will
continue, always adding 20 minutes to the elapsed time between queries.
HTTP response status codes - HTTP
information responses 100
continue this interim response indicates that everything so far is ok and that the client should
continue the request, or ignore the response if the request is already finished.
...it tells the client that the response has not been modified, so the client can
continue to use the same cached version of the response.
Statements and declarations - JavaScript
continue terminates execution of the statements in the current iteration of the current or labeled loop, and
continues execution of the loop with the next iteration.
... label provides a statement with an identifier that you can refer to using a break or
continue statement.
Gradients in SVG - SVG: Scalable Vector Graphics
"reflect" causes the gradient to
continue on, but reflected in reverse, starting with the color offset at 100% and moving back to the offset at 0%, and then back up again.
... "repeat" also lets the gradient
continue, but instead of going backwards, it just jumps back to the beginning and runs again.
Communicating using "port" - Archive of obsolete content
to send messages from one side to the other, use port.emit() to receive messages sent from the other side, use port.on() messages are asynchronous: that is, the sender does not wait for a reply from the recipient but just emits the message and
continues processing.
Content Scripts - Archive of obsolete content
to send messages from one side to the other, use port.emit() to receive messages sent from the other side, use port.on() messages are asynchronous: that is, the sender does not wait for a reply from the recipient but just emits the message and
continues processing.
XUL Migration Guide - Archive of obsolete content
but note that unlike the supported apis, low-level apis do not come with a compatibility guarantee, so we do not expect code using them will necessarily
continue to work as new versions of firefox are released.
indexed-db - Archive of obsolete content
"], "readwrite"); var store = trans.objectstore("items"); var items = new array(); trans.oncomplete = function() { cb(items); } var keyrange = idbkeyrange.lowerbound(0); var cursorrequest = store.opencursor(keyrange); cursorrequest.onsuccess = function(e) { var result = e.target.result; if(!!result == false) return; items.push(result.value.name); result.
continue(); }; cursorrequest.onerror = database.onerror; }; function listitems(itemlist) { console.log(itemlist); } open("1"); var add = require("sdk/ui/button/action").actionbutton({ id: "add", label: "add", icon: "./add.png", onclick: function() { additem(require("sdk/tabs").activetab.title); } }); var list = require("sdk/ui/button/action").actionbutton({ id: "list", label: ...
test/httpd - Archive of obsolete content
usage the most basic usage is: var { startserverasync } = require("sdk/test/httpd"); var srv = startserverasync(port, basepath); require("sdk/system/unload").when(function cleanup() { srv.stop(function() { // you should
continue execution from this point.
ui/sidebar - Archive of obsolete content
the difference between on and once is that on will
continue listening until it is removed, whereas once is removed automatically upon the first event it catches.
JavaScript Debugger Service - Archive of obsolete content
rigger when jsd.errorhook[onerror] returns false // it is not well-known why debughook sometimes fails to trigger jsd.debughook = { onexecute: function(frame, type, rv) { stacktrace = ""; for (var f = frame; f; f = f.callingframe) { stacktrace += f.script.filename + "@" + f.line + "@" + f.functionname + "\n"; } dump(stacktrace); return components.interfaces.jsdiexecutionhook.return_
continue; } }; filters jsd also allows the use of filters to track which scripts should trigger the hooks.
JavaScript Daemons Management - Archive of obsolete content
*/ daemon.prototype.makesteps = function (nhowmany, breverse, bforce) { if (nhowmany === 0) { return true; } if (isnan(nhowmany)) { return false; } var nidx = 0, nlen = math.round(math.abs(nhowmany)), b
continue = true, bbackw = nhowmany > 0 === boolean(breverse); this.backw = bbackw; for (nidx; nidx < nlen && b
continue; nidx++) { if (this.backw === bbackw && this.isatend()) { if (this.reversals > 0) { this.backw = bbackw = !this.backw; } else { break; } } b
continue = daemon.forcecall(this) || bforce; } return nidx === nlen; }; daemon.prototype.skipt...
Enhanced Extension Installation - Archive of obsolete content
the types at the time of writing include: 2 - extension 4 - theme 8 - locale for backward compatibility the extension system will
continue to assume an item is an extension by default, and a theme if the item has a <em:internalname> property, but extension and theme authors should be good citizens and upgrade their install manifests to include the type.
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
; i--) { var node = menupopup.childnodes[i]; if (node.hasattribute("filename")) menupopup.removechild(node); } var fileenum = this._dir.directoryentries; while (fileenum.hasmoreelements()) { var file = fileenum.getnext().queryinterface(components.interfaces.nsifile); var re = new regexp("^session_(\\d+)\.js$"); if (!re.test(file.leafname))
continue; var datetime = new date(parseint(regexp.$1, 10)).tolocalestring(); var menuitem = document.createelement("menuitem"); menuitem.setattribute("label", datetime); menuitem.setattribute("filename", file.leafname); menupopup.insertbefore(menuitem, menupopup.firstchild.nextsibling.nextsibling); } }, operations check this completes the functional implementation.
Appendix C: Avoiding using eval in Add-ons - Archive of obsolete content
even if you trust the remote server; for example, because it is one you rent and administer yourself, there is a huge security risk, because of, but not limited to: you might dis
continue your project or sell it, so that it is possible another person with malicious intentions takes over your domain.
Appendix E: DOM Building and Insertion (HTML & XUL) - Archive of obsolete content
onclick) for (var key in elemattr) { var val = elemattr[key]; if (nodes && key == "key") { nodes[val] = elem;
continue; } var attrns = namespace(key); if (typeof val == "function") { // special case for function attributes; don't just add them as 'on...' attributes, but as events, using addeventlistener elem.addeventlistener(key.replace(/^on/, ""), val, false); } else { // note that the default namespace f...
List of Mozilla-Based Applications - Archive of obsolete content
aemo uses xulrunner moznet .net control embeddable gecko for .net applications wraps xulrunner for use in .net applications my internet browser localized browser uses gecko myna application server javascript application server for java uses mozilla rhino nextcms (fr) cms nightingale music player community run effort to
continue songbird support for linux olpc web browser browser oneteam jabber client opendocument viewer viewer opengate's tools cd burner, file browser, and hardware diagnostic softwares opengate is the opensource side of the easyneuf project, “a free software computer, easy and preinstalled” open mashups development tool ...
Chromeless - Archive of obsolete content
chromeless vs prism/webrunner prism (an ex-mozilla labs project, now dis
continued but kept going independently of mozilla under the [now dis
continued] webrunner name) was/is a way to make web pages superficially appear to be native applications.
Drag and Drop - Archive of obsolete content
ondragstart an alias for ondraggesture; this is the html 5 spec name for the event and may be used in html or xul; however, for backward compatibility with older versions of firefox, you may wish to
continue using ondraggesture in xul.
Block and Line Layout Cheat Sheet - Archive of obsolete content
in this case, the flag won't be set, so subsequent calls to shouldapplytopmargin() will
continue crawl the line list.) this flag is also set in the nsblockreflowstate constructor if brs_istopmarginroot is set; that is, if the frame being reflowed is a margin root by default.
Java in Firefox Extensions - Archive of obsolete content
liveconnect gives your extension's javascript code (linked from or contained in xul code) access to 2 objects: java and packages (note that per this thread, although the new documentation for the liveconnect reimplementation states that these globals will be deprecated (in the context of applets), "firefox and the java plug-in will
continue to support the global java/packages keywords, in particular in the context of firefox extensions.").
FAQ - Archive of obsolete content
prism is the codename for the project, and if the functionality provided by prism becomes a product or is integrated into other products (like firefox), then it won't necessarily
continue to be called by this codename.
Cmdline tests - Archive of obsolete content
two use cases for the cmdline testsuite: use case 1: test the interactive cmdline debugger test contents: start avmshell -d test.abc, set breakpoint on a line, show local variable value, quit from cmdutils import * def run(): r=runtestlib() r.run_test( 'debugger locals', '%s -d testdata/debug.abc'%r.avmrd, input='break 53\n
continue\nnext\ninfo locals\nnext\ninfo locals\nquit\n', expectedout=['local1 = undefined','local2 = 10','local2 = 15'] ) use case 2: test -memstats returns memory logs to stdout test contents: start avmshell -memstats test.abc, assert stdout contains 'gross stats', 'sweep m reclaimed n pages.' from cmdutils import * def run(): r=runtestlib() r.run_test(name='memstats', c...
Menus - Archive of obsolete content
you can set the active item thusly so: xulmenu.boxobject.queryinterface(components.interfaces.nsimenuboxobject).activechild = item; when the active item is set this way, keyboard navigation will now
continue from this point.
RDF Query Syntax - Archive of obsolete content
the content tag doesn't do anything else at this point, meaning it doesn't add anything else to the network of potential results, so processing
continues on to the next statement, the triple, which looks like this: <triple subject="?start" predicate="http://www.xulplanet.com/rdf/relateditem" object="?relateditem"/> the triple statement is used to follow arcs or arrows in the rdf graph.
2006-10-13 - Archive of obsolete content
sunbird and lighting 0.3 sunbird and lighting 0.3 were released on october 11 discussions release process discussion discussion from last week regarding speeding up and automation of the release process
continued.
NPP_NewStream - Archive of obsolete content
as an optimization to extract the maximum benefit from existing network connections, the browser
continues to read data sequentially out of the stream (as in mode np_normal) until the first npn_requestread call is made.
Encryption and Decryption - Archive of obsolete content
thus, as long as the symmetric key is kept secret by the two parties using it to encrypt communications, each party can be sure that it is communicating with the other as long as the decrypted messages
continue to make sense.
Building up a basic demo with Babylon.js - Game development
var renderloop = function () { scene.render(); }; engine.runrenderloop(renderloop); we're using the engine's runrenderloop() method to execute the renderloop() function repeatedly on every frame — the loop will
continue to render indefinitely until told to stop.
GLSL Shaders - Game development
the vertex shader code let's
continue by writing a simple vertex shader — add the code below inside the body's first <script> tag: void main() { gl_position = projectionmatrix * modelviewmatrix * vec4(position.x+10.0, position.y, position.z+5.0, 1.0); } the resulting gl_position is calculated by multiplying the model-view and the projection matrices by each vector to get the final vertex position, in each case.
Initialize the framework - Game development
compare your code here's the full source code of the first lesson, running live in a jsfiddle: next steps now we've set up the basic html and learned a bit about phaser initialization, let's
continue to the second lesson and learn about scaling.
Player paddle and controls - Game development
continue by adding the following new line, again at the bottom of the create() function: game.physics.enable(paddle, phaser.physics.arcade); now the magic can start to happen — the framework can take care of checking the collision detection on every frame.
Scaling - Game development
add the following line below the other three you added earlier: game.stage.backgroundcolor = '#eee'; compare your code you can check the finished code for this lesson in the live demo below, and play with it to understand better how it works: next steps now we've set up the scaling for our game, let's
continue to the third lesson and work out how to load the assets and print them on screen.
2D maze game with device orientation - Game development
howto.js ball.howto = function(game) { }; ball.howto.prototype = { create: function() { this.button
continue = this.add.button(0, 0, 'screen-howtoplay', this.startgame, this); }, startgame: function() { this.game.state.start('game'); } }; the howto state shows the gameplay instructions on the screen before starting the game.
Gecko FAQ - Gecko Redirect 1
so long as qa testing and test case development
continues, there will always be known bugs at any given point in time in the open-source gecko codebase, and it follows that every commercial product that has ever shipped and ever will ship based on gecko will have known bugs at the time of its release.
Ajax - MDN Web Docs Glossary: Definitions of Web-related terms
ajax also lets you work asynchronously, meaning your code
continues to run while the targeted part of your web page is trying to reload (compared to synchronously, which blocks your code from running until that part of your page is done reloading).
Index - MDN Web Docs Glossary: Definitions of Web-related terms
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 - MDN Web Docs Glossary: Definitions of Web-related terms
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.
CSS selectors - Learn web development
the following for example selects paragraphs that are direct children of <article> elements using the child combinator (>): article > p { } next steps you can take a look at the reference table of selectors below for direct links to the various types of selectors in this learn section or on mdn in general, or
continue on to start your journey by finding out about type, class, and id selectors.
Grids - Learn web development
declaring display: grid gives you a one column grid, so your items will
continue to display one below the other as they do in normal flow.
Styling lists - Learn web development
reversed> <li>toast pita, leave to cool, then slice down the edge.</li> <li>fry the halloumi in a shallow, non-stick pan, until browned on both sides.</li> <li>wash and chop the salad.</li> <li>fill pita with salad, hummus, and fried halloumi.</li> </ol> gives you this output: note: if there are more list items in a reversed list than the value of the start attribute, the count will
continue to zero and then into negative values.
Introducing asynchronous JavaScript - Learn web development
it will then move to the next line and begin executing the fetch() block but, because fetch() executes asynchronously without blocking, code execution
continues after the promise-related code, thereby reaching the final console.log() statement (all done!) and outputting it to the console.
Asynchronous JavaScript - Learn web development
the former allows standard functions to implicitly behave asynchronously with promises, whereas the latter can be used inside async functions to wait for promises before the function
continues.
JavaScript building blocks - Learn web development
in this module, we
continue our coverage of all javascript's key fundamental features, turning our attention to commonly-encountered types of code blocks such as conditional statements, loops, functions, and events.
Building SpiderMonkey with UBSan
(for automated testing outside of gdb, you can instead build with -fsanitize=undefined-trap -fsanitize-undefined-trap-on-error, but then you lose ubsan's diagnostics and the ability to
continue past errors.) known bugs.
Chrome registration
gecko 1.9.2 note the contents.rdf manifest format is no longer supported at all starting with gecko 1.9.2; add-ons already installed using this format will
continue to work but can no longer be installed.
Creating reftest-based unit tests
if one has software that multiplies numbers, one wants a regression test to show that 2 * 2
continues to be calculated to be 4, not something similar to but not quite exactly 4.
Debugging on Mac OS X
# breakpoint set --name nsthread::processnextevent --thread-index 1 --auto-
continue true --one-shot true breakpoint command add -s python # this script that we run does not work if we try to use the global 'lldb' # object, since it is out of date at the time that the script runs (for # example, `lldb.target.executable.fullpath` is empty).
Configuring Build Options
other options mk_add_options autoclobber=1 if a clobber would be required before a build, this will cause mach to clobber and
continue with the build instead of asking the user to manually clobber and exiting.
Old Thunderbird build
so firstly complete the instructions for your os and then
continue following these build instructions.
Simple Instantbird build
so firstly complete the instructions for your os and then
continue following these build instructions.
Simple Thunderbird build
so firstly complete the instructions for your os and then
continue following these build instructions.
Using the Browser API
when this fires, we set the value inside the url bar input to be equal to the event object detail property — this is so that the url displayed
continues to match the website being shown when the user navigates back and forth through the history.
Embedding the editor
if we
continue to use window.editorshell, then this needs to be updated on focus changes.
HTTP Cache
recheckafterwrite such openers are skipped until the output stream on the entry is closed, then oncacheentrycheck is re-invoked on them note: here is a potential for endless looping when recheck_after_write_finished is abused result == entry_needs_revalidation: state = revalidating, this prevents invocation of any callback until cacheentry::setvalid is called
continue as in state entry_wanted (just bellow) result == entry_wanted: consumer reference ++ (dropped back when the consumer releases the entry) oncacheentryavailable is invoked on the opener with anew = false and the entry opener is removed from the fifo result == entry_not_wanted: oncacheentryavailable is invoked on the opener with null for the entr...
I/O Functions
list of functions: pr_openudpsocket pr_newudpsocket pr_opentcpsocket pr_newtcpsocket pr_importtcpsocket pr_connect pr_connect
continue pr_accept pr_bind pr_listen pr_shutdown pr_recv pr_send pr_recvfrom pr_sendto pr_transmitfile pr_acceptread pr_getsockname pr_getpeername pr_getsocketoption pr_setsocketoption converting between host and network addresses pr_ntohs pr_ntohl pr_htons pr_htonl pr_familyinet memory-mapped i/o functions the memory-mapped i/o functions allow sections of a file to be mapped to ...
PLHashEnumerator
syntax #include <plhash.h> typedef printn (pr_callback *plhashenumerator)(plhashentry *he, printn index, void *arg); /* return value */ #define ht_enumerate_next 0 /*
continue enumerating entries */ #define ht_enumerate_stop 1 /* stop enumerating entries */ #define ht_enumerate_remove 2 /* remove and free the current entry */ #define ht_enumerate_unhash 4 /* just unhash the current entry */ description plhashenumerator is a function type used in the enumerating a hash table.
PRThreadState
if a thread is created as a joinable thread, it
continues to exist after returning from its root function until another thread joins it.
PR_ASSERT
when the result is zero (false) the application terminates; otherwise the application
continues.
PR EnumerateAddrInfo
to
continue an enumeration (thereby getting successive addresses from the praddrinfo structure), the value should be set to the function's last returned value.
PR_EnumerateHostEnt
to
continue an enumeration (thereby getting successive addresses from the host entry structure), the value should be set to the function's last returned value.
PR_FindSymbol
the runtime does nothing to ensure the
continued validity of the symbol.
PR_PopIOLayer
in other words, stack
continues to point to the top of the stack after the function returns.
PR_PushIOLayer
in other words, stack
continues to point to the top of the stack after the function returns.
NSS CERTVerify Log
if you supply the log parameter, nss will
continue chain validation after each error .
JSS Provider Notes
once a jca object has been created it will
continue to use the same token, even if the application later changes the per-thread default token.
Mozilla-JSS JCA Provider notes
once a jca object has been created it will
continue to use the same token, even if the application later changes the per-thread default token.
JSS
while jdk 1.4.2 is eol'd and all new product development should be using the latest javase, legacy business products that must use jdk 1.4 or 1.5 can
continue to add nss/jss security fixes/enhancements.
NSS 3.12.6 release notes
[3|t|t]: ssl_renegotiate_transitional disallows unsafe renegotiation in server sockets only, but allows clients to
continue to renegotiate with vulnerable servers.
NSS_3.12_release_notes.html
s_method cert_rev_m_test_using_this_method cert_rev_m_allow_network_fetching cert_rev_m_forbid_network_fetching cert_rev_m_allow_implicit_default_source cert_rev_m_ignore_implicit_default_source cert_rev_m_skip_test_on_missing_source cert_rev_m_require_info_on_missing_source cert_rev_m_ignore_missing_fresh_info cert_rev_m_fail_on_missing_fresh_info cert_rev_m_stop_testing_on_fresh_info cert_rev_m_
continue_testing_on_fresh_info cert_rev_mi_test_each_method_separately cert_rev_mi_test_all_local_information_first cert_rev_mi_no_overall_info_requirement cert_rev_mi_require_some_fresh_info_available cert_policy_flag_no_mapping cert_policy_flag_explicit cert_policy_flag_no_any cert_enable_ldap_fetch cert_enable_http_fetch new macro in utilrename.h: smime_aes_cbc_128 the nssckbi pkcs #11 module's v...
NSS 3.14 release notes
applications may use this callback to inform libpkix whether or not candidate certificate chains meet application-specific security policies, allowing libpkix to
continue discovering certificate paths until it can find a chain that satisfies the policies.
nss tech note8
but an implementation flaw caused the caching code to
continue to use the client's timeout time values, not the server cache's own timeout values.
PKCS11 FAQ
nss
continues to evolve, and periodically enhances it's functionality by using a more complete list of pkcs #11 functions.
NSS PKCS11 Functions
module will
continue to function in the nss infrastructure until unloaded with secmod_unloadusermodule.
FC_DigestKey
description fc_digestkey
continues a multi-part digest operation by digesting the value of a secret key.
FC_DigestUpdate
description fc_digestupdate starts or
continues a multi-part digest operation.
FC_SignUpdate
description fc_signupdate starts or
continues a multi-part signature operation.
FC_VerifyUpdate
description fc_verifyupdate starts or
continues a multi-part signature verification operation where the signature is an appendix to the data.
NSS_Initialize
nss_init_forceopen -
continue to force initializations even if the databases cannot be opened.
NSS tools : crlutil
the key and certificate management process generally begins with creating keys in the key database, then generating and managing certificates in the certificate database(see certutil tool) and
continues with certificates expiration or revocation.
NSS tools : modutil
liability ltd.(c)97 verisign, ou=verisign object signing ca - class 3 organization, ou="verisign, inc.", o=verisign trust network ---------------------------------------------- do you wish to
continue this installation?
NSS Tools crlutil
the key and certificate management process generally begins with creating keys in the key database, then generating and managing certificates in the certificate database(see certutil tool) and
continues with certificates expiration or revocation.
NSS tools : crlutil
the key and certificate management process generally begins with creating keys in the key database, then generating and managing certificates in the certificate database(see certutil tool) and
continues with certificates expiration or revocation.
NSS tools : modutil
liability ltd.(c)97 verisign, ou=verisign object signing ca - class 3 organization, ou="verisign, inc.", o=verisign trust network ---------------------------------------------- do you wish to
continue this installation?
Rhino Debugger
step out to
continue execution until the current function returns you may do any of the following: select the debug->step out menu item on the menu bar press the step out button on the toolbar press the f8 key on the keyboard execution will resume until the current function returns or a breakpoint is hit.
Small Footprint
rhino will
continue to run, although it will not be able to execute any regular expression matches.
Rhino history
for a time, a couple of major companies (including sun) licensed rhino for use in their products and paid netscape to do so, allowing work on rhino to
continue.
GC Rooting Guide
js::heap<t> pointers must also
continue to be traced in the normal way, which is covered below.
Index
447 js_setbranchcallback jsapi reference, obsolete, spidermonkey if the callback returns js_true, the js engine
continues to execute the script.
Garbage collection
if so, the engine must immediately restart a full, non-incremental gc in order to reclaim some memory and
continue execution.
Tracing JIT
the interpreter
continues interpreting bytecode, but with an important difference: each bytecode it interprets is also sent to the trace monitor and recorded in the monitor's trace recorder.
JS_ConstructObject
a less-preferred short-term solution might be to use this reimplementation of the method, but note that this reimplementation is not guaranteed to
continue working across spidermonkey releases.
JS_SetBranchCallback
if the callback returns js_true, the js engine
continues to execute the script.
SpiderMonkey 1.8.8
it
continues to improve performance over previous spidermonkey releases, with ongoing jit compilation work and with the introduction of type inference to enable faster jitted code.
SpiderMonkey 17
it
continues to improve performance over previous spidermonkey releases, with ongoing jit compilation work and with the introduction of type inference to enable faster jitted code.
SpiderMonkey 24
it
continues to improve performance over previous spidermonkey releases, with a significantly improved garbage collector, a new jit compilation mode, and other features.
SpiderMonkey 31
it
continues to improve performance over previous spidermonkey releases, with a significantly improved garbage collector and other features.
SpiderMonkey 38
it
continues to improve performance over previous spidermonkey releases, with xxx blah blah blah.
SpiderMonkey 45
it
continues to improve performance over previous spidermonkey releases.
SpiderMonkey 52
it
continues to improve performance over previous spidermonkey releases.
TPS Tests
determines if the phase passed or failed; if it passed, it
continues to the next phase block and repeats the process.
Handling Mozilla Security Bugs
other participants besides the permanent security bug group members described above, there are two other categories of people who may participate in security bug group activities and have access to otherwise-confidential security bug reports: a person who reports a security bug will have
continued access to all bugzilla activities associated with that bug, even if the bug is marked "security-sensitive." any other persons may be given access to a particular security bug, by someone else (who does have access) adding them to the cc list for that bug.
A Web PKI x509 certificate primer
extensions can be marked as critical or non-critical, conforming certificate verification libraries should stop processing verification when encountering a critical extension that they do not understand ( and should
continue processing if the extension is marked as non-critical) mozila::pkix has this behavior.
Gecko states
applied to: role_menuitem, role_cell, role_outlineitem, xxx:
continue events: event_state_change Сoncomitant state: state_selectable state_focused the object is focused applied to: events: concomitant state: state_focusable state_pressed the object is pressed.
Embedded Dialog API
(note that at time of writing this may not be strictly true; work
continues on this topic.) all overrideable dialogs are implemented by gecko as a component.
XPCOM changes in Gecko 2.0
this was always intended to be a short-term workaround to allow extensions to
continue to work while their authors updated their code to use xpcnativewrappers.
Starting WebLock
this method * is generally used to determine whether or not to initiate or *
continue iteration over the enumerator, though it can be * called without subsequent getnext() calls.
Components.utils.reportError
examples usage in an exception handler: try { this.could.raise.an.exception; } catch(e) { components.utils.reporterror(e); // report the error and
continue execution } sending debugging messages to the error console: components.utils.reporterror("init() called"); ...
Components.utils.unload
once this method has been called, references to the module will
continue to work but any subsequent import of the module will reload it and give a new reference.
nsDependentCString
this class does not own its data, so the creator of objects of this type must take care to ensure that a nstdependentstring
continues to reference valid memory for the duration of its use.
nsDependentString
this class does not own its data, so the creator of objects of this type must take care to ensure that a nstdependentstring
continues to reference valid memory for the duration of its use.
IAccessibleTable
this data is only guaranteed to be valid while the thread notifying the event
continues.
IAccessibleTable2
this data is only guaranteed to be valid while the thread notifying the event
continues.
nsIChannel
when the channel is done, it must not
continue holding references to this object.
nsIDOMGeoGeolocation
watchposition() similar to getcurrentposition(), except it
continues to call the callback with updated position information periodically until clearwatch() is called.
nsIPluginHost
void newpluginnativewindow( out nspluginnativewindowptr apluginnativewindow ); parameters apluginnativewindow native code only!parsepostbuffertofixheaders this method parses post buffer to find out case insensitive "content-length" string and cr or lf some where after that, then it assumes there is http headers in the input buffer and
continue to search for end of headers (crlfcrlf or lflf).
nsIRadioInterfaceLayer
void dial( in domstring number ); parameters number missing description exceptions thrown missing exception missing description enumeratecalls() will
continue calling callback.enumeratecallstate until the callback returns false.
nsISimpleEnumerator
this method is generally used to determine whether or not to initiate or
continue iteration over the enumerator, though it can be called without subsequent getnext() calls.
nsIStringEnumerator
this method is generally used to determine whether or not to initiate or
continue iteration over the enumerator, though it can be called without subsequent getnext() calls.
nsIThread
during the execution of this method call, events for the current thread may
continue to be processed.
nsIUTF8StringEnumerator
this method is generally used to determine whether or not to initiate or
continue iteration over the enumerator, athough it can be called without subsequent getnext() calls.
Using nsIPasswordManager
alert(pass.user); // the username alert(pass.password); // the password break; } } catch (ex) { // do something if decrypting the password failed--probably a
continue } } note that the user will be prompted for their master password if they have chosen to set one to secure their passwords.
Testing Mozilla code
these articles will help you master (and
continue to excel at) testing mozilla code.
The libmime module
but note that you cannot get at methods by indirecting through object->class->superclass: that will only work to one level, and will go into a loop if some subclass tries to
continue on this method.
Zombie compartments
if i then open https://bugzilla.mozilla.org/show_bug.cgi?id=700547 and close the first tab, the same compartment will
continue to be used.
Add to iPhoto
if creating the array succeeded, we
continue by creating a new cfurl object from the pathname of the image file returned by the downloadimage() method.
Mozilla
these articles will help you master (and
continue to excel at) testing mozilla code.
Accessibility Inspector - Firefox Developer Tools
note, however, that if you hold the shift key down when "performing a pick", you can "preview" the accessibility object in the tree (and its properties in the right-hand pane), but then
continue picking as many times as you like (the picker does not get cancelled) until you release the shift key.
Tutorial: Set a breakpoint - Firefox Developer Tools
the debugger api tries to interact with garbage collection as transparently as possible; for example, if both a debugger.object instance and its referent are not reachable, they will both be collected, even while the debugger instance to which the shadow belonged
continues to exist.
Index - Firefox Developer Tools
however, debugger is quite general, and can be used to implement other kinds of tools like tracers, coverage analysis, patch-and-
continue, and so on.
Responsive Design Mode - Firefox Developer Tools
for example: developer toolbox with rdm you can show or hide the developer tools toolbox independently of toggling responsive design mode itself: while responsive design mode is enabled, you can
continue browsing as you normally would in the resized content area.
AudioBufferSourceNode.loop - Web APIs
when the time specified by the loopend property is reached, playback
continues at the time specified by loopstart example in this example, the audiocontext.decodeaudiodata function is used to decode an audio track and put it into an audiobuffersourcenode.
AudioBufferSourceNode.loopEnd - Web APIs
then the current play position will loop back to the 20 second mark and
continue playing until the 25 second mark, ad infinitum (or at least until stop() is called).
CacheStorage - Web APIs
isourcache ) {
continue; } caches.delete( key ); } } try { const data = await getdata(); console.log( { data } ); } catch ( error ) { console.error( { error } ); } specifications specification status comment service workersthe definition of 'cachestorage' in that specification.
CanvasRenderingContext2D.drawFocusIfNeeded() - Web APIs
html <canvas id="canvas"> <button id="button1">
continue</button> <button id="button2">quit</button> </canvas> javascript const canvas = document.getelementbyid('canvas'); const ctx = canvas.getcontext('2d'); const button1 = document.getelementbyid('button1'); const button2 = document.getelementbyid('button2'); document.addeventlistener('focus', redraw, true); document.addeventlistener('blur', redraw, true); canvas.addeventlistener('click', handl...
Console.timeEnd() - Web APIs
examples console.time("answer time"); alert("click to
continue"); console.timelog("answer time"); alert("do a bunch of other stuff..."); console.timeend("answer time"); the output from the example above shows the time taken by the user to dismiss the first alert box, followed by the time it took for the user to dismiss the second alert: notice that the timer's name is displayed when the timer value is logged using timelog() and again when it's stopped...
Console.timeLog() - Web APIs
examples console.time("answer time"); alert("click to
continue"); console.timelog("answer time"); alert("do a bunch of other stuff..."); console.timeend("answer time"); the output from the example above shows the time taken by the user to dismiss the first alert box, followed by the time it took for the user to dismiss the second alert: notice that the timer's name is displayed when the timer value is logged using timelog() and again when it's stopped.
console - Web APIs
for example, given this code: console.time("answer time"); alert("click to
continue"); console.timelog("answer time"); alert("do a bunch of other stuff..."); console.timeend("answer time"); will log the time needed by the user to dismiss the alert box, log the time to the console, wait for the user to dismiss the second alert, and then log the ending time to the console: notice that the timer's name is displayed both when the timer is started and when it's stopped.
CustomEvent - Web APIs
(mozilla-specific.) event.returnvalue a historical property introduced by internet explorer and eventually adopted into the dom specification in order to ensure existing sites
continue to work.
Document.requestStorageAccess() - Web APIs
in the latter case, code can run to inform the user of why the request failed and what they can do to
continue (for example asking them to log in, if that is a requirement).
Element.setPointerCapture() - Web APIs
this can be used to ensure that an element
continues to receive pointer events even if the pointer device's contact moves off the element (such as by scrolling or panning).
Event.preventDefault() - Web APIs
the event
continues to propagate as usual, unless one of its event listeners calls stoppropagation() or stopimmediatepropagation(), either of which terminates propagation at once.
Event.returnValue - Web APIs
it has been adopted into the dom specification, primarily to ensure that existing web content
continues to function going forward.
Event - Web APIs
(mozilla-specific.) event.returnvalue a historical property introduced by internet explorer and eventually adopted into the dom specification in order to ensure existing sites
continue to work.
Using Fetch - Web APIs
utf8decoder.decode(chunk) : ''); startindex = re.lastindex = 0;
continue; } yield chunk.substring(startindex, result.index); startindex = re.lastindex; } if (startindex < chunk.length) { // last line didn't end in a newline char yield chunk.substr(startindex); } } async function run() { for await (let line of maketextfilelineiterator(urloffile)) { processline(line); } } run(); checking that the fetch was successful a fetch() prom...
Using files from web applications - Web APIs
function handlefiles(files) { for (let i = 0; i < files.length; i++) { const file = files[i]; if (!file.type.startswith('image/')){
continue } const img = document.createelement("img"); img.classlist.add("obj"); img.file = file; preview.appendchild(img); // assuming that "preview" is the div output where the content will be displayed.
FileError - Web APIs
error codes note: do not rely on the numeric values of the constants, which might change as the specifications
continue to change.
FileException - Web APIs
constants note: do not rely on the numeric values of the constants, which might change as the specifications
continue to change.
Ajax navigation example - Web APIs
rview = new regexp("&" + sviewkey + "\\=[^&]*|&*$", "i"), rendqstmark = /\?$/, oloadingbox = document.createelement("div"), ocover = document.createelement("div"), oloadingimg = new image(), opageinfo = { title: null, url: location.href }, ohttpstatus = /* http://www.iana.org/assignments/http-status-codes/http-status-codes.xml */ { 100: "
continue", 101: "switching protocols", 102: "processing", 200: "ok", 201: "created", 202: "accepted", 203: "non-authoritative information", 204: "no content", 205: "reset content", 206: "partial content", 207: "multi-status", 208: "already reported", 226: "im used...
IDBCursor.advance() - Web APIs
advance() works in a similar way to idbcursor.
continue, except that it allows you to jump multiple records at a time, not just always go onto the next record.
IDBCursor.delete() - Web APIs
even power windows is better.'); }; } else { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.albumtitle + '</strong>, ' + cursor.value.year; list.appendchild(listitem); } cursor.
continue(); } else { console.log('entries displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'delete()' in that specification.
IDBCursor.direction - Web APIs
ectstore('rushalbumlist'); objectstore.opencursor(null,'prev').onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.albumtitle + '</strong>, ' + cursor.value.year; list.appendchild(listitem); console.log(cursor.direction); cursor.
continue(); } else { console.log('entries displayed backwards.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'direction' in that specification.
IDBCursor.key - Web APIs
], "readonly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); console.log(cursor.key); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'key' in that specification.
IDBCursor.primaryKey - Web APIs
donly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); console.log(cursor.primarykey); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'primarykey' in that specification.
IDBCursor.request - Web APIs
shalbumlist'); var request = objectstore.opencursor(); request.onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.albumtitle + '</strong>, ' + cursor.value.year; list.appendchild(listitem); console.log(cursor.request); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api draftthe definition of 'request' in that specification.
IDBCursor.source - Web APIs
"readonly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); console.log(cursor.source); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'source' in that specification.
IDBCursor.update() - Web APIs
alue; updatedata.year = 2050; const request = cursor.update(updatedata); request.onsuccess = function() { console.log('a better album year?'); }; }; const listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.albumtitle + '</strong>, ' + cursor.value.year; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'update()' in that specification.
IDBCursorWithValue.value - Web APIs
"readonly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); console.log(cursor.value); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'source' in that specification.
IDBCursorWithValue - Web APIs
db.transaction(['rushalbumlist'], "readonly"); var objectstore = transaction.objectstore('rushalbumlist'); objectstore.opencursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = cursor.value.albumtitle + ', ' + cursor.value.year; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications specification status comment indexed database api 2.0the definition of 'idbcursorwithvalue' in that specification.
IDBDatabaseException - Web APIs
constants note: do not rely on the numeric values of the constants, which might change as the specifications
continue to change.
IDBIndex.count() - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'count()' in that specification.
IDBIndex.get() - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'get()' in that specification.
IDBIndex.getKey() - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'getkey()' in that specification.
IDBIndex.isAutoLocale - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications not currently part of any specification.
IDBIndex.keyPath - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'keypath' in that specification.
IDBIndex.locale - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification not currently part of any specification.
IDBIndex.multiEntry - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'multientry' in that specification.
IDBIndex.name - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'name' in that specification.
IDBIndex.objectStore - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'objectstore' in that specification.
IDBIndex.openCursor() - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'opencursor()' in that specification.
IDBIndex.openKeyCursor() - Web APIs
actslist'); var myindex = objectstore.index('lname'); myindex.openkeycursor().onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var tablerow = document.createelement('tr'); tablerow.innerhtml = '<td>' + cursor.key + '</td>' + '<td>' + cursor.primarykey + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('all last names displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'openkeycursor()' in that specification.
IDBIndex.unique - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'unique' in that specification.
IDBIndex - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'idbindex' in that specification.
IDBKeyRange.bound() - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'bound()' in that specification.
IDBKeyRange.lower - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'lower' in that specification.
IDBKeyRange.lowerBound() - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'lowerbound()' in that specification.
IDBKeyRange.lowerOpen - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'loweropen' in that specification.
IDBKeyRange.only() - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'only' in that specification.
IDBKeyRange.upper - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'upper' in that specification.
IDBKeyRange.upperBound() - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'upperbound()' in that specification.
IDBKeyRange.upperOpen - Web APIs
donly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'upperopen' in that specification.
IDBKeyRange - Web APIs
gs'], 'readonly'); var objectstore = transaction.objectstore('fthings'); objectstore.opencursor(keyrangevalue).onsuccess = function(event) { var cursor = event.target.result; if(cursor) { var listitem = document.createelement('li'); listitem.innerhtml = '<strong>' + cursor.value.fthing + '</strong>, ' + cursor.value.frating; list.appendchild(listitem); cursor.
continue(); } else { console.log('entries all displayed.'); } }; } specifications specification status comment indexed database api 2.0the definition of 'idbkeyrange' in that specification.
IDBLocaleAwareKeyRange - Web APIs
value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specifications not currently part of any specification.
IDBObjectStore.index() - Web APIs
'</td>' + '<td>' + cursor.value.jtitle + '</td>' + '<td>' + cursor.value.company + '</td>' + '<td>' + cursor.value.email + '</td>' + '<td>' + cursor.value.phone + '</td>' + '<td>' + cursor.value.age + '</td>'; tableentry.appendchild(tablerow); cursor.
continue(); } else { console.log('entries all displayed.'); } }; }; specification specification status comment indexed database api 2.0the definition of 'index()' in that specification.
IDBObjectStore.openCursor() - Web APIs
cords in the object store: var transaction = db.transaction("name", "readonly"); var objectstore = transaction.objectstore("name"); var request = objectstore.opencursor(); request.onsuccess = function(event) { var cursor = event.target.result; if(cursor) { // cursor.value contains the current record being iterated through // this is where you'd do something with the result cursor.
continue(); } else { // no more results } }; specification specification status comment indexed database api 2.0the definition of 'opencursor()' in that specification.
IDBObjectStore.openKeyCursor() - Web APIs
y"); var objectstore = transaction.objectstore("name"); var request = objectstore.openkeycursor(); request.onsuccess = function(event) { var cursor = event.target.result; if(cursor) { // cursor.key contains the key of the current record being iterated through // note that there is no cursor.value, unlike for opencursor // this is where you'd do something with the result cursor.
continue(); } else { // no more results } }; specifications specification status comment indexed database api 2.0the definition of 'openkeycursor()' in that specification.
Checking when a deadline is due - Web APIs
cursor.
continue(); } } } the last line of the function moves the cursor on, which causes the above deadline checking mechanism to be run for the next task stored in the indexeddb.
Intersection Observer API - Web APIs
if one of the containing elements is the root of a nested browsing context (such as the document contained in an <iframe>, the intersection rectangle is clipped to the containing context's viewport, and recursion upward through the containers
continues with the container's containing block.
MediaRecorder.ondataavailable - Web APIs
when mediarecorder.requestdata() is called, all media data which has been captured since recording began or the last time a dataavailable event occurred is delivered; then a new blob is created and media capture
continues into that blob.
MutationObserver.observe() - Web APIs
if you begin watching a subtree of nodes, and a portion of that subtree is detached and moved elsewhere in the dom, you
continue to watch the detached segment of nodes, receiving the same callbacks as before the nodes were detached from the original subtree.
Using Pointer Events - Web APIs
ctx.moveto(ongoingtouches[idx].pagex, ongoingtouches[idx].pagey); log("ctx.lineto(" + evt.clientx + ", " + evt.clienty + ");"); ctx.lineto(evt.clientx, evt.clienty); ctx.linewidth = 4; ctx.strokestyle = color; ctx.stroke(); ongoingtouches.splice(idx, 1, copytouch(evt)); // swap in the new touch record log("."); } else { log("can't figure out which touch to
continue: idx = " + idx); } } this function looks in our cached touch information array for the previous information about each touch to determine the starting point for each touch's new line segment to be drawn.
Pointer events - Web APIs
this can be used to ensure that an element
continues to receive pointer events even if the pointer device's contact moves off the element (for example by scrolling).
RTCDataChannel.bufferedAmount - Web APIs
however, even after closing the channel, attempts to send messages
continue to add to the bufferedamount value, even though the messages are neither sent nor buffered.
RTCIceCandidatePairStats.nominated - Web APIs
once a candidate pair has been nominated and the two peers have each reconfigured themselves to use the specified configuration, the ice negotiation process can potentially end (or it can
continue, to allow the connection to adapt to changing conditions).
RTCIceTransport.getSelectedCandidatePair() - Web APIs
as ice negotiation
continues, any time a pair of candidates is discovered that is better than the currently-selected pair, the new pair is selected, replacing the previous pairing, and the selectedcandidatepairchange event is fired again.
RTCOfferAnswerOptions.voiceActivityDetection - Web APIs
the default value, true, indicates that the user agent should monitor the audio coming from the microphone or other audio source and automatically cease transmitting data or mute when the user isn't speaking into the microphone, a value of false indicates that the audio should
continue to be transmitted regardless of whether or not speech is detected.
RTCPeerConnection - Web APIs
the answer is delivered to the returned promise, and should then be sent to the source of the offer to
continue the negotiation process.createdatachannel() the createdatachannel() method on the rtcpeerconnection interface creates a new channel linked with the remote peer, over which any kind of data may be transmitted.createoffer()the createoffer() method of the rtcpeerconnection interface initiates the creation of an sdp offer for the purpose of starting a new webrtc connection to a remote peer.generatec...
RTCRtpStreamStats - Web APIs
a fir packet is sent by the receiving end of the stream when it falls behind or has lost packets and is unable to
continue decoding the stream; the sending end of the stream receives the fir packet and responds by sending a full frame instead of a delta frame, thereby letting the receiver "catch up." the higher this number is, the more often a problem of this nature arose, which can be a sign of network congestion or an overburdened receiving device.
ReadableStreamDefaultReader.read() - Web APIs
utf8decoder.decode(chunk) : ""); startindex = re.lastindex = 0;
continue; } yield chunk.substring(startindex, result.index); startindex = re.lastindex; } if (startindex < chunk.length) { // last line didn't end in a newline char yield chunk.substr(startindex); } } for await (let line of maketextfilelineiterator(urloffile)) { processline(line); } specifications specification status comment streamsthe definition of ...
SVGSVGElement - Web APIs
svgsvgelement.unpauseanimations() unsuspends (i.e., unpauses) currently running animations that are defined within the svg document fragment, causing the animation clock to
continue from the time at which it was suspended.
Storage Access API - Web APIs
as a consequence, users who wish to
continue to interact with embedded content are forced to greatly relax their blocking policy for resources loaded from all embedded origins and possibly across all websites.
TextEncoder - Web APIs
resarr[respos += 1] = (0x1e/*0b11110*/<<3) | (point>>>18); resarr[respos += 1] = (0x2/*0b10*/<<6) | ((point>>>12)&0x3f/*0b00111111*/); resarr[respos += 1] = (0x2/*0b10*/<<6) | ((point>>>6)&0x3f/*0b00111111*/); resarr[respos += 1] = (0x2/*0b10*/<<6) | (point&0x3f/*0b00111111*/);
continue; } } else { resarr[respos += 1] = 0xef/*0b11101111*/; resarr[respos += 1] = 0xbf/*0b10111111*/; resarr[respos += 1] = 0xbd/*0b10111101*/;
continue; } } if (point <= 0x007f) { resarr[respos += 1] = (0x0/*0b0*/<<7) | point; } else if (point <= 0x07ff) { ...
Vibration API - Web APIs
continued vibrations some basic setinterval and clearinterval action will allow you to create persistent vibration: var vibrateinterval; // starts vibration at passed in level function startvibrate(duration) { navigator.vibrate(duration); } // stops vibration function stopvibrate() { // clear interval and stop persistent vibrating if(vibrateinterval) clearinterval(vibrateinterval); nav...
Basic scissoring - Web APIs
if the fragments pass the scissor test, they
continue down the graphics pipeline, and the corresponding pixels are updated on the screen.
Data in WebGL - Web APIs
0, 0.0, 0.0, 1.0 ), // black vec4( 1.0, 0.0, 0.0, 1.0 ), // red vec4( 1.0, 1.0, 0.0, 1.0 ), // yellow vec4( 0.0, 1.0, 0.0, 1.0 ), // green vec4( 0.0, 0.0, 0.0, 1.0 ), // black vec4( 1.0, 0.0, 0.0, 1.0 ), // red vec4( 1.0, 1.0, 0.0, 1.0 ), // yellow vec4( 0.0, 1.0, 0.0, 1.0 ), // green ]; var cbuffer = gl.createbuffer(); //
continued //create buffer to store colors and reference it to "vcolor" which is in glsl gl.bindbuffer( gl.array_buffer, cbuffer ); gl.bufferdata( gl.array_buffer, flatten(vertexcolors), gl.static_draw ); var vcolor = gl.getattriblocation( program, "vcolor" ); gl.vertexattribpointer( vcolor, 4, gl.float, false, 0, 0 ); gl.enablevertexattribarray( vcolor ); //glsl attribute vec4 vc...
Getting started with WebGL - Web APIs
// // start here // function main() { const canvas = document.queryselector("#glcanvas"); // initialize the gl context const gl = canvas.getcontext("webgl"); // only
continue if webgl is available and working if (gl === null) { alert("unable to initialize webgl.
Lifetime of a WebRTC session - Web APIs
this is a process by which the network connection is renegotiated, exactly the same way the initial ice negotiation is performed, with one exception: media
continues to flow across the original network connection until the new one is up and running.
WebXR application life cycle - Web APIs
when the time comes (such as when the user exits your app or navigates away from your site), end the xr session; otherwise,
continue the loop until the user chooses to exit xr mode.
Starting up and shutting down a WebXR session - Web APIs
fundamentally, that looks like this: xr.requestsession("immersive-vr").then((session) => { xrsession = session; /*
continue to set up the session */ }); note the parameter passed into requestsession() in this code snippet: immersive-vr.
WebXR Device API - Web APIs
rendering and the webxr frame animation callback starting with how you schedule frames to be rendered, this guide then
continues to cover how to determine the placement of objects in the view and how to then render them into the webgl buffer used for each of the two eyes' views of the scene.
Window: popstate event - Web APIs
this will eventually send events such as domcontentloaded and load to the window containing the document, but the steps below will
continue to execute in the meantime.
XRInputSource.targetRayMode - Web APIs
the code should
continue to perform tasks such as drawing controllers or any objects representative of the user's hands' positions in the virtual space, as well as any other input-related tasks.
XRInputSource.targetRaySpace - Web APIs
the code should
continue to perform tasks such as drawing controllers or any objects representative of the user's hands' positions in the virtual space, as well as any other input-related tasks.
XRTargetRayMode - Web APIs
the code should
continue to perform tasks such as drawing controllers or any objects representative of the user's hands' positions in the virtual space, as well as any other input-related tasks.
ARIA: feed role - Accessibility
a feed enables screen readers to use the browse mode reading cursor to both read and scroll through a stream of rich content that may
continue scrolling infinitely by loading more content as the user reads.
WAI-ARIA Roles - Accessibility
a feed enables screen readers to use the browse mode reading cursor to both read and scroll through a stream of rich content that may
continue scrolling infinitely by loading more content as the user reads.aria: figure rolethe aria figure role can be used to identify a figure inside page content where appropriate semantics do not already exist.
Alerts - Accessibility
this notifies the user of the error, but allows for them
continue modifying the form without losing focus (caused by the “onblur” handler in javascript's default ‘alert’ function).
Cognitive accessibility - Accessibility
ensure that people can
continue an activity without loss of data after re-authenticating an expired session, for example, saving the state of a questionnaire.
Accessibility documentation index - Accessibility
a feed enables screen readers to use the browse mode reading cursor to both read and scroll through a stream of rich content that may
continue scrolling infinitely by loading more content as the user reads.
Operable - Accessibility
2.2.5 re-authenticating (aaa) if an authentication session expires during usage of a web app, the user can re-authenticate and
continue their usage without losing any data.
Perceivable - Accessibility
so, for example: "click the round button to
continue" the button should be clearly labelled so that it is obvious that it is the button you need to press.
:hover - CSS: Cascading Style Sheets
depending on the browser, the :hover pseudo-class might never match, match only for a moment after touching an element, or
continue to match even after the user has stopped touching and until the user touches another element.
system - CSS: Cascading Style Sheets
however, after "z", it will
continue as "aa", "ab", "ac"… the symbols descriptor must contain at least two symbols or the counter style is not valid.
CSS Overflow - CSS: Cascading Style Sheets
reference css properties overflow overflow-block overflow-inline overflow-x overflow-y text-overflow block-overflow line-clamp max-lines
continue non-standard properties -webkit-line-clamp specifications specification status comment css overflow module level 3the definition of 'overflow' in that specification.
float - CSS: Cascading Style Sheets
additional squares would
continue to stack to the right, until they filled the containing box, after which they would wrap to the next line.
orphans - CSS: Cascading Style Sheets
(the paragraph
continues on a following page.) syntax values <integer> the minimum number of lines that can stay by themselves at the bottom of a fragment before a fragmentation break.
widows - CSS: Cascading Style Sheets
(the paragraph is
continued from a prior page.) syntax values <integer> the minimum number of lines that can stay by themselves at the top of a new fragment after a fragmentation break.
DOM onevent handlers - Developer guides
this
continues until every handler has been called, unless one of the event handlers explicitly halts the processing of the event by calling stoppropagation() on the event object itself.
HTML5 Parser - Developer guides
performance improvement with speculative parsing unrelated to the requirements of html5 specification, the gecko 2 parser uses speculative parsing, in which it
continues parsing a document while scripts are being downloaded and executed.
Localizations and character encodings - Developer guides
(for example, the fallback encoding for the polish, hungarian and czech locales should probably
continue to be iso-8859-2 even though ie has a different fallback encoding.) when in doubt, use windows-1252 as the fallback encoding.
<header> - HTML: Hypertext Markup Language
<h1>main page title</h1> <img src="mdn-logo-sm.png" alt="mdn logo"> </header> article header <article> <header> <h2>the planet earth</h2> <p>posted on wednesday, <time datetime="2017-10-04">4 october 2017</time> by jane smith</p> </header> <p>we live on a planet that's blue and green, with so many things still unseen.</p> <p><a href="https://janesmith.com/the-planet-earth/">
continue reading....</a></p> </article> specifications specification status comment html living standardthe definition of '<header>' in that specification.
<input>: The Input (Form Input) element - HTML: Hypertext Markup Language
for the input types whose domain of possible values is periodic (that is, at the highest possible value, the values wrap back around to the beginning rather than ending), it's possible for the values of the max and min properties to be reversed, which indicates that the range of permitted values starts at min, wraps around to the lowest possible value, then
continues on until max is reached.
<select>: The HTML Select element - HTML: Hypertext Markup Language
note: according to the html5 specification, the default value for size should be 1; however, in practice, this has been found to break some web sites, and no other browser currently does that, so mozilla has opted to
continue to return 0 for the time being with firefox.
Using Feature Policy - HTTP
when applying a policy to existing content, testing is likely required to verify it
continues to work as expected.
Large-Allocation - HTTP
if you have one of these addons installed, then we will
continue to use the old single process architecuture for compatibility, and cannot handle the large-allocation header.
HTTP Index - HTTP
218 100
continue http, informational, status code the http 100
continue informational status response code indicates that everything so far is ok and that the client should
continue with the request or ignore it if it is already finished.
CONNECT - HTTP
once the connection has been established by the server, the proxy server
continues to proxy the tcp stream to and from the client.
408 Request Timeout - HTTP
a server should send the "close" connection header field in the response, since 408 implies that the server has decided to close the connection rather than
continue waiting.
JavaScript Guide - JavaScript
n about this guide about javascript javascript and java ecmascript tools hello world grammar and types basic syntax & comments declarations variable scope variable hoisting data structures and types literals control flow and error handling if...else switch try/catch/throw error objects loops and iteration for while do...while break/
continue for..in for..of functions defining functions calling functions function scope closures arguments & parameters arrow functions expressions and operators assignment & comparisons arithmetic operators bitwise & logical operators conditional (ternary) operator numbers and dates number literals number object math object date object text formatt...
SyntaxError: unterminated string literal - JavaScript
the + operator variant looks like this: var longstring = 'this is a very long string which needs ' + 'to wrap across multiple lines because ' + 'otherwise my code is unreadable.'; or you can use the backslash character ("\") at the end of each line to indicate that the string will
continue on the next line.
Function.prototype.bind() - JavaScript
// example can be run directly in your javascript console // ...
continued from above // can still be called as a normal function // (although usually this is undesired) yaxispoint(13); `${emptyobj.x},${emptyobj.y}`; // > '0,13' if you wish to support the use of a bound function only using new, or only by calling it, the target function must enforce that restriction.
Math.fround() - JavaScript
internally, javascript
continues to treat the number as a 64-bit float, it just performs a "round to even" on the 23rd bit of the mantissa, and sets all following mantissa bits to 0.
Object.prototype.constructor - JavaScript
otype.getoffsetbyinitialposition = function getoffsetbyinitialposition() { let position = this.position let startposition = this.constructor.getstartposition() // error undefined is not a function, since the constructor is child return { offsetx: startposition.x - position.x, offsety: startposition.y - position.y } }; for this example we need either to stay parent constructor to
continue to work properly or reassign static properties to child's constructor: ...
Promise - JavaScript
when a .then() lacks the appropriate function that return a promise object, processing simply
continues to the next link of the chain.
String.prototype.charAt() - JavaScript
var str = 'a \ud87e\udc04 z'; // we could also use a non-bmp character directly for (var i = 0, chr; i < str.length; i++) { if ((chr = getwholechar(str, i)) === false) {
continue; } // adapt this line at the top of each loop, passing in the whole string and // the current iteration and returning a variable to represent the // individual character console.log(chr); } function getwholechar(str, i) { var code = str.charcodeat(i); if (number.isnan(code)) { return ''; // position not found } if (code < 0xd800 || code > 0xdfff) { return str.charat(i...
String - JavaScript
method 1 you can use the + operator to append multiple strings together, like this: let longstring = "this is a very long string which needs " + "to wrap across multiple lines because " + "otherwise my code is unreadable." method 2 you can use the backslash character (\) at the end of each line to indicate that the string will
continue on the next line.
Destructuring assignment - JavaScript
below, and then you want the name property in the object, you can do the following: const props = [ { id: 1, name: 'fizz'}, { id: 2, name: 'buzz'}, { id: 3, name: 'fizzbuzz'} ]; const [,, { name }] = props; console.log(name); // "fizzbuzz" the prototype chain is looked up when the object is deconstructed when deconstructing an object, if a property is not accessed in itself, it will
continue to look up along the prototype chain.
await - JavaScript
after the await defers the continuation of its function, if this is the first await executed by the function, immediate execution also
continues by returning to the function's caller a pending promise for the completion of the await's function and resuming execution of that caller.
for...of - JavaScript
function* foo(){ yield 1; yield 2; yield 3; }; for (const o of foo()) { console.log(o); break; // closes iterator, execution
continues outside of the loop } console.log('done'); iterating over generators you can also iterate over generators, i.e.
while - JavaScript
when condition evaluates to false, execution
continues with the statement after the while loop.
Strict mode - JavaScript
in normal javascript mistyping a variable in an assignment creates a new property on the global object and
continues to "work" (although future failure is possible: likely, in modern javascript).
JavaScript reference - JavaScript
laynames intl.listformat intl.locale intl.numberformat intl.pluralrules intl.relativetimeformat webassembly webassembly webassembly.module webassembly.instance webassembly.memory webassembly.table webassembly.compileerror webassembly.linkerror webassembly.runtimeerror statements javascript statements and declarations control flowblock break
continue empty if...else switch throw try...catch declarations var let const functions and classes function function* async function return class iterations do...while for for each...in for...in for...of for await...of while other debugger import label with expressions and operators javascript expressions and operators.
JavaScript typed arrays - JavaScript
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.
JavaScript
javascript building blocks
continues our coverage of javascript's key fundamental features, turning our attention to commonly-encountered types of code blocks such as conditional statements, loops, functions, and events.
Autoplay guide for media and Web Audio APIs - Web media technologies
this sets the autoplay property on the element to true, and when autoplay is true, the media will automatically begin to play as soon as possible after the following have occurred: the page is allowed to use autoplay functionality the element has been created during page load enough media has been received to begin playback and
continue to play through to the end of the media without interruption, assuming there are no dramatic changes in network performance or bandwidth.
<feComposite> - SVG: Scalable Vector Graphics
<use xlink:href="#red100" filter="url(#arithmeticflood)" /> <use xlink:href="#red50" filter="url(#arithmeticflood)" /> <text x="-25" y="275">arithmetic</text> </g> </g> <g transform="translate(0,325)" enable-background="new"> <desc>render the examples using the filters that do not obliterate the background, thus sometimes causing the background to
continue to appear in some cases, and in other cases the background image blends into itself ("double-counting").</desc> <text x="15" y="75">opacity 1.0</text> <text x="15" y="115" font-size="27">(without feflood)</text> <text x="15" y="200">opacity 0.5</text> <text x="15" y="240" font-size="27">(without feflood)</text> <use xlink:href="#bluetriangles"/> ...
Tutorials
javascript building blocks in this module, we
continue our coverage of all javascript's key fundamental features, turning our attention to commonly-encountered types of code block such as conditional statements, loops, functions, and events.