Search completed in 1.09 seconds.
Moving, Copying and Deleting Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
... there are several methods of the nsifile object which may be used to move and
copy files on disk.
... nsifile.
copyto() is used to
copy a file, while nsifile.moveto() is used to move files.
...And 12 more matches
Array.prototype.copyWithin() - JavaScript
the
copywithin() method shallow copies part of an array to another location in the same array and returns it without modifying its length.
... syntax arr.
copywithin(target[, start[, end]]) parameters target zero-based index at which to
copy the sequence to.
... start optional zero-based index at which to start
copying elements from.
...And 11 more matches
FileSystemEntry.copyTo() - Web APIs
the filesystementry interface's method
copyto() copies the file specified by the entry to a new location on the file system.
... when
copying a directory, the
copy is always recursive; you can't leave out subfolders.
... syntax filesystementry.
copyto(newparent[, newname][, successcallback][, errorcallback]); parameters newparent a filesystemdirectoryentry object specifying the destination directory for the
copy operation.
...And 6 more matches
TypedArray.prototype.copyWithin() - JavaScript
the
copywithin() method copies the sequence of array elements within the array to the position starting at target.
... the
copy is taken from the index positions of the second and third arguments start and end.
...this method has the same algorithm as array.prototype.
copywithin.
...And 5 more matches
JS_NewStringCopyN
syntax jsstring * js_newstring
copyn(jscontext *cx, const char *s, size_t n); jsstring * js_newucstring
copyn(jscontext *cx, const char16_t *s, size_t n); name type description cx jscontext * pointer to a js context from which to derive runtime information.
... n size_t number of characters to
copy from s into the new string.
... description js_newstring
copyn allocates space for a javascript string and its underlying storage, and copies n characters from a c character array, s, into the new jsstring.
...And 4 more matches
AudioBuffer.copyToChannel() - Web APIs
the
copytochannel() method of the audiobuffer interface copies the samples to the specified channel of the audiobuffer, from the source array.
... syntax myarraybuffer.
copytochannel(source, channelnumber, startinchannel); parameters source a float32array that the channel data will be copied from.
... channelnumber the channel number of the current audiobuffer to
copy the channel data to.
...And 4 more matches
WebGL2RenderingContext.copyBufferSubData() - Web APIs
the webgl2renderingcontext.
copybuffersubdata() method of the webgl 2 api copies part of the data of a buffer to another buffer.
... syntax void gl.
copybuffersubdata(readtarget, writetarget, readoffset, writeoffset, size); parameters readtarget writetarget a glenum specifying the binding point (target) from whose data store should be read or written.
... gl.
copy_read_buffer: buffer for
copying from one buffer object to another (provided specifically for
copy operations).
...And 3 more matches
WebGL2RenderingContext.copyTexSubImage3D() - Web APIs
the webgl2renderingcontext.
copytexsubimage3d() method of the webgl api copies pixels from the current webglframebuffer into an existing 3d texture sub-image.
... syntax void gl.
copytexsubimage3d(target, level, xoffset, yoffset, zoffset, x, y, width, height); parameters target a glenum specifying the binding point (target) of the active texture.
... x a glint specifying the x coordinate of the lower left corner where to start
copying.
...And 3 more matches
WebGLRenderingContext.copyTexImage2D() - Web APIs
the webglrenderingcontext.
copyteximage2d() method of the webgl api copies pixels from the current webglframebuffer into a 2d texture image.
... syntax void gl.
copyteximage2d(target, level, internalformat, x, y, width, height, border); parameters target a glenum specifying the binding point (target) of the active texture.
... x a glint specifying the x coordinate of the lower left corner where to start
copying.
...And 3 more matches
WebGLRenderingContext.copyTexSubImage2D() - Web APIs
the webglrenderingcontext.
copytexsubimage2d() method of the webgl api copies pixels from the current webglframebuffer into an existing 2d texture sub-image.
... syntax void gl.
copytexsubimage2d(target, level, xoffset, yoffset, x, y, width, height); parameters target a glenum specifying the binding point (target) of the active texture.
... x a glint specifying the x coordinate of the lower left corner where to start
copying.
...And 3 more matches
FC_CopyObject
name fc_
copyobject - create a
copy of an object.
... syntax ck_rv fc_
copyobject( ck_session_handle hsession, ck_object_handle hobject, ck_attribute_ptr ptemplate, ck_ulong uscount, ck_object_handle_ptr phnewobject ); parameters hsession [in] session handle.
... description fc_
copyobject creates a
copy of an object using the attributes specified in the template.
...And 2 more matches
JS_NewStringCopyZ
syntax jsstring * js_newstring
copyz(jscontext *cx, const char *s); jsstring * js_newucstring
copyz(jscontext *cx, const char16_t *s); name type description cx jscontext * pointer to a js context from which to derive runtime information.
... description js_newstring
copyz allocates space for a new javascript string and its underlying storage, and then copies the contents of a null-terminated character array, s, into the new string.
... on success, js_newstring
copyz returns a pointer to the new javascript string.
...And 2 more matches
AudioBuffer.copyFromChannel() - Web APIs
the
copyfromchannel() method of the audiobuffer interface copies the audio sample data from the specified channel of the audiobuffer to a specified float32array.
... syntax myarraybuffer.
copyfromchannel(destination, channelnumber, startinchannel); parameters destination a float32array to
copy the channel's samples to.
... channelnumber the channel number of the current audiobuffer to
copy the channel data from.
...And 2 more matches
HTMLElement.oncopy - Web APIs
the on
copy property of the htmlelement interface is an eventhandler that processes
copy events.
... the
copy event fires when the user attempts to
copy text.
... syntax target.on
copy = functionref; value functionref is a function name or a function expression.
...And 2 more matches
NS_CStringCopy
« xpcom api reference summary the ns_cstring
copy function copies the value from one nsacstring instance to another.
... #include "nsstringapi.h" nsresult ns_cstring
copy( nsacstring& adeststring, const nsacstring& asrcstring ); parameters adeststring [in] a nsacstring instance to be modified.
... return values the ns_cstring
copy function returns ns_ok if successful.
... example /* attribute acstring value; */ ns_imethodimp mycomponent::getvalue(nsacstring& avalue) { return ns_cstring
copy(avalue, mvalue); } ns_imethodimp mycomponent::setvalue(const nsacstring& avalue) { return ns_cstring
copy(mvalue, avalue); } history this function was frozen in mozilla 1.7.
NS_StringCopy
removed by bug 1332639 « xpcom api reference summary the ns_string
copy function copies the value from one nsastring instance to another.
... #include "nsstringapi.h" nsresult ns_string
copy( nsastring& adeststring, const nsastring& asrcstring ); parameters adeststring [in] a nsastring instance to be modified.
... return values the ns_string
copy function returns ns_ok if successful.
... example code /* attribute acstring value; */ ns_imethodimp mycomponent::getvalue(nsastring& avalue) { return ns_string
copy(avalue, mvalue); } ns_imethodimp mycomponent::setvalue(const nsastring& avalue) { return ns_string
copy(mvalue, avalue); } history this function was frozen for mozilla 1.7.
Document: copy event - Web APIs
the
copy event fires when the user initiates a
copy action through the browser's user interface.
... bubbles yes cancelable yes interface clipboardevent event handler property on
copy the original target for this event is the element that was the intended target of the
copy action.
...for full details on this event please see the page on the element:
copy event.
... examples document.addeventlistener('
copy', (event) => { console.log('
copy action initiated') }); specifications specification status clipboard api and events working draft ...
Element: copy event - Web APIs
the
copy event fires when the user initiates a
copy action through the browser's user interface.
... bubbles yes cancelable yes interface clipboardevent event handler property on
copy the event's default action is to
copy the selection (if any) to the clipboard.
... it's possible to construct and dispatch a synthetic
copy event, but this will not affect the system clipboard.
... examples live example html <div class="source" contenteditable="true">try
copying text from this box...</div> <div class="target" contenteditable="true">...and pasting it into this one</div> css div.source, div.target { border: 1px solid gray; margin: .5rem; padding: .5rem; height: 1rem; background-color: #e9eef1; } js const source = document.queryselector('div.source'); source.addeventlistener('
copy', (event) => { const selection = document.getselection(); event.clipboarddata.setdata('text/plain', selection.tostring().touppercase()); event.preventdefault(); }); result specifications specification status clipboard api and events working draft ...
SVGGraphicsElement: copy event - Web APIs
the
copy event fires on svggraphicselements when the user initiates a
copy action through the browser's user interface.
... bubbles yes cancelable yes interface clipboardevent event handler property on
copy the event's default action is to
copy the selection (if any) to the clipboard.
... it's possible to construct and dispatch a synthetic
copy event, but this will not affect the system clipboard.
... example html <?xml version="1.0" encoding="utf-8"?> <svg viewbox="0 0 100 30" width="600" height="320" xmlns="http://www.w3.org/2000/svg"> <text x="5" y="10" id="text-to-
copy">
copy this text</text> <foreignobject x="5" y="20" width="90" height="20"> <input xmlns="http://www.w3.org/1999/xhtml" placeholder="paste it here"/> </foreignobject> </svg> css input { font-size: 10px; width: 100%; height: 90%; box-sizing: border-box; border: 1px solid black; } javascript document.getelementsbytagname("text")[0].addeventlistener("
copy", evt => { evt.clipboarddata.setdata('text/plain', document.getselection().tostring().touppercase()); evt.preventdefault(); }); result specifications specification status comment scalable vector graphics...
Window: copy event - Web APIs
the
copy event fires when the user initiates a
copy action through the browser's user interface.
... bubbles yes cancelable yes interface clipboardevent event handler property on
copy the original target for this event is the element that was the intended target of the
copy action.
...for full details on this event please see the page on the element:
copy event.
... examples window.addeventlistener('
copy', (event) => { console.log('
copy action initiated') }); specifications specification status clipboard api and events working draft ...
Copyleft - MDN Web Docs Glossary: Definitions of Web-related terms
copyleft is a term, usually referring to a license, used to indicate that such license requires that redistribution of said work is subject to the same license as the original.
... examples of
copyleft licenses are the gnu gpl (for software) and the creative commons sa (share alike) licenses (for works of art).
... learn more general knowledge
copyleft on wikipedia ...
<xsl:copy> - XSLT: Extensible Stylesheet Language Transformations
xslt/xpath reference: xslt elements, exslt functions, xpath functions, xpath axes the <xsl:
copy> element transfers a shallow
copy (the node and any associated namespace node) of the current node to the output document.
... it does not
copy any children or attributes of the current node.
... syntax <xsl:
copy use-attribute-sets=list-of-names> template </xsl:
copy> required attributes none.
copy - Archive of obsolete content
summary makes a queued
copy of the specified file.
... method of file object syntax int
copy( filespecobject source, filespecobject dest ) parameters the
copy method has the following parameters: source a filespecobject object reprsenting the file to be copied.
<xsl:copy-of> - XSLT: Extensible Stylesheet Language Transformations
xslt/xpath reference: xslt elements, exslt functions, xpath functions, xpath axes the <xsl:
copy-of> element makes a deep
copy (including descendant nodes) of whatever the select attribute specifies to the output document.
... syntax <xsl:
copy-of select=expression /> required attributes select uses an xpath expression that specifies what is to be copied.
copyTo
this content is now available at nsifile.
copyto().
copyToNative
this content is now available at nsifile.
copytonative().
Index - Web APIs
105 audiobuffer.
copyfromchannel() api, audio, audiobuffer,
copying, frames, method, reference, samples, web audio, web audio api,
copy,
copyfromchannel, sound the
copyfromchannel() method of the audiobuffer interface copies the audio sample data from the specified channel of the audiobuffer to a specified float32array.
... 106 audiobuffer.
copytochannel() api, audio, audiobuffer, method, reference, web audio api,
copytochannel the
copytochannel() method of the audiobuffer interface copies the samples to the specified channel of the audiobuffer, from the source array.
... 570 canvasrenderingcontext2d.getimagedata() api, canvas, canvas api, canvasrenderingcontext2d, cut, graphics, image, imagedata, method, reference,
copy, getimagedata, img the canvasrenderingcontext2d method getimagedata() of the canvas 2d api returns an imagedata object representing the underlying pixel data for a specified portion of the canvas.
...And 26 more matches
nsIFile
with an nsifile you can navigate to ancestors or descendants without having to deal with the different path separators used on different platforms, query the state of any file or directory at the position represented by the nsifile and create, move or
copy items in the filesystem.
... void appendrelativenativepath(in acstring relativefilepath); void appendrelativepath(in astring relativefilepath); nsifile clone(); boolean contains(in nsifile infile); void
copyto(in nsifile newparentdir, in astring newname); void
copytofollowinglinks(in nsifile newparentdir, in astring newname); void
copytofollowinglinksnative(in nsifile newparentdir, in acstring newname); native code only!
... void
copytonative(in nsifile newparentdir, in acstring newname); native code only!
...And 21 more matches
Using the clipboard
this section provides information about cutting,
copying, and pasting to and from the clipboard.
...the component @mozilla.org/widget/clipboardhelper;1 can be used to
copy text to the clipboard.
... this component implements the interface nsiclipboardhelper, which has a function
copystring that can be used to
copy a string.
...And 21 more matches
Index
for example, you can import xpcomutils.jsm to avoid
copy/pasting long xpcom component registration boilerplate in your component files.
... 89 using the clipboard add-ons, clipboard, extensions, guide, mozilla, xpcom this section provides information about cutting,
copying, and pasting to and from the clipboard.
...note that even a read only text object can support the
copy capability so this interface is not limited to editable objects.
...And 16 more matches
nsIClipboardCommands
inherits from: nsisupports last changed in gecko 1.7 method overview boolean can
copyimagecontents(); boolean can
copyimagelocation(); boolean can
copylinklocation(); boolean can
copyselection(); boolean cancutselection(); boolean canpaste(); void
copyimagecontents(); void
copyimagelocation(); void
copylinklocation(); void
copyselection(); void cutselection(); void paste(); void selectall(); void selectnone(); methods can
copyimagecontents() returns whether we can
copy ...
...boolean can
copyimagecontents(); parameters none.
...can
copyimagelocation() returns whether we can
copy an image location.
...And 13 more matches
Mozilla internal string guide
in order to avoid unnecessary
copying of string data (which can have significant performance cost), the string classes support different ownership models.
... all string classes support the following three ownership models dynamically: reference counted,
copy-on-write, buffers (the default) adopted buffers (a buffer that the string class owns, but is not reference counted, because it came from somewhere else) dependent buffers, that is, an underlying buffer that the string class does not own, but that the caller that constructed the string guarantees will outlive the string instance in addition, there is a special string class, ns[c]autostring, that additionally contains an internal 64-unit buffer (intended primarily for use on the stack), leading to a fourth ownership model: storage within an auto string's stack buffer auto strings will prefer reference counting an existing reference-counted buffer over their stack buffer, but will oth...
... helper classes and functions converting cocoa strings use mozilla::
copycocoastringtoxpcomstring() in mozilla/macstringhelpers.h to convert cocoa strings to xpcom strings.
...And 12 more matches
Mail composition back end
pizzarro <rhp@netscape.com> contents overview sending messages nsimsgsend sending listener interfaces nsimsgsendlistener nsimsg
copyservicelistener
copy operations
copy to sent folder drafts templates "send later" sending unsent messages sending unsent messages listener quoting sample programs overview i've done considerable work in the past few weeks reorganizing the mail composition back end, so i thought it would be helpful to put together a small doc on the new interfaces and how one can use them.
...included in this functionality is the code to
copy the messages to the appropriate locations after delivery (i.e.
...this will be needed to determine the appropriate folder for
copy operations.
...And 12 more matches
Index
if you require a
copy of a certificate stored in an nss database, including its private key, you can use pk12util to export it to the pkcs#12 file format.
...
copyright (c) 2010, red hat, inc.
...
copyright (c) 2010, red hat, inc.
...And 10 more matches
nsIMsgMessageService
objects that implements nsimsgmessageservice give the user top level routines related to messages like
copying, displaying, attachment's manipulation, printing, streaming the message content to eml format string, etc.
... inherits from: nsisupports method overview void
copymessage(in string asrcuri, in nsistreamlistener a
copylistener, in boolean amovemessage, in nsiurllistener aurllistener, in nsimsgwindow amsgwindow, out nsiuri aurl); [noscript] void
copymessages(in nsmsgkeyarrayptr keys, in nsimsgfolder srcfolder, in nsistreamlistener a
copylistener, in boolean amovemessage, in nsiurllistener aurllistener, in nsimsgwindow amsgwindow, out nsiuri aurl); void displaymessage(in string amessageuri, in nsisupports adisplayconsumer, in nsimsgwindow amsgwindow, in nsiurllistener aurllistener, in string acharsetoverride, out nsiuri aurl); void openattachment(in string acontenttype, in string afilename, in string aurl, in string amessageuri, in nsisupports adisplayconsumer, in nsi...
...ener, in boolean aconvertdata, in string aadditionalheader); nsiuri streamheaders(in string amessageuri, in nsistreamlistener aconsumer, in nsiurllistener aurllistener [optional] in boolean alocalonly); boolean ismsginmemcache(in nsiuri aurl, in nsimsgfolder afolder, out nsicacheentrydescriptor acacheentry); nsimsgdbhdr messageuritomsghdr(in string uri); methods
copymessage() pass in the uri for the message you want to have copied.
...And 9 more matches
Index - Archive of obsolete content
to test it, try installing the extension on a fresh
copy of mozilla by loading the file in your mozilla browser (this works whether you load it from the web or from your local hard drive via a file:/// url).
... 410 chrome.manifest
copy the following text and paste it into a text file, then save that file as "chrome.manifest": 411 install.rdf
copy the following text and paste it into a text file, then save that file as "install.rdf": 412 creating a hybrid cd developing mozilla, outdated_articles no summary!
... 487 how to write and land nanojit patches obsolete adobe and mozilla share a
copy of nanojit.
...And 8 more matches
Examine and edit HTML - Firefox Developer Tools
the menu contains the following items — click on the links to find the description of each command in the context menu reference: edit as html create new node duplicate node delete node attributes add attribute
copy attribute value edit attribute remove attribute break on ...
... subtree modification attribute modification node removal use in console show dom properties show accessibility properties change pseudo-class hover active focus focus-within visited screenshot node scroll into view
copy inner html outer html css selector css path xpath image data-url attribute paste inner html outer html before after as first child as last child expand all collapse all open link in new tab * open file in debugger * open file in style-editor *
copy link address * * these options only appear in certain contexts, for example the "open file in style-editor" option only appears when you context-click over the top of a link to a css file.
... (
copy) inner html
copy the inner html for the element.
...And 8 more matches
Color picker tool - CSS: Cascading Style Sheets
} #color-theme .box { width: 80px; height: 92px; float: left; } /** * color info box */ #color-info { width: 360px; float: left; } #color-info .title { width: 100%; padding: 15px; font-size: 18px; text-align: center; background-image: url('https://mdn.mozillademos.org/files/6071/color-wheel.png'); background-repeat:no-repeat; background-position: center left 30%; } #color-info .
copy-container { position: absolute; top: -100%; } #color-info .property { min-width: 280px; height: 30px; margin: 10px 0; text-align: center; line-height: 30px; } #color-info .property > * { float: left; } #color-info .property .type { width: 60px; height: 100%; padding: 0 16px 0 0; text-align: right; } #color-info .property .value { width: 200px; height: 100%; padding: 0 10px; fo...
...nt-family: "segoe ui", arial, helvetica, sans-serif; font-size: 16px; color: #777; text-align: center; background-color: #fff; border: none; } #color-info .property .value:hover { color: #37994a; } #color-info .property .value:hover + .
copy { background-position: center right; } #color-info .property .
copy { width: 24px; height: 100%; padding: 0 5px; background-color: #fff; background-image: url('https://mdn.mozillademos.org/files/6073/
copy.png'); background-repeat: no-repeat; background-position: center left; border-left: 1px solid #eee; text-align: right; float: left; } #color-info .property .
copy:hover { background-position: center right; } /** * color palette */ #palette { width: 1000px; padding: 10px 0; background-image: url('https://mdn.mozillademos.org/fil...
... { function getelembyid(id) { return document.getelementbyid(id); } var subscribers = []; var pickers = []; /** * rgba color class * * hsv/hsb and hsl (hue, saturation, value / brightness, lightness) * @param hue 0-360 * @param saturation 0-100 * @param value 0-100 * @param lightness 0-100 */ function color(color) { if(color instanceof color === true) { this.
copy(color); return; } this.r = 0; this.g = 0; this.b = 0; this.a = 1; this.hue = 0; this.saturation = 0; this.value = 0; this.lightness = 0; this.format = 'hsv'; } function rgbcolor(r, g, b) { var color = new color(); color.setrgba(r, g, b, 1); return color; } function rgbacolor(r, g, b, a) { var color = new color(); color.setrgba(r, g, b, a); return color; ...
...And 8 more matches
Drawing graphics - Learn web development
first make a local
copy of our 0_canvas_start.html file, and open it in your text editor.
... first of all, take a
copy of your newly coded canvas template (or make a local
copy of 1_canvas_template.html if you didn't follow the above steps).
... let's start the section off by making a fresh
copy of our canvas template (1_canvas_template.html), in which to draw the new example.
...And 7 more matches
nsIAsyncStreamCopier
netwerk/base/public/nsiasyncstreamcopier.idlscriptable this interface is used to
copy the contents of one stream to another.
... inherits from: nsirequest last changed in gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) method overview void async
copy(in nsirequestobserver aobserver, in nsisupports aobservercontext); void init(in nsiinputstream asource, in nsioutputstream asink, in nsieventtarget atarget, in boolean asourcebuffered, in boolean asinkbuffered, in unsigned long achunksize, in boolean aclosesource, in boolean aclosesink); methods async
copy() starts the
copy operation.
... the specified observer is notified when the
copy completes.
...And 7 more matches
Network request list - Firefox Developer Tools
context menu context-clicking on a row in the list displays a context menu with the following options: menuitem description
copy >
copy url copies the url.
...
copy >
copy as curl copies the network request to the clipboard as a curl command, so you can execute it from a command line.
... see
copy as curl, below.
...And 7 more matches
SeaMonkey - making custom toolbar (SM ver. 1.x) - Archive of obsolete content
copy the following code.
...
copy and paste the line from here, to avoid typing errors: content,install,url,resource:/chrome/custombutton/ explanation: this line registers your custom toolbar button extension, linking it into seamonkey.
...
copy the following content, making sure that you scroll to get all of it.
...And 6 more matches
Keyboard Shortcuts - Archive of obsolete content
for example, pressing ctrl + c to
copy text to the clipboard.
...for example,
copying text to the clipboard should only work when some text is selected.
... here are some additional examples: <keyset> <key id="
copy-key" modifiers="control" key="c"/> <key id="explore-key" modifiers="control alt" key="e"/> <key id="paste-key" modifiers="accel" key="v"/> </keyset> keycode attribute the key attribute is used to specify the key that must be pressed.
...And 6 more matches
NetUtil.jsm
method overview nsiasyncstreamcopier async
copy(nsiinputstream asource, nsioutputstream asink, [optional] acallback) void asyncfetch(asource, acallback) nsichannel newchannel(awhattoload, [optional] aorigincharset, [optional] nsiuri abaseuri) nsiuri newuri(atarget, [optional] aorigincharset, [optional] nsiuri abaseuri) string readinputstreamtostring(ainputstream, acount, aoptions) attributes attri...
... methods async
copy() the async
copy() method performs a simple asynchronous
copy of data from a source input stream to a destination output stream.
... both streams are automatically closed when the
copy operation is completed.
...And 6 more matches
OS.File for the main thread
example:
copy a file the following snippet copies file "oldname.txt" to "newname.txt".
... let promise = os.file.
copy("oldname.txt", "newname.txt"); this example requires firefox 16 or a more recent version.
...romise.then( function onsuccess(stat) { if (stat.isdir) { // the path represents a directory } else { // the path represents a file, not a directory } }, function onfailure(reason) { if (reason instanceof os.file.error && reason.becausenosuchfile) { // the file does not exist } else { // some other error throw reason; } } ); example:
copy a file by chunks the following snippet writes a (presumably large) buffer by chunks.
...And 6 more matches
Drag Operations - Web APIs
the
copy operation is used to indicate that the data being dragged will be copied from its present location to the drop location.
... event.datatransfer.effectallowed = "
copy"; in this example, only a
copy is allowed.
... you can combine the values in various ways: none no operation is permitted
copy copy only move move only link link only
copymove
copy or move only
copylink
copy or link only linkmove link or move only all
copy, move, or link uninitialized the default value is all.
...And 6 more matches
XPCOM Interfaces - Archive of obsolete content
functions of a file would include moving,
copying and deleting it.
...
copyto(directory,newname) copies a file to another directory, optionally renaming the file.
... the directory should be a nsilocalfile holding the directory to
copy the file to.
...And 5 more matches
Deploying XULRunner - Archive of obsolete content
you should
copy and rename this file from xulrunner-stub.exe in your xulrunner installation.) xulrunner/ ...
...
copy xulrunner/ to this directory when deploying with xulrunner 2.0 and above do the following: move chrome.manifest to the root directory, and adjust resource paths inside chrome.manifest accordingly with xulrunner 9.0 or 10.0 you may need to
copy "mozutils.dll" and/or "mozcrt19.dll" from the xulrunner directory to the root directory.
... this should be fixed with xulrunner 11.0 with xulrunner 11.0 you may need to
copy "gkmedias.dll" from the xulrunner directory to the root directory mac os x on mac os x, the exact layout of your application bundle depends on which version of xulrunner you're using.
...And 5 more matches
Common Firefox theme issues and solutions - Archive of obsolete content
it is a companion document to the amo editors guide common theme problems, which provides editors with "boilerplate"
copy and paste review notes for common theme issues.
...in order to work around this issue, you need to either rename any of the following files that are in your chrome://browser/skin/ folder and fix any references to those files, or
copy them to the folder chrome://browser/skin/lion/: keyhole-circle.png toolbar.png toolbarbutton-dropmarker.png tabbrowser/alltabs-box-bkgnd-icon.png tabview/tabview.png places/toolbar.png linux linux select box fields are showing both drop arrow and spinner arrows on linux: the styling of drop down select box fields may show both a drop arrow and up/down spinner arrows.
...to fix this issue, you need to
copy the files chrome://browser/skin/identity-icons-generic.png, chrome://browser/skin/identity-icons-https.png and chrome://browser/skin/identity-icons-https-ev.png to your browser folder.
...And 5 more matches
NSS functions
ertvalidtimes mxr 3.2 and later cert_checknamespace mxr 3.12 and later cert_checkcertusage mxr 3.3 and later cert_comparename mxr 3.2 and later cert_comparevaliditytimes mxr 3.11 and later cert_completecrldecodeentries mxr 3.6 and later cert_convertanddecodecertificate mxr 3.9.3 and later cert_
copyname mxr 3.4 and later cert_
copyrdn mxr 3.5 and later cert_createava mxr 3.2.1 and later cert_createcertificate mxr 3.5 and later cert_createcertificaterequest mxr 3.2 and later cert_createname mxr 3.2.1 and later cert_createocspcertid mxr 3.6 and later cert_createocsprequest mxr 3.6 and ...
... 3.2 and later pk11_cipherop mxr 3.2 and later pk11_clonecontext mxr 3.2 and later pk11_configurepkcs11 mxr 3.2 and later pk11_convertsessionprivkeytotokenprivkey mxr 3.6 and later pk11_convertsessionsymkeytotokensymkey mxr 3.6 and later pk11_
copytokenprivkeytosessionprivkey mxr 3.11 and later pk11_createcontextbysymkey mxr 3.2 and later pk11_createdigestcontext mxr 3.2 and later pk11_creategenericobject mxr 3.12 and later pk11_createmergelog mxr 3.12 and later pk11_createpbealgorithmid mxr ...
...ec_findcrlbyname mxr 3.2 and later sec_lookupcrls mxr 3.2 and later sec_newcrl mxr 3.2 and later sec_quickderdecodeitem mxr 3.6 and later seckey_cachestaticflags mxr 3.10 and later seckey_converttopublickey mxr 3.2 and later seckey_
copyprivatekey mxr 3.2 and later seckey_
copypublickey mxr 3.6 and later seckey_
copysubjectpublickeyinfo mxr 3.4 and later seckey_createdhprivatekey mxr 3.3 and later seckey_createecprivatekey mxr 3.8 and later seckey_createsubjectpublickeyinfo mxr 3.2 ...
...And 5 more matches
nsIClipboardDragDropHooks
widget/public/nsiclipboarddragdrophooks.idlscriptable interfaces for overriding the built-in drag, drop,
copy, and paste implementations in the content area and editors.
... method overview boolean allowdrop(in nsidomevent event, in nsidragsession session); boolean allowstartdrag(in nsidomevent event); boolean on
copyordrag(in nsidomevent aevent, in nsitransferable trans); boolean onpasteordrop(in nsidomevent event, in nsitransferable trans); methods allowdrop() tells gecko whether a drop is allowed on this content area.
...on
copyordrag() alters the flavors or data presented to the os.
...And 5 more matches
Object.assign() - JavaScript
therefore it assigns properties, versus
copying or defining new properties.
... for
copying property definitions (including their enumerability) into prototypes, use object.getownpropertydescriptor() and object.defineproperty() instead.
... for (var nextkey in nextsource) { // avoid bugs when hasownproperty is shadowed if (object.prototype.hasownproperty.call(nextsource, nextkey)) { to[nextkey] = nextsource[nextkey]; } } } } return to; }, writable: true, configurable: true }); } examples cloning an object const obj = { a: 1 }; const
copy = object.assign({}, obj); console.log(
copy); // { a: 1 } warning for deep clone for deep cloning, we need to use alternatives, because object.assign() copies property values.
...And 5 more matches
jpm - Archive of obsolete content
--no-
copy use with caution because jpm run|test changes many preferences, never use with your main profile.
... disables the
copying of the profile used, which allows one to reuse a profile.
... --no-
copy use with caution because jpm run|test changes many preferences, never use with your main profile.
...And 4 more matches
Custom toolbar button - Archive of obsolete content
copy the name from here and paste it, to avoid typing errors: custom-toolbar-button@example.com perform the following steps in this new directory, creating two files and a directory there.
...
copy the following content, making sure that you scroll to get all of it.
...
copy the following content, and paste it into the new file: content custombutton chrome/ style chrome://global/content/customizetoolbar.xul chrome://custombutton/content/button.css # firefox overlay chrome://browser/content/browser.xul chrome://custombutton/content/button.xul # thunderbird mail overlay chrome://messenger/content/messenger.xul chrome://custombutton/content/button.xul # thunderbird ...
...And 4 more matches
Localizing without a specialized tool
you should see something like this: x-testing browser chrome browser aboutcerterror.dtd // add and localize this file aboutdialog.dtd +aboutlink +aboutlink.accesskey +aboutversion +closecmdgnome.accesskey +closecmdgnome.label +
copyright +
copyright.accesskey +
copyrightgnome.accesskey +
copyrightinfo1 +
copyrightinfo2 +licenselink +licenselinktext aboutprivatebrowsing.dtd // add and localize this file aboutrobots.dtd // add and localize this file ...
... you can always check the path by typing pwd once you are in the root working directory with both en-us source and the l10n base,
copy the searchbar.dtd file by typing cp mozilla-1.9.2/browser/locales/chrome/browser/searchbar.dtd l10n-mozilla-1.9.2/x-testing/browser/chrome/browser/ open the file in your x-testing directory and translate the words inside the quotation marks.
... you can always check the path by typing pwd once you are in the root working directory with both en-us source and the l10n base,
copy the searchbar.dtd file by typing cp mozilla-1.9.2/browser/locales/chrome/browser/search.properties l10n-mozilla-1.9.2/x-testing/browser/chrome/browser/ open that file and translate the strings that follow the "=".
...And 4 more matches
Index
this not only groups the buffer and length values, it also provides a way to optionally pass ownership of the buffer to the js engine without
copying.
... 401 js_newdouble jsapi reference, obsolete, spidermonkey js_newdouble allocates a
copy of the number d on the javascript garbage collection heap.
... 414 js_newstring
copyn jsapi reference, spidermonkey js_newstring
copyn allocates space for a javascript string and its underlying storage, and copies n characters from a c character array, s, into the new jsstring.
...And 4 more matches
imgIContainer
obsolete since gecko 2.0 void clear(); obsolete since gecko 1.9.2 gfximagesurface
copycurrentframe(); native code only!
... obsolete since gecko 2.0 gfximagesurface
copyframe(in pruint32 awhichframe, in pruint32 aflags); native code only!
...exceptions thrown missing exception missing description native code only!
copycurrentframe obsolete since gecko 2.0 (firefox 4 / thunderbird 3.3 / seamonkey 2.1)this feature is obsolete.
...And 4 more matches
Box-shadow generator - CSS: Cascading Style Sheets
ubscribe : unsubscribe } })(); window.addeventlistener("load", function(){ boxshadow.init(); }); var boxshadow = (function boxshadow() { function getelembyid(id) { return document.getelementbyid(id); } /** * rgba color class */ function color() { this.r = 0; this.g = 0; this.b = 0; this.a = 1; this.hue = 0; this.saturation = 0; this.value = 0; } color.prototype.
copy = function
copy(obj) { if(obj instanceof color !== true) { console.log("typeof instance not color"); return; } this.r = obj.r; this.g = obj.g; this.b = obj.b; this.a = obj.a; this.hue = obj.hue; this.saturation = obj.saturation; this.value = obj.value; } color.prototype.setrgba = function setrgba(red, green, blue, alpha) { if (red != undefined) this.r = red | 0; ...
...false : true; } shadow.prototype.
copy = function
copy(obj) { if(obj instanceof shadow !== true) { console.log("typeof instance not shadow"); return; } this.inset = obj.inset; this.posx = obj.posx; this.posy = obj.posy; this.blur = obj.blur; this.spread = obj.spread; this.color.
copy(obj.color); } /** * color picker */ var colopicker = (function colopicker() { var colorpicker; var hue_area; ...
...e_area.clientwidth; offset = hue_selector.clientwidth/2; x = (color.hue * size / 360 ) | 0; hue_selector.style.left = x - offset + "px"; // set alpha pointer location size = alpha_area.clientwidth; offset = alpha_selector.clientwidth/2; x = (color.a * size) | 0; alpha_selector.style.left = x - offset + "px"; // set picker area background var nc = new color(); nc.
copy(color); if (nc.hue === 360) nc.hue = 0; nc.sethsv(nc.hue, 100, 100); gradient_area.style.backgroundcolor = nc.gethexa(); // set alpha area background nc.
copy(color); nc.a = 0; var start = nc.getrgba(); nc.a = 1; var end = nc.getrgba(); var gradient = '-moz-linear-gradient(left, ' + start + '0%, ' + end + ' 100%)'; alpha_area.style.background = gradient; // up...
...And 4 more matches
Tamarin build documentation - Archive of obsolete content
use the following command to create a
copy of the tamarin repository: $ hg clone http://hg.mozilla.org/tamarin-central tamarin-central tips for working with mercurial can be found here.
...get the ersion 1.4 egl header files (egl.h, eglext.h and eglplatform.h) from http://www.khronos.org/registry/egl/ and save or
copy them there.
...to build tamarin:
copy tamarin/platform/win32/armasm.rules to c:/program files/microsoft visual studio 9.0/vc/vcprojectdefaults build "builtin.h" following the instructions below in the section "compiling and running applications" do the same for shell_toplevel.h, starting in avmplus/shell, using the command "python shell_toplevel.py" open the tamarin project file "platform/win32/avmplus2008.sln".
...And 3 more matches
Modifying a XUL Interface - Archive of obsolete content
copying nodes to
copy nodes however, you may call the clonenode() function.
... this function makes a
copy of an existing node so that you can add it somewhere else.
...it takes one boolean argument which indicates whether to
copy all of the node's children or not.
...And 3 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
92
copyleft glossary, openpractices, remixing, sharing
copyleft is a term, usually referring to a license, used to indicate that such license requires that redistribution of said work is subject to the same license as the original.
... examples of
copyleft licenses are the gnu gpl (for software) and the creative commons sa (share alike) licenses (for works of art).
... 159 fork fork, glossary, tools, git a fork is a
copy of an existing software project at some point to add someone's own modifications to the project.
...And 3 more matches
Adding a new event
virtual widgetevent* duplicate() const moz_override this method should create a new instance with
copying its members except widget.
... for
copying the members, this should use assignfooeventdata() with true for a
copytargets.
... and also, mflags should be just copied since assignfooeventdata() doesn't
copy mflags.
...And 3 more matches
Application Translation with Mercurial
for aurora and german (language code 'de'), it is http://hg.mozilla.org/releases/l10n/mozilla-aurora/de/
copy that url to the clipboard.
...
copy the repository to your computer by running the following command: hg clone http://hg.mozilla.org/releases/l10n/mozilla-aurora/de/ de-mozilla-aurora this should proceed pretty fast.
... after you saved the dialog, click with the left mouse button on the page in the sidebar to open the locally saved
copy.
...And 3 more matches
nsIMsgFolder
gs, in unsigned long resultsize, out unsigned long numfolders); nsisupportsarray getallfolderswithflag(in unsigned long aflag); void getexpansionarray(in nsisupportsarray expansionarray); acstring geturiformsg(in nsimsgdbhdr msghdr); void deletemessages(in nsisupportsarray messages,in nsimsgwindow msgwindow, in boolean deletestorage, in boolean ismove, in nsimsg
copyservicelistener listener, in boolean allowundo); void
copymessages(in nsimsgfolder srcfolder, in nsisupportsarray messages,in boolean ismove, in nsimsgwindow msgwindow,in nsimsg
copyservicelistener listener, in boolean isfolder, in boolean allowundo); void
copyfolder(in nsimsgfolder srcfolder, in boolean ismovefolder,in nsimsgwindow msgwindow, in nsimsg
copyservicelistener listener...
... ); void
copyfilemessage(in nsifile file, in nsimsgdbhdr msgtoreplace,in boolean isdraft, in unsigned long newmsgflags,in nsimsgwindow msgwindow,in nsimsg
copyservicelistener listener); void acquiresemaphore(in nsisupports semholder); void releasesemaphore(in nsisupports semholder); boolean testsemaphore(in nsisupports semholder); void getnewmessages(in nsimsgwindow awindow, in nsiurllistener alistener); void writetofoldercache(in nsimsgfoldercache foldercache, in boolean deep); long getnumnewmessages(in boolean deep); void setnumnewmessages(in long numnewmessages); acstring generatemessageuri(in nsmsgkey msgkey); void addmessagedispositionstate(in nsimsgdbhdr amessage,in nsmsgdispositionstate adisposition...
...ing newvalue); void notifyitemadded(in nsisupports item); void notifyitemremoved(in nsisupports item); void notifyfolderevent(in nsiatom event); void listdescendents(in nsisupportsarray descendents); void shutdown(in boolean shutdownchildren); void setinvfeditsearchscope(in boolean asearchthisfolder, in boolean asetonsubfolders); void
copydatatooutputstreamforappend(in nsiinputstream aistream, in long alength, in nsioutputstream outputstream); void
copydatadone(); void setjunkscoreformessages(in nsisupportsarray amessages, in acstring ajunkscore); void applyretentionsettings(); boolean fetchmsgpreviewtext([array, size_is (anumkeys)] in nsmsgkey akeystofetch, in unsigned long anumkeys, in boolean ...
...And 3 more matches
Examine and edit CSS - Firefox Developer Tools
you can
copy the location of the source file: right-click the link and select "
copy location".
... if you are satisfied with the changes you have made, you can
copy the new settings to page the edited rule into your stylesheet.
... right-click on the changes panel and select
copy rule from the context menu.
...And 3 more matches
SVGTransformList - Web APIs
the inserted item is the item itself and not a
copy.
...the returned item is the item itself and not a
copy.
...the inserted item is the item itself and not a
copy.
...And 3 more matches
WebGLRenderingContext.bufferData() - Web APIs
when using a webgl 2 context, the following values are available additionally: gl.
copy_read_buffer: buffer for
copying from one buffer object to another.
... gl.
copy_write_buffer: buffer for
copying from one buffer object to another.
... gl.stream_read: the contents are intended to be specified once by reading data from webgl, and queried at most a few times by the application gl.static_
copy: the contents are intended to be specified once by reading data from webgl, and used many times as the source for webgl drawing and image specification commands.
...And 3 more matches
Creating custom Firefox extensions with the Mozilla build system - Archive of obsolete content
secondly, it instructs the build system to create a new extension, rather than
copying the components directly into firefox's binary directory.
...use the dist_files variable in the makefile to tell make to
copy the file into the extension directory and (optional) xpi file.
...it contains stubs for the component .h and .cpp files that you can
copy and paste into your implementation files.
...And 2 more matches
Enhanced Extension Installation - Archive of obsolete content
a
copy of the xpi file the item was installed from is set aside since the xpinstall system cleans up the temporary file it hands to the extension system.
...it locates the staged
copy of the xpi file, extracts its contents (logging file additions as it goes into {guid}/uninstall/uninstall), loads the install manifest file and copies all metadata into the appropriate datasource.
... if the item is determined compatible by either of the above processes, a
copy of the item's file is staged into the install location directory under a hierarchy like so: <staged-xpis>/guid/foo.xpi (where foo.xpi is the original file name of the file) since xpinstall cleans up the file it supplies when the install function returns.
...And 2 more matches
Signing an XPI - Archive of obsolete content
c:\> set path=c:\apps\nss-3.11.4\bin\;c:\apps\nss-3.11.4\lib\;c:\apps\nspr-4.6\lib\;%path% an easier way is to
copy everything from your new directories c:\apps\nss-3.11.4\ and c:\apps\nspr-4.6\ including sub directories to the same directory - fx c:\apps\codesigning\ - and then run every command from that.
...-l mytestcert u,u,cu prepare xpi file for signing create a new folder just for signing,
copy your existing xpi into it, unzip* it (maintaining paths), delete the xpi and return to the certificate-database folder.
... c:\projects\codesigning\> md signed c:\projects\codesigning\>
copy c:\projects\fsb\fsb.xpi signed 1 file(s) copied.
...And 2 more matches
Creating a Skin - Archive of obsolete content
you may wish to make a
copy of the files used by the find files dialog before editing.
...
copy a manifest file (contents.rdf) from the classic or modern skin into this new directory.
...
copy the original findfile.css into the new directory.
...And 2 more matches
Using LDAP XPCOM with XULRunner - Archive of obsolete content
if you
copy as usual those files in the components directory of your xul app, this can't work.
...create a subdirectory extensions/ldapstub in the mozilla source code directory, containing two files, makefile.in and ldapstubloader.cpp: makefile.in: #
copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> depth = ../..
...ule = mozldapstub library_name = mozldap_stub is_component = 1 force_shared_lib = 1 requires = \ xpcom \ string \ $(null) cppsrcs = ldapstubloader.cpp extra_dso_ldopts += \ $(dist)/lib/$(lib_prefix)xpcomglue_s.$(lib_suffix) \ $(xpcom_frozen_ldopts) \ $(nspr_libs) \ $(null) include $(topsrcdir)/config/rules.mk defines += -dmoz_dll_prefix=\"$(dll_prefix)\" ldapstubloader.cpp: //
copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> #include "nscore.h" #include "nsmodule.h" #include "prlink.h" #include "nsilocalfile.h" #include "nsstringapi.h" #include "nscomptr.h" static char const *const kdependentlibraries[] = { #ifdef ns_win32 moz_dll_prefix "nsldap32v50" moz_dll_suffix, moz_dll_prefix "nsldappr32v50" moz_dll_suffix, #endif //ns_win32 #ifdef ns_unix moz_dll_...
...And 2 more matches
Legacy layout methods - Learn web development
start out by making a local
copy of our sample simple-grid.html file, which contains the following markup in its body.
... updating our grid to get started in this section, make a new
copy of your previous example page, or make a local
copy of our simple-grid-finished.html code to use as a starting point.
...for example, if you had a <div> with a class of content on it that you wanted to span 8 columns, you could
copy across the width from the span8 class, giving you a rule like so: .content { width: calc((6.25%*8) + (2.08333333%*7)); } note: if you were to use a preprocessor such as sass, you could create a simple mixin to insert that value for you.
...And 2 more matches
How do you upload your files to a web server? - Learn web development
source is the path to the local file or directory that you want to
copy files over from.
... user@ is the credentials of the user on the remote server you want to
copy files over to.
... destination is the path to the location you want to
copy your directory or files to on the remote server.
...And 2 more matches
What will your website look like? - Learn web development
copy the code down somewhere safe for now.
...alternatively,
copy the image's web address from your browser's address bar for later use.
... note that most images on the web, including in google images, are
copyrighted.
...And 2 more matches
HTML table basics - Learn web development
first of all, make a local
copy of blank-template.html and minimal-table.css in a new directory on your local machine.
...add the following inside your table tags: <td>hi, i'm your first cell.</td> if we want a row of four cells, we need to
copy these tags three times.
... first, make a local
copy of our dogs-table.html and minimal-table.css files in a new directory on your local machine.
...And 2 more matches
Manipulating documents - Learn web development
take a local
copy of the dom-example.html page and the image that goes along with it.
...you might have thought it would make a second
copy of it, but this is not the case — linkpara is a reference to the one and only
copy of that paragraph.
... if you wanted to make a
copy and add that as well, you'd need to use node.clonenode() instead.
...And 2 more matches
Adding features to our bouncing balls demo - Learn web development
objective: to test comprehension of javascript objects and object-oriented constructs starting point to get this assessment started, make a local
copy of index-finished.html, style.css, and main-finished.js from our last article in a new directory in your local computer.
... it might be a good idea to save a separate
copy of the demo after you get each stage working, so you can refer back to it if you find yourself in trouble later on.
...it will work in a very similar way, so you can start by
copying the ball.prototype.draw definition.
...And 2 more matches
Command line crash course - Learn web development
out of the box, here are just a few of the things the command line can do, along with names of relevant tools in each case: navigate your computer’s file system along with base level tasks such as create,
copy, rename and delete: move around your directory structure: cd create directories: mkdir create files (and modify their metadata): touch
copy files: cp move files: mv delete files or directories: rm download files found at specific urls: curl search for fragments of text inside larger bodies of text: grep view a file's contents page by page: less, cat manipulate and tr...
... creating,
copying, moving, removing there are a number of other basic utility commands that you’ll probably end up using quite a lot as you work with the terminal.
... cp — similar in usage to mv, cp creates a
copy of the file in the first location specified, in the second location specified.
...And 2 more matches
Debugging on Mac OS X
to work around that, the steps below have you initialize the project outside the mozilla source tree, close the project,
copy the .xcodeproj project "file" into the source tree, and then reopen the project to finish setting it up.
...if you try to do that then xcode will simply
copy the source files under the project directory rather than link to them (still the case in xcode 10?) which breaks debugging and the possibility to modify-rebuild-relaunch from inside xcode.
...now, right click on the root item, select 'add files to "<project-name>"', select all the files and directories in your source directory, untick "
copy items if needed", then click add.
...And 2 more matches
Rhino license
license for portions of the rhino debugger additionally, some files (currently the contents of toolsrc/org/mozilla/javascript/tools/debugger/treetable/) are available under the following license: *
copyright 1997, 1998 sun microsystems, inc.
... * * redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * - redistributions of source code must retain the above
copyright * notice, this list of conditions and the following disclaimer.
... * * - redistributions in binary form must reproduce the above
copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution.
...And 2 more matches
Bytecode Descriptions
there's a shell-only option, newglobal({clonesingletons: true}), that makes this instruction do a deep
copy of the object.
... newarray
copyonwrite operands: (uint32_t objectindex) stack: ⇒ array create and push a new array that shares the elements of a template object.
... script->getobject(objectindex) must be a
copy-on-write array whose elements are all primitive values.
...And 2 more matches
An Overview of XPCOM
when a class inherits from another class, the inheriting class may override the default behaviors of the base class without having to
copy all of that class's code, in effect creating a more specific class, as in the following example: simple class inheritance class shape { private: int m_x; int m_y; public: virtual void draw() = 0; shape(); virtual ~shape(); }; class circle : public shape { private: int m_radius; public: virtual draw(); circle(int x, int y, int radius); virtual ~circl...
... but there is also a kind of object known as a service, of which there is always only one
copy (though there may be many services running at any one time).
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
Component Internals
instead of asking every developer to find and
copy these various files into their own application, xpcom provides a single library of "not-ready-to-freeze-but-really-helpful" classes that you can link into your application, as the following figure demonstrates.
... a version of the glue library is built into xpcom, and when your component uses it, it links a snapshot of this library: it includes a
copy of these unfrozen classes directly, which allows the xpcom library version to change without affecting the software.
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
Creating the Component Code
we suggest that when you are testing your component in the mozilla or netscape client, you
copy your component into the components directory in the client's installation folder.
... irc irc.mozilla.org /join #developers /msg firebot uuid this command makes the bot generate and return a uuid, which you can then
copy into your component source code.
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
Finishing the Component
copying interfaces into your build environment to get and implement interfaces that are not part of gecko in your component, simply create a new directory in the gecko sdk named unfrozen.
...
copy the headers and idl files that you need from the content/base/public source directory of the gecko build into this new directory.
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
Setting up the Gecko SDK
copy the .dll file to your extensions directory.
... then
copy the .xpt file to the c:\program files (x86)\mozilla firefox\components directory.
... -m typelib $(gecko_includes) $< %.o: %.cpp makefile $(cxx) -c $(cppflags) $(cxxflags) $(gecko_config_include) $(gecko_defines) $(gecko_includes) $< $(module).so: $(xpidlsrcs:%.idl=%.h) $(xpidlsrcs:%.idl=%.xpt) $(cppsrcs:%.cpp=%.o) $(cxx) -o $@ -wl,-soname=$(module).so $(cppsrcs:%.cpp=%.o) $(gecko_ldflags) chmod +x $@ build: $(module).so clean: rm $(module).so « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
Starting WebLock
if you
copy the stub implementation from the header file into the source, then rename the dummy class name ("_myclass_") to the weblock class name already defined, you should be able to compile the source successfully.
...if you require that the enumeration be a snapshot of the list of url strings, then you have to rework this implementation so that the enumerator owns a
copy of the linked list.
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
Using XPCOM Utilities to Make Things Easier
to write a different component library, you could
copy the listing at the end of the chapter, change very little, and paste it into a new project.
...if you need to keep this string data around past the lifetime of the string object, you must make a
copy.
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...And 2 more matches
nsIAnnotationService
(in nsiuri auri, in autf8string aname); boolean itemhasannotation(in long long aitemid, in autf8string aname); void removepageannotation(in nsiuri auri, in autf8string aname); void removeitemannotation(in long long aitemid, in autf8string aname); void removepageannotations(in nsiuri auri); void removeitemannotations(in long long aitemid); void
copypageannotations(in nsiuri asourceuri, in nsiuri adesturi, in boolean aoverwritedest); void
copyitemannotations(in long long asourceitemid, in long long adestitemid, in boolean aoverwritedest); void addobserver(in nsiannotationobserver aobserver); void removeobserver(in nsiannotationobserver aobserver); nsiuri getannotationuri(in nsiuri auri, in autf8string aname...
...
copypageannotations() this method copies all annotations from the source to the destination uri.
... void
copypageannotations( in nsiuri asourceuri, in nsiuri adesturi, in boolean aoverwritedest ); parameters asourceitemid source item.
...And 2 more matches
nsIClipboardHelper
inherits from: nsisupports last changed in gecko 1.7 method overview void
copystring(in astring astring); void
copystringtoclipboard(in astring astring, in long aclipboardid); methods
copystring() this method copies string to (default) clipboard.
... void
copystring( in astring astring ); parameters astring the string to
copy to the clipboard.
...
copystringtoclipboard() this method copies string to given clipboard.
...And 2 more matches
Activity Manager examples
////////////////////////////////////////////////////////////////////////////// //// undo handler implementation class my
copyeventundo : public nsiactivityundohandler { public: ns_decl_isupports ns_decl_nsiactivityundohandler my
copyeventundo() {} private: ~my
copyeventundo() {} }; ns_impl_isupports1(my
copyeventundo, nsiactivityundohandler) ns_imethodimp my
copyeventundo::undo(nsiactivityevent *event, nsresult *result) { nsresult rv; // get the subjects of this
copy event pruint32 length; nsivariant **s...
..._failed(rv)) return rv; // first subject in the list is the source folder in this particular case nscomptr<nsimsgfolder> folder = do_queryinterface(subjectlist[0]); // get the initiator nsivariant *initiator; event->getinitiator(&initiator); if (initiator) { nsisupports* ptr; rv = object->getasisupports(&ptr); if(ns_failed(rv)) return rv; nscomptr<nsimsg
copyservice>
copyservice = do_queryinterface(ptr); if (
copyservice)
copyservice->undo(folder); } return (*result = ns_ok); } ///////////////////////////////////////////////////////////////////////////// //// creating an undoable
copy event nscomptr<nsiactivityundohandler> undohandler = new my
copyeventundo(); nscomptr<nsiactivityevent>
copyevent(do_createinstance("@mozilla.org/activi...
...ty-event;1")); // the initiator of this particular event is
copyservice.
...And 2 more matches
Migrating from Firebug - Firefox Developer Tools
copy html and related information firebug's html panel allows to
copy the inner and outer html of an element as well as the css and xpath to it via the context menu of an element.
... the page inspector provides the same functionality except
copying xpaths.
...
copy & paste css firebug's style side panel as well as the devtools' rules side panel provide options within their context menus to
copy the css rule or the style declarations.
...And 2 more matches
Using Fetch - Web APIs
you can even pass in an existing request object to create a
copy of it: const anotherrequest = new request(myrequest, myinit); this is pretty useful, as request and response bodies are one use only.
... making a
copy like this allows you to make use of the request/response again while varying the init options if desired.
... the
copy must be made before the body is read, and reading the body in the
copy will also mark it as read in the original request.
...And 2 more matches
FileSystemEntrySync - Web APIs
it includes methods for working with files—including
copying, moving, removing, and reading files—as well as information about the file it points to—including the file name and its path from the root to the entry.
... method overview metadata getmetadata () raises (fileexception); filesystementrysync moveto (in directoryentrysync parent, optional domstring newname) raises (fileexception); filesystementrysync
copyto(in directoryentrysync parent, optional domstring newname) raises (fileexception); domstring tourl(); void remove() raises (fileexception); directoryentrysync getparent(); attributes attribute type description filesystem readonly filesystemsync the file system where the entry resides.
...
copyto()
copy an entry to a different location on the file system.
...And 2 more matches
SVGLengthList - Web APIs
the inserted item is the item itself and not a
copy.
...the returned item is the item itself and not a
copy.
...the inserted item is the item itself and not a
copy.
...And 2 more matches
SVGNumberList - Web APIs
the inserted item is the item itself and not a
copy.
...the returned item is the item itself and not a
copy.
...the inserted item is the item itself and not a
copy.
...And 2 more matches
SVGPathSegList - Web APIs
the inserted item is the item itself and not a
copy.
...the returned item is the item itself and not a
copy.
...the inserted item is the item itself and not a
copy.
...And 2 more matches
SVGPointList - Web APIs
the inserted item is the item itself and not a
copy.
...the returned item is the item itself and not a
copy.
...the inserted item is the item itself and not a
copy.
...And 2 more matches
SVGStringList - Web APIs
the inserted item is the item itself and not a
copy.
...the returned item is the item itself and not a
copy.
...the inserted item is the item itself and not a
copy.
...And 2 more matches
Animating textures in WebGL - Web APIs
our sample loads a
copy from a cdn in our html's <head>.
... getting access to the video the first step is to create the <video> element that we'll use to retrieve the video frames: // will set to true when video can be copied to texture var
copyvideo = false; function setupvideo(url) { const video = document.createelement('video'); var playing = false; var timeupdate = false; video.autoplay = true; video.muted = true; video.loop = true; // waiting for these 2 events ensures // there is data in the video video.addeventlistener('playing', function() { playing = true; checkready(); }, true); video.addeventlistener('timeupdate', function() { timeupdate = true; checkready(); }, true); video.src = url; video.play(); function checkready() { if (playing && timeupdate) {
copyvideo = true; ...
...in the code above, we confirm whether we got both of those events; if so, we set a global variable,
copyvideo, to true to indicate that it's safe to start
copying the video to a texture.
...And 2 more matches
Array.prototype.forEach() - JavaScript
converting a for loop to foreach const items = ['item1', 'item2', 'item3'] const
copyitems = [] // before for (let i = 0; i < items.length; i++) {
copyitems.push(items[i]) } // after items.foreach(function(item){
copyitems.push(item) }) printing the contents of an array note: in order to display the content of an array in the console, you can use console.table(), which prints a formatted version of the array.
... an object
copy function the following code creates a
copy of a given object.
... there are different ways to create a
copy of an object.
...And 2 more matches
Understanding WebAssembly text format - WebAssembly
bulk memory operations bulk memory operations are a newer addition to the language (for example, in firefox 79) — seven new built-in operations are provided for bulk memory operations such as
copying and initializing, to allow webassembly to model native functions such as memcpy and memmove in a more efficient, performant way.
... memory.
copy:
copy from one region of linear memory to another.
... memory.init:
copy a region from a data segment.
...And 2 more matches
Using the WebAssembly JavaScript API - WebAssembly
grab our simple.wasm file and save a
copy in a new directory on your local machine.
... create another new simple html page (
copy our simple template) and call it memory.html.
... make a local
copy of memory.wasm in the same directory as before.
...And 2 more matches
Creating reusable content with CSS and XBL - Archive of obsolete content
copy and paste the content from here: <!doctype html public "-//w3c//dtd html 4.0//en"> <html> <head> <title>mozilla css getting started - xbl demonstration</title> <link rel="stylesheet" type="text/css" href="style6.css"> </head> <body> <h1>xbl demonstration</h1> <div id="square">click me</div> </body> </html> make a new css file, style6.css.
...
copy and paste the content from here: /*** xbl demonstration ***/ #square { -moz-binding: url("square.xbl#square"); } make a new text file, square.xbl.
...
copy and paste the content from here: <?xml version="1.0"?> <!doctype bindings> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml"> <binding id="square"> <resources> <stylesheet src="bind6.css"/> </resources> <content> <html:div anonid="square"/> <xul:button anonid="button" type="button"> <children/> </xul:button> </content> <implementation> <field name="square"><![cdata[ document.getanonymouselementbyattribute(this, "anonid", "square") ]]></field> <field name="button"><![cdata[ document.getanonymouselementbyattribute(this, "anonid", "button") ]]></fiel...
...
copy and paste the content from here: /*** xbl demonstration ***/ [anonid="square"] { width: 20em; height: 20em; border: 2px inset gray; } [anonid="button"] { margin-top: 1em; padding: .5em 2em; } open the document in your browser and press the button.
Inner-browsing extending the browser navigation paradigm - Archive of obsolete content
the mechanism can be as simple as
copying new content to the current document, or as complex as performing dynamic transformations on the data source before applying the changes into the current document.
...you may obtain a
copy of the license at * http://www.mozilla.org/mpl/ * * software distributed under the license is distributed on an "as is" basis, * without warranty of any kind, either express or implied.
... * portions created by the initial developer are
copyright (c) 2003 * the initial developer.
...ipt> <!-- ***** this represents the container ***** --> <div style="margin-left:0px;border:1px solid #dddddd;" > <div style="padding:10px;" id="container"> </div> </div> </body> </html> original document information author(s): marcio galli, netscape communications; roger soares, intelinet.com.br; ian oeschger, netscape communications last updated date: published 16 may 2003
copyright information:
copyright © 2001-2003 netscape.
Installing plugins to Gecko embedding browsers on Windows - Archive of obsolete content
traditionally, hkey_current_user is a
copy of everything in hkey_local_machine.
...traditionally, hkey_current_user is a
copy of everything in hkey_local_machine.
...traditionally, hkey_current_user is a
copy of everything in hkey_local_machine.
... original document information last updated date: june 18, 2002
copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
Getting Started - Archive of obsolete content
classic.jar locations linux: folder_with_seamonkey/chrome/classic.jar windows: folder_with_seamonkey\chrome\classic.jar for mac os x: folder_with_seamonkey/chrome/classic.jar
copy classic.jar to another easily accessible folder -- classic is recommended -- extract the contents of that folder, being sure to maintain the directory structure.
...
copying the necessary files the first step is to move all the files into the right directory structure.
...chrome.manifest make a
copy of chrome.manifest and place it in \my_theme and open it up in your text editor.
...install.rdf make a
copy of install.rdf and place it in the my_theme directory, then open it up in your text editor.
Creating a Skin for Firefox/Getting Started - Archive of obsolete content
go to contents/macos/chrome/classic.jar
copy classic.jar to another easily accessible folder -- classic is recommended -- extract the contents of that folder, being sure to maintain the directory structure.
...
copying the necessary files the first step is to move all the files into the right directory structure.
...(yes, this means that the structure of your new directory and classic.jar will be slightly different.) creating the install files contents.rdf make a
copy of contents.rdf, place it in \my_theme and open it up in your text editor.
... install.rdf make a
copy of install.rdf and place it in the my_theme directory, then open it up in your text editor.
Mac stub installer - Archive of obsolete content
alternative to steps 3 and 4
copy the "installer modules" folder from the "mozilla installer" folder into the "macbuild" folder that contains the build debug or non-debug installer binary next to miw.mcp.
...
copy the license and readme from the "mozilla installer" folder" to the "macbuild" folder itself.
...and finally it will do the
copying of files from dist per the directives in packages-mac if your module's section has some file entries.
... original document information author(s): samir gehani other contributors: curt patrick last updated date: march 12, 2003
copyright information:
copyright (c) samir gehani, curt patrick ...
Index - Archive of obsolete content
424 fileguide see io 425 accessing files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 426 getting file information file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 427 io file and...
... stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 428 moving,
copying and deleting files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 429 reading from files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 430 toc ...
... file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 431 uploading and downloading files file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 432 working with directories file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] 433 ...
...for instance, the edit menu always starts with the undo command if such a feature is available in the application, followed by redo, cut,
copy, paste, and so forth.
Additional Install Features - Archive of obsolete content
you can use these to move,
copy or delete files before or after the files are installed.
...the following code will make a
copy of the file "/bin/grep" and put it in the directory "/main".
... var binfolder = getfolder("file:///","bin"); var grep = getfolder(binfolder, "grep"); var mainfolder = getfolder("file:///", "main"); file.
copy(grep, mainfolder); the first line will retrieve a reference to the /bin directory.
... finally, we call the file.
copy function which copies the source file to the destination.
Manifest Files - Archive of obsolete content
if you aren't sure what the file path is, open that directory in a browser and
copy the url from the address field.
...this allows you to
copy files to any location and perform other file management tasks.
...
copy the text in the box below into the new contents.rdf file.
...if you aren't sure what the url is, open the directory created in step 1 into a mozilla browser and
copy the url from the location field.
MacFAQ - Archive of obsolete content
if you've completed a xulrunner build, you should
copy or symlink the dist/xul.framework directory to /library/frameworks.
... note that in order to
copy the framework while keeping the relative soft-links in the framework, do something like: % ( cd dist ; gnutar cf - xul.framework | ( cd /library/frameworks ; gnutar xf - )) installing your application your application must be installed as a xulrunner app before you can open it.
...this command will place a
copy of your application in /applications/(vendor)/(name) , where (vendor) is the vendor field in your application.ini and (name) is the name field.
.../nsusersettings.js" /> <script><![cdata[ function debug(alogstring) { var mconsoleservice = components.classes["@mozilla.org/consoleservice;1"] .getservice(components.interfaces.nsiconsoleservice) mconsoleservice.logstringmessage("myxul: " + alogstring + "\n"); } function checkotherwindows() { var singletonwindowtype = nspreferences.
copyunicharpref("toolkit.singletonwindowtype"); var windowmediator = components.classes["@mozilla.org/appshell/window-mediator;1"] .getservice(components.interfaces.nsiwindowmediator); var win = windowmediator.getmostrecentwindow(singletonwindowtype); if (win) { window.close(); win.focus(); } } if (window.arguments && wind...
Introduction to Public-Key Cryptography - Archive of obsolete content
if the recipient of encrypted email messages loses his or her private key and does not have access to a backup
copy of the key, for example, the encrypted messages can never be decrypted.
... example: the ca certificates stored in firefox determine what other certificates that
copy of firefox can authenticate.
... an administrator can implement some aspects of corporate security policies by controlling the ca certificates stored in each user's
copy of firefox.
... original document information author(s): ella deon lackey last updated date: 2012
copyright information: © 2012 red hat, inc.
Sunbird Theme Tutorial - Archive of obsolete content
copy and paste the content from here, making sure that you scroll to get all of it: <?xml version="1.0"?> <rdf xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <description about="urn:mozilla:install-manifest" em:id="just-testing@example.com" em:name="just testing" em:creator="rod whiteley" em:description="a test theme for sunb...
...
copy and paste the content from here (just one line): skin calendar testing chrome/calendar/ change <tt>testing</tt> to your theme's one-word internal name.
...
copy the <tt>calendar</tt> directory that you find there.
...from the unpacked <tt>skin/classic</tt> directory,
copy the extra directories into your theme.
Theme changes in Firefox 2 - Archive of obsolete content
browser.css the following styles used in firefox 1.5 themes are no longer used in firefox 2 and should be removed from your theme: #bookmarks-button:active #
copy-button:active #cut-button:active #downloads-button:active #forward-button[buttondown="true"] #history-button:active #home-button:active #mail-button #mail-button:active #mail-button[disabled="true"] #mail-button[open="true"] #new-tab-button:active #new-tab-button[checked="true"] #new-window-button:active #new-window-button[checked="true"] #paste-button:active #print-button:active ...
...#reload-button:active #stop-button:active .messagebutton .messageimage .messagetext browsermessage toolbar[iconsize="small"] #bookmarks-button:active toolbar[iconsize="small"] #
copy-button:active toolbar[iconsize="small"] #cut-button:active toolbar[iconsize="small"] #downloads-button:active toolbar[iconsize="small"] #history-button:active toolbar[iconsize="small"] #home-button:active toolbar[iconsize="small"] #mail-button toolbar[iconsize="small"] #mail-button:active toolbar[iconsize="small"] #mail-button[disabled="true"] toolbar[iconsize="small"] #mail-button[open="true"] toolbar[iconsize="small"] #new-tab-button:active toolbar[iconsize="small"] #new-window-button:active toolbar[iconsize="small"] #paste-button:active toolbar[iconsize="small"] #print-button:active toolbar[i...
...olbarbutton-menubutton-dropmarker #back-button[buttondown="true"] > .toolbarbutton-menubutton-dropmarker #back-button[buttonover="true"] #back-button[buttonover="true"] > .toolbarbutton-menubutton-dropmarker #back-button[disabled="true"] .toolbarbutton-menubutton-dropmarker #back-button[open="true"] #bookmarks-button:hover #bookmarks-button:hover:active #bookmarks-button[checked="true"] #
copy-button:hover #
copy-button:hover:active #cut-button:hover #cut-button:hover:active #downloads-button:hover #downloads-button:hover:active #feed-button[chromedir="rtl"][feeds]:active #feed-button[chromedir="rtl"][feeds]:hover #feed-button[feeds]:active #feed-button[feeds]:hover #forward-button .toolbarbutton-menubutton-dropmarker #forward-button:hover #forward-button:hover .toolbarbutto...
...#back-button[buttondown="true"] > .toolbarbutton-menubutton-dropmarker toolbar[iconsize="small"] #back-button[buttonover="true"] > .toolbarbutton-menubutton-dropmarker toolbar[iconsize="small"] #back-button[disabled="true"] .toolbarbutton-menubutton-dropmarker toolbar[iconsize="small"] #bookmarks-button:hover toolbar[iconsize="small"] #bookmarks-button:hover:active toolbar[iconsize="small"] #
copy-button:hover toolbar[iconsize="small"] #
copy-button:hover:active toolbar[iconsize="small"] #cut-button:hover toolbar[iconsize="small"] #cut-button:hover:active toolbar[iconsize="small"] #downloads-button:hover toolbar[iconsize="small"] #downloads-button:hover:active toolbar[iconsize="small"] #forward-button .toolbarbutton-menubutton-dropmarker toolbar[iconsize="small"] #forward-button:hove...
WAI-ARIA basics - Learn web development
you can try taking a
copy of our original files (see index.html and style.css), or navigating to our website-aria-roles example (see it live), which has a structure like this: <header> <h1>...</h1> <nav role="navigation"> <ul>...</ul> <form role="search"> <!-- search form --> </form> </nav> </header> <main> <article role="article">...</article> <aside role="complementary">...</aside> </main>...
... we'd like you to take a
copy of aria-no-live.html and quotes.json, and update your <section> tag as follows: <section aria-live="assertive"> this will cause a screenreader to read out the content as it is updated.
... at this point, take a
copy of our form-validation.html and validation.js files, and save them in a local directory.
...make a local
copy of fake-div-buttons.html, and add role="button" to each button <div>, for example: <div data-message="this is from the first button" tabindex="0" role="button">click me!</div> now when you try this using a screenreader, you'll have buttons be reported using phrases like "click me!, button" — much better.
Flexbox - Learn web development
to get started, you should make a local
copy of the first starter file — flexbox0.html from our github repo — load it in a modern browser (like firefox or chrome), and have a look at the code in your code editor.
...have a look at our flexbox-wrap0.html example, and try viewing it live (take a local
copy of this file now if you want to follow along with this example): here we see that the children are indeed breaking out of their container.
...fire up your local
copy of flexbox0.html, or take a
copy of flexbox1.html as a new starting point (see it live).
... first, take a local
copy of this example.
Web fonts - Learn web development
make a
copy of these files in a new directory on your computer now.
... open up the stylesheet.css file and
copy both the @font-face blocks contained inside into your web-font-start.css file — you need to put them at the very top, before any of your css, as the fonts need to be imported before you can use them on your site.
... in the resulting screen, you first need to
copy the line of html code shown and paste it into the head of your html file.
... you then need to
copy the css declarations listed into your css as appropriate, to apply the custom fonts to your html.
From object to iframe — other embedding technologies - Learn web development
select the embed button and you'll be given some <iframe> code —
copy this.
... select the embed map option, which will give you some <iframe> code —
copy this.
...most content is
copyrighted, offline and online, even content you might not expect (for example, most images on wikimedia commons).
...penalties for
copyright infringement are severe.
Fetching data from the server - Learn web development
to begin this example, make a local
copy of ajax-start.html and the four text files — verse1.txt, verse2.txt, verse3.txt, and verse4.txt — in a new directory on your computer.
... make a
copy of your previous finished example directory.
... you can test the fail case yourself: make a local
copy of the example files (download and unpack the can-store zip file).
...take a
copy of the zip file, and try modifying the javascript as appropriate.
Componentizing our Svelte app - Learn web development
each visible todo item will be displayed in a separate
copy of this component.
... inside this file we will declare a filter prop, and then
copy the relevant markup over to it from todos.svelte.
... the update() function emits the update event, passing as additional information a
copy of the original todo with the changes applied.
... the code so far git to see the state of the code as it should be at the end of this article, access your
copy of our repo like this: cd mdn-svelte-tutorial/05-advanced-concepts or directly download the folder's content: npx degit opensas/mdn-svelte-tutorial/05-advanced-concepts remember to run npm install && npm run dev to start your app in development mode.
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
basically, the virtual dom is an in-memory
copy of the contents of the web page.
... another solution is to assign a new array to todos containing a
copy of all the todos with the completed property updated accordingly, like this: const checkalltodos = (completed) => { todos = todos.map(t => { // shorter version: todos = todos.map(t => ({...t, completed})) return {...t, completed: completed} }) } in this case we are using the map() method, which returns a new array with the results of executing the provided function for ...
...the function returns a
copy of each todo using spread syntax and overwrites the property of the completed value accordingly.
... the code so far git to see the state of the code as it should be at the end of this article, access your
copy of our repo like this: cd mdn-svelte-tutorial/06-stores or directly download the folder's content: npx degit opensas/mdn-svelte-tutorial/06-stores remember to run npm install && npm run dev to start your app in development mode.
Introduction to automated testing - Learn web development
copy text/notes to a remote clipboard.
...you can even do things like
copy and paste from the device to your clipboard, scroll up and down by dragging with the mouse, or use appropriate gestures (e.g.
...
copy to clipboard, gesture support, etc.
...the side menu allows you to: stop the session change the screen resolution
copy text/notes to a remote clipboard take, edit, and download screenshots test in full screen mode.
HTTP logging
copy and paste the following lines one at a time into the command prompt window.
...
copy and paste the following commands into the shell one at a time.
...
copy and paste the following commands into the terminal window, hitting the return key after each line.
...
copy and paste the following line into the "run" command window and then press enter: for 32-bit windows: "c:\program files (x86)\mozilla firefox\firefox.exe" -moz_log=timestamp,rotate:200,nshttp:5,cache2:5,nssockettransport:5,nshostresolver:5,cookie:5 -moz_log_file=%temp%\log.txt for 64-bit windows: "c:\program files\mozilla firefox\firefox.exe" -moz_log=timestamp,rotate:200,nshttp:5,cache2...
Dict.jsm
method overview dict
copy(); boolean del(string akey); object get(string akey, [optional] object adefault); boolean has(string akey); array listitems(); array listkeys(); array listvalues(); void set(string akey, object avalue); string tojson(); string tostring(); properties attribute type description count ...
... methods
copy() returns a shallow
copy of the dictionary; that is, a
copy of the dictionary including the items immediately included within the dictionary; however, any objects referenced by those top-level objects are not copied.
... dict
copy(); parameters none.
... return value a new dictionary object containing the same top-level items as the original dictionary on which the
copy() method was called.
SVN for Localizers
you use it to
copy files from the server to your computer and to push changed or localized files back onto the server.
... the first thing you need to do is
copy the mozilla repository you want to work on to your computer.
...it's very important for you to update your working
copy with the newest files from mozilla svn repository before you start making changes.
...you should now be able to use svn from the command-line to
copy directories from the mozilla repositories, make modifications to those repositories by using svn commands like svn up and svn revert, and finally push your localized work to the mozilla repositories.
Renaming With Pork
the first
copy will be an analysis
copy.
... convince gcc to create annotated .ii files while compiling the analysis
copy.
...in the analysis
copy make a list of files to process.
...now in the analysis
copy do some processing on the patch and apply it.
XPCOM array guide
the objects must define a default constructor and a
copy constructor.
... ownership nsiarray xpcom object yes no no no reference counted, weak/strong nsimutablearray xpcom object yes no yes no reference counted, weak/strong nscomarray<t> xpcom object no yes yes* no reference counted, strong nstarray<t> any that has a default constructor and
copy constructor no yes yes* no can hold objects directly, in which case it owns them.
... nsautotarray<t,n> any that has a default constructor and
copy constructor no yes yes* yes can hold objects directly, in which case it owns them.
... nsistringenumerator string enumerators provide an easy way to pass a list of strings around with minimal
copying.
How to build an XPCOM component in JavaScript
to fix this download the mozilla build tools for windows and
copy the dlls from windows\bin\x86 within the zip into the bin directory of the gecko sdk.
...if a
copy of the mpl was not distributed with this # file, you can obtain one at http://mozilla.org/mpl/2.0/.
... installation for extensions:
copy helloworld.js, and helloworld.xpt (only if you defined and compiled the idl) to {extensiondir}/components/.
... for firefox:
copy helloworld.js, and helloworld.xpt (only if you defined and compiled the idl) to the {objdir}/dist/bin/components directory, if running from the source.
Packaging WebLock
the next section shows how this process of downloading,
copying and registering the necessary files from the xpi can be achieved with an xpinstall installation script.
... « previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...distribution of substantively modified versions of this document is prohibited without the explicit permission of the
copyright holder.
... distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the
copyright holder.
Creating XPCOM components
e from a client implementing the iweblock interface the directory service modifying paths with nsifile manipulating files with nsifile using nsilocalfile for reading data processing the white list data iweblock method by method lock and unlock addsite removesite setsites getnext getsites hasmoreelements finishing the component using frozen interfaces
copying interfaces into your build environment implementing the nsicontentpolicy interface receiving notifications implementing the nsicontentpolicy uniform resource locators checking the white list creating nsiuri objects building the weblock ui user interface package list client code overview xul the xul document the locking ui site adding ui weblock.xul ov...
... distributing your component appendix a - setting up the gecko sdk downloading and setting the sdk building a microsoft visual cpp project creating a new project adding the gecko sdk to the project settings building a windows project a makefile for unix appendix b - resources weblock resources gecko resources xpcom resources general development resources next »
copyright (c) 2003 by doug turner and ian oeschger.
...distribution of substantively modified versions of this document is prohibited without the explicit permission of the
copyright holder.
... distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the
copyright holder.
XPCOM Stream Guide
netutil.jsm provides apis for
copying an input stream to an output stream (the async
copy() method), getting an input stream from another source (the asyncfetch() method), and reading an input stream into a string (the readinputstreamtostring() method).
... */ store.init(64, 64, null); var out = store.getoutputstream(0); netutil.async
copy(baseinputstream, out, function(status) { if (status != components.results.ns_ok) return; /* due to a crash, we can't create input streams until the storage output stream * has some data in it.
...(however, because baseinputstream is an * nsstringinputstream, it is also a seekable stream...so we could go to * the beginning if we wanted to.) */ var str1 = store.newinputstream(0); var d1 = new inputstream(str1); // d1 has a complete
copy of baseinputstream's original contents.
... var d2 = new inputstream(store.newinputstream(0)); // d2 has a complete
copy of baseinputstream's original contents.
nsEmbedCString
nsembedcstring(); explicit nsembedcstring( const self_type& astring ); parameters astring [in] a nsembedcstring to
copy into this string.
... nsembedcstring( const abstract_string_type& aabstractstring ); parameters aabstractstring [in] a nsacstring to
copy into this string.
... explicit nsembedcstring( const abstract_string_type& aabstractstring ); parameters aabstractstring [in] a nsacstring to
copy into this string.
... explicit nsembedcstring( const char_type* adata, size_type adatalength = pr_uint32_max ); parameters adata [in] a raw character array to
copy into this string.
nsEmbedString
nsembedstring(); explicit nsembedstring( const self_type& astring ); parameters astring [in] a nsembedstring to
copy into this string.
... nsembedstring( const abstract_string_type& aabstractstring ); parameters aabstractstring [in] a nsastring to
copy into this string.
... explicit nsembedstring( const abstract_string_type& aabstractstring ); parameters aabstractstring [in] a nsastring to
copy into this string.
... explicit nsembedstring( const char_type* adata, size_type adatalength = pr_uint32_max ); parameters adata [in] a raw character array to
copy into this string.
IAccessibleEditableText
note that even a read only text object can support the
copy capability so this interface is not limited to editable objects.
...method overview hresult
copytext([in] long startoffset, [in] long endoffset ); hresult cuttext([in] long startoffset, [in] long endoffset ); hresult deletetext([in] long startoffset, [in] long endoffset ); hresult inserttext([in] long offset, [in] bstr text ); hresult pastetext([in] long offset ); hresult replacetext([in] long startoffset, [in] long endoffset, [in] bstr text ); hresult setattributes([in] long sta...
...rtoffset, [in] long endoffset, [in] bstr attributes ); methods
copytext() copies the text range into the clipboard.
...hresult
copytext( [in] long startoffset, [in] long endoffset ); parameters startoffset start index of the text to moved into the clipboard.
nsIAccessibleEditableText
it also includes and support basic operations such as, inserting text,
copying text, cutting text, pasting text and deleting text at the specified position.
... inherits from: nsisupports last changed in gecko 1.9 (firefox 3) method overview void
copytext(in long startpos, in long endpos); void cuttext(in long startpos, in long endpos); void deletetext(in long startpos, in long endpos); void inserttext(in astring text, in long position); void pastetext(in long position); void setattributes(in long startpos, in long endpos, in nsisupports attributes); unimplemented void settextcontents(in astring text); attributes attribute type description associatededitor nsieditor returns an editor associated with the accessible.
... methods
copytext() copies the text range into the clipboard.
... void
copytext( in long startpos, in long endpos ); parameters startpos start offset of the text to be copied into the clipboard.
nsIDragService
dragdrop_action_
copy 1 the drag and drop operation should
copy the object.
... aactiontype specified which of
copy/move/link are allowed.
... aactiontype specified which of
copy/move/link are allowed.
... aactiontype specified which of
copy/move/link are allowed adragevent the drag gesture event that initiated the drag.
nsIInputStream
acount the size of the buffer, or the maximum number of bytes to
copy from the stream.
... nsacstring* pbuf = (nsacstring*) aclosure; pbuf->append(afromsegment, acount); // indicate that we have consumed all of afromsegment *awritecount = acount; return ns_ok; } //
copy the contents of astream into aresultbuf as one contiguous // buffer.
... use readsegments to avoid an intermediate buffer
copy.
... nsresult
copystream(nsiinputstream* astream, nsacstring& aresultbuf) { uint32_t numread; return astream->readsegments(appendsegment, (void*) &aresultbuf, pr_uint32_max, &numread); } remarks this interface was frozen for gecko 1.0.
nsIOutputStream
acount the size of the buffer, or the maximum number of bytes to
copy from the buffer.
... note: this method is defined by this interface in order to allow the output stream to efficiently
copy the data from the input stream into its internal buffer (if any).
... example writesegments() example //
copy data from a string to a stream static ns_method
copysegment(nsiinputstream* astream, void* aclosure, char* atosegment, pruint32 afromoffset, pruint32 acount, pruint32* areadcount) { // afromsegment now contains acount bytes of data.
... nsresult writestream(const nsacstring& asource, nsiinputstream* astream) { pruint32 num; return astream->writesegments(
copysegment, (void*) &asource, asource.length(), &num); } remarks this interface was frozen for gecko 1.0.
XPCOM string functions
this is a low-level api.ns_cstringclonedatathe ns_cstringclonedata function returns a null-terminated, heap allocated
copy of the string's internal buffer.ns_cstringcontainerfinishthe ns_cstringcontainerfinish function releases any memory allocated by a nscstringcontainer instance.ns_cstringcontainerinitthe ns_cstringcontainerinit function initializes a nscstringcontainer instance for use as a nsacstring.ns_cstringcontainerinit2the ns_cstringcontainerinit2 function initializes a nscstringcontainer instance for use as...
... a nsacstring.ns_cstring
copythe ns_cstring
copy function copies the value from one nsacstring instance to another.
...this is a low-level api.ns_stringclonedatathe ns_stringclonedata function returns a null-terminated, heap allocated
copy of the string's internal buffer.ns_stringcontainerfinishthe ns_stringcontainerfinish function releases any memory allocated by a nsstringcontainer instance.
...this is a low-level api.ns_string
copythe ns_string
copy function copies the value from one nsastring instance to another.
CData
return value a string that, ideally, should be able to be evaluated to produce a new cdata object containing a
copy of the original object.
... in theory, in other words, the following javascript expression should return a
copy of the original cdata object: eval(dataobject.tosource()); tostring() returns a string identifying the data.
... return value a new string object that is a
copy of the original string contents.
... return value a new string object that is a
copy of the original string contents.
DataTransfer.effectAllowed - Web APIs
the
copy operation is used to indicate that the data being dragged will be copied from its present location to the drop location.
...
copy a
copy of the source item may be made at the new location.
...
copylink a
copy or link operation is permitted.
...
copymove a
copy or move operation is permitted.
HTML Drag and Drop API - Web APIs
datatransfer objects include the drag event's state, such as the type of drag being done (like
copy or move), the drag's data (one or more items), and the mime type of each drag item.
... three effects may be defined:
copy indicates that the dragged data will be copied from its present location to the drop location.
... function dragstart_handler(ev) { ev.datatransfer.dropeffect = "
copy"; } for more details, see: drag effects define a drop zone by default, the browser prevents anything from happening when dropping something onto most html elements.
... examples and demos
copying and moving elements with the datatransfer interface
copying and moving elements with the datatransferlistitem interface dragging and dropping files (firefox only): http://jsfiddle.net/9c2ef/ dragging and dropping files (all browsers): https://jsbin.com/hiqasek/ a parking project using the drag and drop api: https://park.glitch.me/ (you can edit here) specifications specifi...
Transcoding assets for Media Source Extensions - Web APIs
[0] (c)
copyright 2008, blender foundation / www.bigbuckbunny.org / https://peach.blender.org/about/ tools required when working with mse, the following tools are a must have: ffmpeg — a command-line utility for transcoding your media into the required formats.
...instead, it will just
copy the audio and video tracks over without performing any transcoding, which is relatively faster than having to transcode.
... $ ffmpeg -i trailer_1080p.mov -c:v
copy -c:a
copy bunny.mp4 $ ls bunny.mp4 trailer_1080p.mov checking fragmentation in order to properly stream mp4, we need the asset to be an iso bmf format mp4.
... fragmenting if you have an asset that is not already an mp4, ffmpeg can handle emitting a properly fragmented mp4 during the transcode process, with the -movflags frag_keyframe+empty_moov command line flag: $ ffmpeg -i trailer_1080p.mov -c:v
copy -c:a
copy -movflags frag_keyframe+empty_moov bunny_fragmented.mp4 if you already have an mp4, but it's not properly fragmented, you can again use ffmpeg: $ ffmpeg -i non_fragmented.mp4 -movflags frag_keyframe+empty_moov fragmented.mp4 in both cases, chrome may require an extra movie flag to be set: -movflags frag_keyframe+empty_moov+default_base_moof having a properly fragmented mp4 file is...
Using Pointer Events - Web APIs
function handlestart(evt) { log("pointerdown."); var el = document.getelementsbytagname("canvas")[0]; var ctx = el.getcontext("2d"); log("pointerdown: id = " + evt.pointerid); ongoingtouches.push(
copytouch(evt)); var color = colorfortouch(evt); ctx.beginpath(); ctx.arc(touches[i].pagex, touches[i].pagey, 4, 0, 2 * math.pi, false); // a circle at the start ctx.arc(evt.clientx, evt.clienty, 4, 0, 2 * math.pi, false); // a circle at the start ctx.fillstyle = color; ctx.fill(); } after storing some of the event's processing in the ongoingtouches for later processing, the start poin...
...{ ctx.beginpath(); log("ctx.moveto(" + ongoingtouches[idx].pagex + ", " + ongoingtouches[idx].pagey + ");"); 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.
...
copying a touch object some browsers may re-use touch objects between events, so it's best to
copy the bits you care about, rather than referencing the entire object.
... function
copytouch(touch) { return { identifier: touch.pointerid, pagex: touch.clientx, pagey: touch.clienty }; } finding an ongoing touch the ongoingtouchindexbyid() function below scans through the ongoingtouches array to find the touch matching the given identifier, then returns that touch's index into the array.
Touch events - Web APIs
function handlestart(evt) { evt.preventdefault(); console.log("touchstart."); var el = document.getelementbyid("canvas"); var ctx = el.getcontext("2d"); var touches = evt.changedtouches; for (var i = 0; i < touches.length; i++) { console.log("touchstart:" + i + "..."); ongoingtouches.push(
copytouch(touches[i])); var color = colorfortouch(touches[i]); ctx.beginpath(); ctx.arc(touches[i].pagex, touches[i].pagey, 4, 0, 2 * math.pi, false); // a circle at the start ctx.fillstyle = color; ctx.fill(); console.log("touchstart:" + i + "."); } } this calls event.preventdefault() to keep the browser from continuing to process the touch event (this also prevents a mou...
...(" + ongoingtouches[idx].pagex + ", " + ongoingtouches[idx].pagey + ");"); ctx.moveto(ongoingtouches[idx].pagex, ongoingtouches[idx].pagey); 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.
...
copying a touch object some browsers (mobile safari, for one) re-use touch objects between events, so it's best to
copy the properties you care about, rather than referencing the entire object.
... function
copytouch({ identifier, pagex, pagey }) { return { identifier, pagex, pagey }; } finding an ongoing touch the ongoingtouchindexbyid() function below scans through the ongoingtouches array to find the touch matching the given identifier then returns that touch's index into the array.
WebGLRenderingContext.getBufferParameter() - Web APIs
when using a webgl 2 context, the following values are available additionally: gl.
copy_read_buffer: buffer for
copying from one buffer object to another.
... gl.
copy_write_buffer: buffer for
copying from one buffer object to another.
... when using a webgl 2 context, the following values are available additionally: gl.static_read, gl.dynamic_read, gl.stream_read, gl.static_
copy, gl.dynamic_
copy, gl.stream_
copy.
... adds new target buffers: gl.
copy_read_buffer, gl.
copy_write_buffer, gl.transform_feedback_buffer, gl.uniform_buffer, gl.pixel_pack_buffer, gl.pixel_unpack_buffer adds new usage hints: gl.static_read, gl.dynamic_read, gl.stream_read, gl.static_
copy, gl.dynamic_
copy, gl.stream_
copy.
Linear-gradient Generator - CSS: Cascading Style Sheets
'; function getelembyid(id) { return document.getelementbyid(id); } var subscribers = []; var pickers = []; /** * rgba color class * * hsv/hsb and hsl (hue, saturation, value / brightness, lightness) * @param hue 0-360 * @param saturation 0-100 * @param value 0-100 * @param lightness 0-100 */ function color(color) { if(color instanceof color === true) { this.
copy(color); return; } this.r = 0; this.g = 0; this.b = 0; this.a = 1; this.hue = 0; this.saturation = 0; this.value = 0; this.lightness = 0; this.format = 'hsv'; } function rgbcolor(r, g, b) { var color = new color(); color.setrgba(r, g, b, 1); return color; } function rgbacolor(r, g, b, a) { var color = new color(); color.setrgba(r, g, b, a); return color; ...
...r.sethsv(h, s, v); return color; } function hsvacolor(h, s, v, a) { var color = new color(); color.sethsv(h, s, v); color.a = a; return color; } function hslcolor(h, s, l) { var color = new color(); color.sethsl(h, s, l); return color; } function hslacolor(h, s, l, a) { var color = new color(); color.sethsl(h, s, l); color.a = a; return color; } color.prototype.
copy = function
copy(obj) { if(obj instanceof color !== true) { console.log('typeof parameter not color'); return; } this.r = obj.r; this.g = obj.g; this.b = obj.b; this.a = obj.a; this.hue = obj.hue; this.saturation = obj.saturation; this.value = obj.value; this.format = '' + obj.format; this.lightness = obj.lightness; }; color.prototype.setformat = function setformat(...
...****/ // set picker properties /*************************************************************************/ colorpicker.prototype.setcolor = function setcolor(color) { if(color instanceof color !== true) { console.log('typeof parameter not color'); return; } if (color.format !== this.picker_mode) { color.setformat(this.picker_mode); color.updatehsx(); } this.color.
copy(color); this.updatehuepicker(); this.updatepickerposition(); this.updatepickerbackground(); this.updatealphapicker(); this.updatepreviewcolor(); this.updatealphagradient(); this.notify('red', this.color.r); this.notify('green', this.color.g); this.notify('blue', this.color.b); this.notify('hue', this.color.hue); this.notify('saturation', this.color.saturation); this.noti...
...ixed(1));; this.updatecssposition(); this.axis.reorderpoint(this); this.axis.updategradient(); }; gradientpoint.prototype.updateslider = function updateslider() { if (this.axis.activepoint === this && this.axis.state === true) inputslidermanager.setvalue('point-position', this.cssposition, false); }; gradientpoint.prototype.updatecolor = function updatecolor(color) { this.color.
copy(color); this.csscolor = color.getcolor(); this.updatecssvalue(); }; gradientpoint.prototype.updatecssposition = function updatecssposition() { this.cssposition = this.position | 0; if (this.axis.unit === '%') this.cssposition = parsefloat((100 * this.position / (2 * this.axis.lsize)).tofixed(1)); this.node.style.left = this.cssposition + this.axis.unit; this.updatecssvalue(); ...
HTTP caching - HTTP
different kinds of caches caching is a technique that stores a
copy of a given resource and serves it back when requested.
... when a web cache has a requested resource in its store, it intercepts the request and returns its
copy instead of re-downloading from the originating server.
... cache-control: no-store cache but revalidate a cache will send the request to the origin server for validation before releasing a cached
copy.
... when a validation request is made, the server can either ignore the validation request and response with a normal 200 ok, or it can return 304 not modified (with an empty body) to instruct the browser to use its cached
copy.
Authoring MathML - MathML
just download the asciimathml.js script and
copy it to your web site.
...the installation is similar:
copy latexmathml.js and latexmathml.standardarticle.css, add links in the header of your document and the latex content of your web page marked by the "latex" class will be automatically parsed and converted to html+mathml: <head> ...
...the installation is similar: download and
copy the relevant javascript and css files on your web site and reference them in your page header (see the
copy-me.html file from the zip archive for an example).
... original document information author(s): frédéric wang other contributors: florian scholz
copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
File I/O - Archive of obsolete content
netutil.async
copy(istream, ostream, function(status) { if (!components.issuccesscode(status)) { // handle error!
...});
copy a stream to a file this function copies all of the data from an input stream to a file asyncronously.
... function streamtofile(stream, file, callback) { var output = fileutils.opensafefileoutputstream(file) netutil.async
copy(stream, output, callback); } synchronous checking the existence of a file // |file| is nsifile if (file.exists()) { // ...
Chapter 4: Using XPCOM—Implementing advanced processes - Archive of obsolete content
copy and paste this into the appropriate spot in listing 3.
... listing 10: creating a backup of a specific file in a separate folder file.initwithpath('c:\\temp\\temp.txt'); backupfolder = file.parent.parent; // c:\ backupfolder.append('backup'); // c:\backup backupfolder.create(components.interfaces.nsifile.directory_type, 0666); file.
copyto(backupfolder, file.leafname+'.bak'); converting between file paths and file urls xpcom functions can use both remote resources and local files, and these functions almost always specify their targets using uris.
...
copy some japanese text into a text file, save it as shift-jis, and put in the path to that file.
Local Storage - Archive of obsolete content
to use this logger, you need to
copy the log4moz.js file to your modules directory.
... have an initial database file in your defaults directory that you can
copy to the user's profile.
... this way you just need to do a file
copy.
Using Dependent Libraries In Extension Components - Archive of obsolete content
extension-directory/install.rdf extension-directory/libraries/dependent1.dll extension-directory/libraries/dependent2.dll extension-directory/libraries/component.dll extension-directory/components/interface1.xpt extension-directory/components/interface2.xpt extension-directory/components/bsmedberg_stub.dll extensions/stub/makefile.in #
copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> depth = ../..
...erg library_name = bsmedberg_stub is_component = 1 force_shared_lib = 1 requires = \ xpcom \ string \ $(null) cppsrcs = bdsstubloader.cpp extra_dso_ldopts += \ $(dist)/lib/$(lib_prefix)xpcomglue_s.$(lib_suffix) \ $(xpcom_frozen_ldopts) \ $(nspr_libs) \ $(null) include $(topsrcdir)/config/rules.mk defines += -dmoz_dll_prefix=\"$(dll_prefix)\" extensions/stub/bdsstubloader.cpp //
copyright (c) 2005 benjamin smedberg <benjamin@smedbergs.us> #include "nscore.h" #include "nsmodule.h" #include "prlink.h" #include "nsilocalfile.h" #include "nsstringapi.h" #include "nscomptr.h" static char const *const kdependentlibraries[] = { // dependent1.dll on windows, libdependent1.so on linux moz_dll_prefix "dependent1" moz_dll_suffix, moz_dll_prefix "dependent2" moz_dll_suffix, ns...
.../* * os x stubloader * original stubloader code by benjamin smedberg <benjamin@smedbergs.us>
copyright (c) 2005 * adapted for os x by walter johnson <zinkyu@gmail.com>, sept.
XUL user interfaces - Archive of obsolete content
copy and paste the content from here, making sure that you scroll to get all of it: <?xml version="1.0"?> <?xml-stylesheet type="text/css" href="style7.css"?> <!doctype window> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="css getting started - xul demonstration" onload="init();"> <script type="application/javascript" src="script7.js"/> <label class="h...
...
copy and paste the content from here, making sure that you scroll to get all of it: /*** xul demonstration ***/ window { -moz-box-align: start; background-color: -moz-dialog; font: -moz-dialog; padding: 2em; } .head-1 { font-weight: bold; font-size: 200%; padding-left: 5px; } /* the group box */ .demo-group { padding: 1em; } .demo-group grid { margin-bottom: 1em; } .de...
...
copy and paste the content from here, making sure that you scroll to get all of it: // xul demonstration var datebox, daybox, currentday, status; // elements // called by window onload function init() { datebox = document.getelementbyid("date-text") daybox = document.getelementbyid("day-box") status = document.getelementbyid("status") settoday(); } // called by clear button function cle...
Making a Mozilla installation modifiable - Archive of obsolete content
after you make these changes, try starting the
copy of mozilla you have modified.
... make sure you start the modified
copy and not the default installation on your machine, and shut down "quick launch" if you are on windows and that feature is enabled.
... if mozilla starts up and displays a normal-looking web browser window, then you have successfully made your
copy of mozilla modifiable!
Getting Started - Archive of obsolete content
for this reason we suggest that you install a second
copy into a second directory (make sure that you use a different profile as stated in the release notes) extract the chrome the chrome is stored in \mozilla\chrome and the individual modules are stored in jar files.
...
copy everything in \mozilla\chrome\classic\skin\classic to a directory called \myskin.
...make a
copy of contents.rdf and place it in \myskin and open it up in your text editor.
Style System Overview - Archive of obsolete content
if the data are exactly the same as those of the parent, we
copy the struct to the child style context and set a bit saying that it doesn't own the struct.
...a start struct is a cached struct in the rule tree that we can just
copy and add to.
...(but beware didsetstylecontext) the style system style sheets & rules ↓ rule tree ↓ style context interface original document information author(s): david baron last updated date: june 6, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Helper Apps (and a bit of Save As) - Archive of obsolete content
nsexternalapphandler::ondataavailable here we just
copy the newly arrived data over into our temporary file.
... helper app dialog this is our implementation of nsihelperapplauncherdialog it calls back to the nsexternalapphandler to let it know what the user picked saving to disk if a user decides to "save to disk", we just move/
copy the temporary file over to the chosen location once the download completes.
... original document information author(s): boris zbarsky last updated date: september 12, 2002
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Crypto FAQ - Archive of obsolete content
finally, note that nss (and thus psm) can also be built using a licensed
copy of the rsa bsafe crypto-c library (versions 4.1 or 5.0).
... for more information see the document "principal statutory authority for the export administration regulations", which contains a
copy of executive order 13026.
... original document information author(s): frank hecker last updated date: september 10, 2000 (version 2.11)
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Hacking wiki - Archive of obsolete content
for anonymous access use: svn co http://svn.mozilla.org/projects/deve...lla.org/trunk/ to see the skins properly, you'll need to also check out <tt>mozilla-org/css</tt> to get the css files needed: export cvsroot=:pserver:anonymous@cvs-mirror.mozilla.org:/www cvs login cvs co mozilla-org/css (when prompted to enter a password, type <tt>anonymous</tt>) setting up
copy the contents of the <tt>trunk</tt> folder and the <tt>css</tt> folder (note: the folder itself) into the <tt>www</tt> directory on your server.
...polvi claims that you'll have it, but in case you don't, you can
copy one from the mediawiki tarball.
... once you're done with the configuration script,
copy the <tt>config/localsettings.php</tt> file it created to the parent directory and navigate to the location you installed mediawiki to.
Using addresses of stack variables with NSPR threads on win16 - Archive of obsolete content
consequently, implementing threads, with their implication of a unique stack for each thread, requires that the nspr
copy the stacks during thread context switches.
... the actual
copying of the stack is not such a hardship as one would imagine.
... with the speed of today's processors (even those running win-16), the
copying of 10 - 50 kilobytes of data between two locations in memory is barely measurable 1.
Binding Attachment and Detachment - Archive of obsolete content
a given bound document has a unique
copy of each separate binding document that it uses.
... the document obtained from loadbindingdocument is a
copy of the binding document that is unique to the bound document.
...any subsequent binding attachments that occur on elements in the bound document for bindings in the binding document use the modified
copy.
Unix stub installer - Archive of obsolete content
copy the installer.ini and config.ini files over into the src2 directory.
...
copy the xpi directory into the src2 directory you are debugging from.
... original document information author(s): samir gehani other contributors: curt patrick last updated date: march 12, 2003
copyright information:
copyright (c) samir gehani, curt patrick ...
Using XPInstall to Install Plugins - Archive of obsolete content
c:\winnt\system32\ directory var windirectory = getfolder("win system"); // create the folder c:\winnt\system32\myplugin var dllwin32folder = getfolder("file:///", windirectory+"\\myplugin\\"); //install dll to c:\windows folder
copyerr = addfile("", version, plugin_file, dllwin32folder, null); if (
copyerr != 0) { logcomment("first install:"+
copyerr); return
copyerr; } // install the xpt file to c:\winnt\system32\myplugin folder var xptwin32folder = getfolder("file:///", windirectory+"\\myplugin\\");
copyerr = addfile("", version, component_file, xptwin32folder, null); if (
copyerr != 0) { ...
... logcomment("first install:"+
copyerr); return
copyerr; } once the secondary installation has taken place, the win32 registry keys have to be updated to indicate information about where the secondary install location is, so that browsers can discover it.
...ranganathan, netscape communications last updated date: 05 aug 2002
copyright information:
copyright © 2001-2003 netscape.
IO - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
...
copying and moving files files may be moved and copied on disk.
... for details, see
copying a file and moving a file.
List of commands - Archive of obsolete content
list of commands (grouped by type) nsdomwindowcontroller commands (generally legal when there is a selection): cmd_
copy -
copy a selection to the clipboard cmd_cut - cut a selection into the clipboard cmd_paste - paste a selection from the clipboard cmd_selectall cmd_selectnone cmd_
copylink cmd_
copyimagelocation cmd_
copyimagecontents cmd_scrolltop cmd_scrollbottom cmd_scrollpageup cmd_scrollpagedown cmd_scrolllineup cmd_scrolllinedown cmd_scrollleft cmd_scrollright cmd_selectcharprevious cmd_selectcharnext cmd_wordprevious cmd_wordnext cmd_selectwordprevious cmd_selectwordnext cmd_beginline cmd_endline cmd_selectbeginline cmd_selectendline cmd_selectlinepre...
...f commands (listed alphabetically) browser:addbookmark browser:addbookmarkas browser:addgroupmarkas browser:back browser:editpage browser:find browser:findagain browser:findprev browser:forward browser:home browser:managebookmark browser:open browser:openfile browser:print browser:printpreview browser:savepage browser:searchinternet browser:sendpage browser:uploadfile cmd_bm_
copy cmd_bm_cut cmd_bm_delete cmd_bm_expandfolder cmd_bm_export cmd_bm_find cmd_bm_import cmd_bm_managefolder cmd_bm_movebookmark cmd_bm_newbookmark cmd_bm_newfolder cmd_bm_newseparator cmd_bm_open cmd_bm_openinnewtab cmd_bm_openinnewwindow cmd_bm_paste cmd_bm_properties cmd_bm_rename cmd_bm_selectall cmd_bm_setnewbookmarkfolder cmd_bm_setnewsearchfolder cmd_bm_setpersonaltoolbarf...
...older cmd_bm_sortfolder cmd_bm_sortfolderbyname cmd_close cmd_closeothertabs cmd_closewindow cmd_
copy cmd_
copyimage cmd_
copylink cmd_cut cmd_delete cmd_editpage cmd_findtypelinks cmd_findtypetext cmd_gotoline cmd_handlebackspace cmd_handleshiftbackspace cmd_minimizewindow cmd_neweditor cmd_neweditordraft cmd_neweditortemplate cmd_newnavigator cmd_newnavigatortab cmd_newtabwithtarget cmd_openhelp cmd_paste - paste a selection from the clipboard cmd_printsetup cmd_quit cmd_redo cmd_savepage cmd_scrollpagedown cmd_scrollpageup cmd_selectall cmd_switchdocumentdirection cmd_switchtextdirection cmd_textzoomenlarge cmd_textzoomreduce cmd_textzoomreset cmd_undo cmd_viewcomponentbar cmd_viewlinktoolbar cmd_viewlinktoolbar_false cmd_viewlinktoolbar_maybe cmd_vi...
Localization - Archive of obsolete content
ile.dtd"> <window id="findfile-window" title="&findwindow.title;" persist="screenx screeny width height" orient="horizontal" onload="initsearchlist()" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script src="findfile.js"/> <popupset> <menupopup id="editpopup"> <menuitem label="&cutcmd.label;" accesskey="&cutcmd.accesskey;"/> <menuitem label="&
copycmd.label;" accesskey="&
copycmd.accesskey;"/> <menuitem label="&pastecmd.label;" accesskey="&pastecmd.accesskey;" disabled="true"/> </menupopup> </popupset> <keyset> <key id="cut_cmd" modifiers="accel" key="&cutcmd.commandkey;"/> <key id="
copy_cmd" modifiers="accel" key="&
copycmd.commandkey;"/> <key id="paste_cmd" modifiers="accel" key="&pastecmd.commandkey;"/> <key id="close_...
...cmd.label;" accesskey="&closecmd.accesskey;" key="close_cmd" oncommand="window.close();"/> </menupopup> </menu> <menu id="edit-menu" label="&editmenu.label;" accesskey="&editmenu.accesskey;"> <menupopup id="edit-popup"> <menuitem label="&cutcmd.label;" accesskey="&cutcmd.accesskey;" key="cut_cmd"/> <menuitem label="&
copycmd.label;" accesskey="&
copycmd.accesskey;" key="
copy_cmd"/> <menuitem label="&pastecmd.label;" accesskey="&pastecmd.accesskey;" key="paste_cmd" disabled="true"/> </menupopup> </menu> </menubar> <toolbar id="findfiles-toolbar"> <toolbarbutton id="opensearch" label="&opencmdtoolbar.label;"/> <toolbarbutton id="savesearch" label="&sa...
...title "find files"> <!entity filemenu.label "file"> <!entity editmenu.label "edit"> <!entity filemenu.accesskey "f"> <!entity editmenu.accesskey "e"> <!entity opencmd.label "open search..."> <!entity savecmd.label "save search..."> <!entity closecmd.label "close"> <!entity opencmd.accesskey "o"> <!entity savecmd.accesskey "s"> <!entity closecmd.accesskey "c"> <!entity cutcmd.label "cut"> <!entity
copycmd.label "
copy"> <!entity pastecmd.label "paste"> <!entity cutcmd.accesskey "t"> <!entity
copycmd.accesskey "c"> <!entity pastecmd.accesskey "p"> <!entity cutcmd.commandkey "x"> <!entity
copycmd.commandkey "c"> <!entity pastecmd.commandkey "v"> <!entity opencmdtoolbar.label "open"> <!entity savecmdtoolbar.label "save"> <!entity searchtab "search"> <!entity optionstab "options"> <!entity finddescr...
Popup Menus - Archive of obsolete content
first, an example: <popupset> <menupopup id="clipmenu"> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> </popupset> as can be seen here, a simple popup menu with three commands on it has been created.
...the sample below shows how we might do this: example 1 : source view <popupset> <menupopup id="clipmenu"> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> </popupset> <box context="clipmenu"> <label value="context click for menu"/> </box> here, the menupopup has been associated with a box.
...let's have the popup appear when clicking over the first tab panel: <popupset> <menupopup id="editpopup"> <menuitem label="cut" accesskey="t"/> <menuitem label="
copy" accesskey="c"/> <menuitem label="paste" accesskey="p" disabled="true"/> </menupopup> </popupset> <vbox flex="1"> .
ant script to assemble an extension - Archive of obsolete content
<include name="**/*"/> <exclude name="**/*~"/> <exclude name="**/*.tpl.*"/> <exclude name="blogmark.jar"/> </fileset> </jar> </target> <target name="templates" description="generate files from templates."> <
copy file="chrome/content/blogmark/contents.rdf.tpl.xml" tofile="chrome/content/blogmark/contents.rdf" overwrite="true"> <filterchain> <replacetokens> <token key="version" value="${version}"/> <token key="description" value="${des...
...cription}"/> </replacetokens> </filterchain> </
copy> <
copy file="chrome/content/blogmark/about.xul.tpl.xml" tofile="chrome/content/blogmark/about.xul" overwrite="true"> <filterchain> <replacetokens> <token key="version" value="${version}"/> </replacetokens> </filterchain> </
copy> <
copy file="install.rdf.tpl.xml" tofile="install.rdf" overwrite="true"> <filterchain> <replacetokens> ...
... <token key="version" value="${version}"/> <token key="description" value="${description}"/> </replacetokens> </filterchain> </
copy> </target> </project> ...
NSPR Release Engineering Guide - Archive of obsolete content
tories run the test suite on all targets verify release numbers show up in binaries resolve testing anomalies tag the tree with nsprpub_release_x_y_z_beta beta release checkout a whole new tree using the tag from above build all targets, debug and optimized on all platforms using the command: gmake release mdist=<dir>/mdist build_number=vx.y.z [build_opt=1 | use_debug_rtl=1]
copy the bits from mdist to /share/builds/components/nspr20/.vx.y.z 1 run explode.pl run the test suite on all targets, using binaries & headers from shipped bits resolve testing anomalies tag the tree with nsprpub_release_x_y[_z] release candidate checkout a whole new tree using tag (including fixes) tag the treey with nsprpub_release_x_y_z build all targets, debug and optimized on ...
...all platforms using the command: gmake release mdist=<dir>/mdist build_number=vx.y.z [build_opt=1 | use_debug_rtl=1]
copy the bits from mdist to /share/builds/components/nspr20/.vx.y.z in /share/builds/components/nspr20/ run the following scripts: explode.pl rename.sh symlink.sh rtm bits rename the .vx.y.z directory to vx.y.z (remove the hidden directory 'dot').
...
copy /share/builds/components/nspr20/vx.y.z/* to /share/systems/mozilla/pub/nspr/vx.y.z/ original document information author: larryh@netscape.com last updated date: september 20, 2000 1
copying files to /share/builds/components requires that one be logged on to a machine named "smithers" as user "svbld".
Threats - Archive of obsolete content
original document information author(s): ella deon lackey last updated date: 2012
copyright information: © 2012 red hat, inc.
... link: red hat certificate system common criteria certification 8.1: deployment, planning, and installation original document information author(s): joint task force transformation initiative title: national institute of standards and technology (nist) special publication 800-30 revision 1, guide for conducting risk assessments last updated date: september 2012
copyright information: this document is not subject to
copyright.
... original document information author(s): karen scarfone, wayne jansen, and miles tracy title: national institute of standards and technology (nist) special publication 800-123, guide to general server security last updated date: july 2008
copyright information: this document is not subject to
copyright.
GLSL Shaders - Game development
save a
copy of the latest minimized three.js library inside your directory.
... before reading on,
copy this code to a new text file and save it in your working directory as index.html.
... go to the cube.html file on github,
copy all the javascript code from inside the second <script> element, and paste it into the third <script> element of the current example.
HTML: A good basis for accessibility - Learn web development
oes here --> </td> <td id="aside" colspan="2" bgcolor="#ff80ff" valign="top"> <h2>related</h2> <!-- aside content goes here --> </td> </tr> <!-- spacer row --> <tr id="spacer" height="10"> <td> </td> </tr> <!-- footer row --> <tr id="footer" bgcolor="#ffffff"> <td colspan="6"> <p>©
copyright 2050 by nobody.
...there are other disadvantages too — you can't select it and
copy/paste it.
... these values cause unexpected behavior when
copying or dragging links, opening links in a new tab or window, bookmarking, and when javascript is still downloading, errors out, or is disabled.
HTML: A good basis for accessibility - Learn web development
oes here --> </td> <td id="aside" colspan="2" bgcolor="#ff80ff" valign="top"> <h2>related</h2> <!-- aside content goes here --> </td> </tr> <!-- spacer row --> <tr id="spacer" height="10"> <td> </td> </tr> <!-- footer row --> <tr id="footer" bgcolor="#ffffff"> <td colspan="6"> <p>©
copyright 2050 by nobody.
...there are other disadvantages too — you can't select it and
copy/paste it.
... these values cause unexpected behavior when
copying or dragging links, opening links in a new tab or window, bookmarking, and when javascript is still downloading, errors out, or is disabled.
Practical positioning examples - Learn web development
to start with, we'd like you to make a local
copy of the starting html file — info-box-start.html.
... as a starting point, you can use your completed example from the first section of the article, or make a local
copy of info-box.html from our github repo.
... as a starting point, make a local
copy of hidden-info-panel-start.html from our github repo.
Client-side form validation - Learn web development
<form> <label for="choose">would you prefer a banana or cherry?</label> <input id="choose" name="i_like"> <button>submit</button> </form> input:invalid { border: 2px dashed red; } input:valid { border: 2px solid black; } to begin, make a
copy of fruit-start.html in a new directory on your hard drive.
...create a new
copy of the fruit-start.html file.
... we'll start with some simple html (feel free to put this in a blank html file; use a fresh
copy of fruit-start.html as a basis, if you like): <form> <label for="mail">i would like you to provide me with an e-mail address:</label> <input type="email" id="mail" name="mail"> <button>submit</button> </form> and add the following javascript to the page: const email = document.getelementbyid("mail"); email.addeventlistener("input", function (event) { if (email.validity.typemismatch) {...
What’s in the head? Metadata in HTML - Learn web development
e used once per page, to mark up the title of your page content (the story title, or news headline, or whatever is appropriate to your usage.) the <title> element is metadata that represents the title of the overall html document (not the document's content.) active learning: inspecting a simple example to start off this active learning, we'd like you to go to our github repo and download a
copy of our title-example.html page.
... to do this, either
copy and paste the code out of the page and into a new text file in your code editor, then save it in a sensible place.
... active learning: applying css and javascript to a page to start this active learning, grab a
copy of our meta-example.html, script.js and style.css files, and save them on your local computer in the same directory.
Images in HTML - Learn web development
warning: most images are
copyrighted.
...
copyright violations are illegal and unethical.
...
copy the text out of the title attribute, remove the title attribute, and put the text inside a <figcaption> element below the image.
HTML table advanced features and accessibility - Learn web development
open up your language teacher's school timetable from the end of html table basics, or make a local
copy of our timetable-fixed.html file.
... first of all, make a local
copy of spending-record.html and minimal-table.css in a new folder.
... finally, try making another
copy of the starter files, and this time make the table more accessible using id and headers attributes.
Introduction to events - Learn web development
first, make a local
copy of random-color-eventhandlerproperty.html, and open it in your browser.
... it's just a
copy of the simple random color example we've played with already.
... we can, therefore, fix our current problem by changing the second handler function in the previous code block to this: video.onclick = function(e) { e.stoppropagation(); video.play(); }; you can try making a local
copy of the show-video-box.html source code and fixing it yourself, or looking at the fixed result in show-video-box-fixed.html (also see the source code here).
Third-party APIs - Learn web development
to start this section, make yourself a
copy of the mapquest starter file, in a new directory.
... if you've already cloned the examples repository, you'll already have a
copy of this file, which you can find in the javascript/apis/third-party-apis/mapquest directory.
...if you've already cloned the examples repository, you'll already have a
copy of these files, which you can find in the javascript/apis/third-party-apis/nytimes directory.
Silly story generator - Learn web development
starting point to get this assessment started, you should: go and grab the html file for the example, save a local
copy of it as index.html in a new directory somewhere on your computer, and do the assessment locally to begin with.
... initial variables and functions: in the raw text file,
copy all of the code underneath the heading "1.
...
copy the code found underneath the heading "3.
Componentizing our React app - Learn web development
go back to src/app.js,
copy the first <li> from inside the unordered list, and paste it into todo.js so that it reads like this: export default function todo() { return ( <li classname="todo stack-small"> <div classname="c-cb"> <input id="todo-0" type="checkbox" defaultchecked={true} /> <label classname="todo-label" htmlfor="todo-0"> eat </label> </div> <div classna...
...
copy the <form> tags and everything between them from inside app.js, and paste them inside form()’s return statement.
...ype="text" id="new-todo-input" classname="input input__lg" name="text" autocomplete="off" /> <button type="submit" classname="btn btn__primary btn__lg"> add </button> </form> ); } export default form; the <filterbutton /> do the same things you did to create form.js inside filterbutton.js, but call the component filterbutton() and
copy the html for the first button inside the <div> element with the class of filters from app.js into the return statement.
Implementing feature detection - Learn web development
download the latest version (see manual installation), unzip the zip file,
copy the html5shiv-printshiv.min.js and html5shiv.min.js files into your example directory, and link to one of the files by putting the following under your <title> element: <script src="html5shiv.min.js"></script> have a look at your example css files — you'll see that basic-styling.css handles all the styling that we want to give to every browser, whereas the other two css files contain the c...
... first, make a
copy of supports-feature-detect.html and supports-styling.css.
... first of all, make a local
copy of the modernizr-js.html example file.
Handling common HTML and CSS problems - Learn web development
however, it is not very convenient to have to
copy and paste your code over to a web page to check its validity several times.
...the use case we mentioned earlier (making modern semantic elements styleable in old versions of ie) can be achieved easily using conditional comments, for example you could put something like this in your ie stylesheet: aside, main, article, section, nav, figure, figcaption { display: block; } it isn't that simple, however — you also need to create a
copy of each element you want to style in the dom via javascript, for them to be styleable; this is a strange quirk, and we won't bore you with the details here.
... to try this example, make a local
copy of selectivizr-example-start.html.
Handling common JavaScript problems - Learn web development
code editor plugins it is not very convenient to have to
copy and paste your code over to a web page to check its validity several times.
... make a local
copy of our broken-ajax.html example (see the source code also).
... to get started, make a local
copy of our fetch-polyfill.html example and our nice image of some flowers in a new directory.
Learn web development
if you want to
copy them all to your computer, the easiest way is to download a zip of the latest master code branch.
... if you prefer to
copy the repo in a more flexible way that allows for automatic updates, you can follow the more complex instructions: install git on your machine.
... to
copy the learning area repo to a folder called learning-area in the current location your command prompt/terminal is pointing to, use the following command: git clone https://github.com/mdn/learning-area you can now enter the directory and find the files you are after (either using your finder/file explorer or the cd command).
Simple Thunderbird build
you should
copy 17 of the 18 header files to a windows sdk include directory so that the build process will find the files, that is c:\program files (x86)\windows kits\10\include\10.0.nnnnn.0\shared, where nnnnn is the highest number present on the system.
...do not
copy mapi.h, it is already in c:\program files (x86)\windows kits\10\include\10.0.17134.0\um\mapi.h.
...assuming standard installation locations,
copy these 17 files to c:\program files (x86)\windows kits\10\include\10.0.17134.0\shared.
Error codes returned by Mozilla APIs
ns_error_file_destination_not_dir (0x80520005) an attempt was made to
copy or move a file to a destination that is not a directory.
... ns_error_file_target_does_not_exist (0x80520006) an attempt was made to reference a file that does not exist for
copy/move, checking its size, etc.
... ns_error_file_
copy_or_move_failed (0x80520007) a call to nsifile.
copyto() or nsifile.moveto() failed.
Performance
store heavyweight state once per process bad: // addon.js var main = new myaddonservice(); main.onchange(statechange); function statechange() { services.mm.broadcastasyncmessage("my-addon:update-configuration", {newconfig: main.serialize()}) } // framescript.js var main
copy; function onupdate(message) { main
copy = myaddonservice.deserialize(message.data.newconfig); } addmessagelistener("my-addon:update-configuration", onupdate) // main
copy used by other functions the main issue here is that a separate object is kept for each tab.
... better: // addon.js var main = new myaddonservice(); main.onchange(statechange); function statechange() { services.ppmm.broadcastasyncmessage("my-addon:update-configuration", {newconfig: main.serialize()}) } // processmodule.jsm const exported_symbols = ['getmain
copy']; var main
copy; services.cpmm.addmessagelistener("my-addon:update-configuration", function(message) { main
copy = message.data.newconfig; }) funtion getmain
copy() { return main
copy; } // framescript.js components.utils.import("resource://my-addon/processmodule.jsm") // getmain
copy() used by other functions don't register observers (and other callbacks to global services) in a frame...
... better: instead of only keeping the state in the parent an addon can employ a master-slave architecture where the parent has the authoritative state and replicates it to the child processes in advance so they can act based on their local
copy.
How to implement a custom autocomplete search component
note: when
copying the examples below, change the uuid that uniquely identifies the component, otherwise you might have problems if your component gets installed along another component derived from those same examples.
...basic example for gecko 2.0 and up (firefox 4 / thunderbird 3.3 / seamonkey 2.1) this example is your first best try because: it has no specific logic (it just returns a dummy array of choices) it doesn't care about compatibility with older gecko versions first
copy the following javascript code into a file named basic_autocomplete.js into the components directory (or whatever components folder is appropriate in your case): warning: the uuid used below in chrome.manifest and assigned to class_id must be changed before use.
...a bit more complex example compatible with old gecko versions first
copy the following javascript code into a file named "simple_autocomplete.js" into the "components" directory (or whatever "components" folder is appropriate in your case) warning: the uuid used below in chrome.manifest and assigned to class_id must be changed before use.
Bootstrapping a new locale
clone the source code the next step is to download a
copy of the source code to your local system, using mercurial.
... before you run the
copy commands, you need to make the locale directory at the same level as the mozilla-1.9.x/ you just cloned from above.
... warning: don't
copy and paste these commands; you need to replace "ab-cd" with your language identifier first and 1.9.x with the most current release branch.
Localization content best practices
if you have any doubts about the quality of strings, ask a
copywriter to do a
copy review of this text.
... ideally, all strings landing in code should originate from approved ux wireframes, any
copy review should be part of the initial stage of creating these wireframes.
...if you have doubts about the localizability of some text or structure (not about the text itself, that would need
copywriters), it's definitely good to ask feedback.
Localizing with Mercurial
copy the settings above and paste them into your new file.
...for example, to clone your firefox nightly l10n repo, run the following command, replacing ab-cd with your locale code: hg clone https://hg.mozilla.org/l10n-central/ab-cd/ updating your local repos to update your working
copy of mozilla-central, go to your local mozilla-central directory and run: hg pull -u this will both get new changesets from mozilla-central and apply those changes in your working
copy.
... to update your working
copy of comm-central, go to your comm-central directory and run: python client.py checkout this will both get new changesets from comm-central, mozilla-central and the other appropriate locations and apply those changes in your working
copy.
Mozilla DOM Hacking Guide
the best thing you can do is probably to
copy existing code.
...it is unfortunately impossible to describe all the uses of the scriptable helpers, you will have to use your coding skills and/or
copy existing code.
... original document information author(s): fabian guisset last updated date: september 27, 2007
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
dom.event.clipboardevents.enabled
the emitting of the on
copy, oncut and onpaste events are controlled by this preference.
... type:boolean default value:true exists by default: no application support: gecko 13.0 (firefox 13.0 / thunderbird 13.0 / seamonkey 2.10) status: active; last updated 2012-02-15 introduction: pushed to nightly on 2012-02-14 bugs: bug 542938 values true (default) the on
copy, oncut and onpaste events are enabled for web content.
... false the on
copy, oncut and onpaste events are disabled for web content.
Profile Manager
for example, profilea might be linked with a
copy of firefox 3.6.10, while profileb might be linked with a
copy of firefox 3.5.3.
... other operations context-clicking any profile in the profile list will cause a popup menu to appear with the following commands:
copy - makes a
copy of the profile using a name and location of your choice.
... ability to
copy certain assets (e.g., bookmarks) between profiles.
Midas editor module security preferences
this functionality is completely removed since 2013-12-14 18:23 pst, see: bugs 38966 and 913734 note: if you've reached this page from a message box in firefox or another mozilla product, try using keyboard shortcuts for the cut,
copy, and paste commands:
copy: ctrl+c or ctrl+insert (command+c on mac) paste: ctrl+v or shift+insert (command+v on mac) cut: ctrl+x or shift+delete (command+x on mac) the information on the rest of this page is for web developers and advanced users.
... to protect users' private information, unprivileged scripts cannot invoke the cut,
copy, and paste commands in midas, which is mozilla's rich text editor component.
... add these lines to user.js: user_pref("capability.policy.policynames", "allowclipboard"); user_pref("capability.policy.allowclipboard.sites", "https://www-archive.mozilla.org"); user_pref("capability.policy.allowclipboard.clipboard.cut
copy", "allaccess"); user_pref("capability.policy.allowclipboard.clipboard.paste", "allaccess"); change the url https://www.mozilla.org to the site for which you want to enable this function.
PL_strdup
returns a pointer to a new memory node in the nspr heap containing a
copy of a specified string.
... syntax #include <plstr.h> char *pl_strdup(const char *s); parameter the function has a single parameter: s the string to
copy, may be null.
... returns the function returns one of these values: if successful, a pointer to a
copy of the specified string.
PR_CreateFileMap
pr_prot_write
copy.
... readable, and write is private (
copy-on-write).
... description the prfilemapprotect enumeration used in the prot parameter is defined as follows: typedef enum prfilemapprotect { pr_prot_readonly, pr_prot_readwrite, pr_prot_write
copy } prfilemapprotect; pr_createfilemap only prepares for the mapping a file to memory.
PR_GetLibraryPath
returns a
copy of the default library pathname string.
... description this function retrieves the current default library pathname, copies it, and returns the
copy.
... if sufficient storage cannot be allocated to contain the
copy, the function returns null.
PKCS11 FAQ
nss does not keep a
copy of the generated key if it generates the key itself.
... does nss ever use c_
copyobject to
copy symmetric keys if it needs to reference the same key for different sessions?
...nss explicitly depends on this semantic without the use of c_
copyobject.
Utility functions
gisterdefaulthttpclient mxr 3.11.1 and later sec_signdata mxr 3.2 and later sec_stringtooid mxr 3.12 and later secitem_allocitem mxr 3.2 and later secitem_arenadupitem mxr 3.9 and later secitem_compareitem mxr 3.2 and later secitem_
copyitem mxr 3.2 and later secitem_dupitem mxr 3.2 and later secitem_freeitem mxr 3.2 and later secitem_itemsareequal mxr 3.8 and later secitem_zfreeitem mxr 3.2 and later seckey_
copyencryptedprivatekeyinfo mxr 3.2 and later seckey_
copy...
... mxr 3.4 and later secmod_updatemodule mxr 3.4 and later secmod_updateslotlist mxr 3.9.3 and later secmod_waitforanytokenevent mxr 3.9.3 and later secoid_addentry mxr 3.10 and later secoid_comparealgorithmid mxr 3.2 and later secoid_
copyalgorithmid mxr 3.2 and later secoid_destroyalgorithmid mxr 3.2 and later secoid_findoid mxr 3.2 and later secoid_findoidbytag mxr 3.2 and later secoid_findoidtag mxr 3.2 and later secoid_findoidtagdescription mxr 3.2 and later seco...
...id_getalgorithmtag mxr 3.2 and later secoid_setalgorithmid mxr 3.2 and later sgn_begin mxr 3.2 and later sgn_comparedigestinfo mxr 3.2 and later sgn_
copydigestinfo mxr 3.2 and later sgn_createdigestinfo mxr 3.2 and later sgn_destroycontext mxr 3.2 and later sgn_destroydigestinfo mxr 3.2 and later sgn_digest mxr 3.2 and later sgn_end mxr 3.2 and later sgn_newcontext mxr 3.2 and later sgn_update mxr 3.2 and later vfy_begin mxr 3.2 and later ...
NSS tools : signtool
if the certificate authority's certificate isn't already installed in your
copy of communicator, you typically install it by clicking the appropriate link on the certificate authority's web site, for example on the page from which you initiated enrollment for your signing certificate.
... when you receive an object-signing certificate for your own use, it is automatically installed in your
copy of the communicator client software.
...
copyright (c) 2010, red hat, inc.
How to embed the JavaScript engine
copy the code example above into a text editor and save the file as helloworld.cpp in the spidermonkey js\src directory.
... to get a
copy of the code sample without line numbers, hover over the sample near the top until buttons appear.
... then click the view source button, and
copy the code from the window that appears.
Exact Stack Rooting
instead, spidermonkey has a convenient suite of c++ raii classes to do this for you, called js::rootedt: rootedstring str1(cx, js_valuetostring(cx, val)); rootedstring str2(rt, js_valuetostring(cx, val)); note 1: c++ insists that an initializing assignment (e.g., the default constructor followed by operator=) must have a
copy constructor available, even if it is not used.
... since it is never correct to implicitly
copy a js::rootedt (more on this in a second) we have deleted the
copy constructor from these classes.
... bool returnfoo(jscontext *cx, mutablehandlestring out) { out.set(js_newstring
copyz(cx, "foo")); return bool(out); } size_t getlengthfoo(jscontext *cx) { rootedstring s(cx); if (returnfoo(cx, &s)) return js_getstringlength(s); return size_t(-1); } all methods in the js-api that return gcpointers have been changed to this out-param style.
JS_NewDouble
allocates a
copy of jsdouble on the gc heap.
... d jsdouble the number to
copy.
... description js_newdouble allocates a
copy of the number d on the javascript garbage collection heap.
JS_NewUCString
use js_newstring
copyn and js_newucstring
copyn instead.
...this allows the javascript engine to avoid needless data
copying.
...see also js_convertvalue js_getemptystringvalue js_getstringbytes js_getstringchars js_getstringlength js_internstring js_internucstring js_internucstringn js_newstring
copyn js_newstring
copyz js_newucstring
copyn js_newucstring
copyz js_valuetostring bug 618262 - removed js_newstring ...
Web Replay
snapshots late in process initialization the first snapshot is taken, which is simply a
copy of the stacks/registers for each thread.
...the
copy made.
... threads are individually responsible for restoring their stacks; when they wake up from the idle state they see the main thread has prepared a new stack to restore to, so they longjmp to the new register state and
copy in the new stack's contents.
Setting up an update server
if you want to use a locally-built mar, the
copy of firefox being updated will need to be built to allow un-signed mars.
...after building, you may want to
copy the installation of firefox elsewhere.
...to move the installation, first call ./mach package, then you can either
copy <obj dir>/dist/firefox to a new "install directory" elsewhere, or run the installer located in the <obj dir>/dist/install/sea.
Places utilities for JavaScript
cko 21 boolean isreadonlyfolder(nsinavhistoryresultnode anode); int getindexofnode(nsinavhistoryresultnode anode); string wrapnode(nsinavhistoryresultnode anode, string atype, nsiuri aoverrideuri); array unwrapnodes(string blob, string atype); nsitransaction maketransaction(string data, string type, nsinavhistoryresultnode container, int index, boolean
copy); nsinavhistoryresult getfoldercontents(int afolderid, boolean aexcludeitems, boolean aexpandqueries); boolean showaddbookmarkui(nsiuri auri, string atitle, string adescription, int adefaultinsertionpoint, boolean ashowpicker, boolean aloadinsidebar, string akeyword, string apostdata); boolean showminimaladdbookmarkui(nsiuri auri, string atitle, string adescription, int...
... maketransaction(data, type, container, index,
copy) parameters data the unwrapped data blob of dropped or pasted data.
... type the content type of the data container the container the data was dropped or pasted into index the index within the container the item was dropped or pasted at
copy the drag action was
copy, so don't move folders or links.
Building the WebLock UI
« previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...distribution of substantively modified versions of this document is prohibited without the explicit permission of the
copyright holder.
... distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the
copyright holder.
Preface
next »
copyright (c) 2003 by doug turner and ian oeschger.
...distribution of substantively modified versions of this document is prohibited without the explicit permission of the
copyright holder.
... distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the
copyright holder.
Resources
rtable runtime environment embedding mozilla current module owners xpinstall xul xpcom resources the xpcom project page xulplanet's online xpcom reference information on xpconnect and scriptable components the smart pointer guide xpidl xpidl compiler reference general development resources the world wide web consortium url specification at the w3 gnu make « previous
copyright (c) 2003 by doug turner and ian oeschger.
...distribution of substantively modified versions of this document is prohibited without the explicit permission of the
copyright holder.
... distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the
copyright holder.
Using XPCOM Components
« previousnext »
copyright (c) 2003 by doug turner and ian oeschger.
...distribution of substantively modified versions of this document is prohibited without the explicit permission of the
copyright holder.
... distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the
copyright holder.
Introduction to XPCOM for the DOM
build system this is the really easy part: it's just
copying what's already there.
...simply
copy the existing entries for nsidomfabian.
...make sure you
copy exactly the other entries.
Components.isSuccessCode
examples checking whether
copying a stream's data succeeded the following example demonstrates
copying data from a buffered nsiinputstream to an nsioutputstream, checking for whether the
copy succeeded using components.issuccesscode().
... const cc = components.classes; const ci = components.interfaces; const cr = components.results; // global flags polled externally var
copyfailed = false; var
copyinprogress = false; function
copybufferedstream(instream, outstream) { var
copyobserver = { onstartrequest: function(request, context) {
copyinprogress = true; }, onstoprequest: function(request, context, statuscode) {
copyinprogress = false; // did the
copy fail?
... if (!components.issuccesscode(statuscode))
copyfailed = true; }, queryinterface: function(aiid) { if (aiid.equals(ci.nsirequestobserver) || aiid.equals(ci.nsisupports)) return this; throw cr.ns_error_no_interface; } }; var copier = cc["@mozilla.org/network/async-stream-copier;1"] .createinstance(ci.nsiasyncstreamcopier); copier.init(instream, outstream, null, true, false, 8192, true, true); copier.async
copy(
copyobserver, null); } ...
Assign
void assign( const self_type& astring ); parameters astring [in] a nsacstring to
copy into this string.
... void assign( const char_type* adata, size_type adatalength = pr_uint32_max ); parameters adata [in] a raw character array to
copy into this string.
... void assign( char_type achar ); parameters achar [in] the character to
copy into this string.
Assign
void assign( const self_type& astring ); parameters astring [in] a nsastring to
copy into this string.
... void assign( const char_type* adata, size_type adatalength = pr_uint32_max ); parameters adata [in] a raw character array to
copy into this string.
... void assign( char_type achar ); parameters achar [in] the character to
copy into this string.
nsIAbCard
inherits from: nsisupports method overview astring getcardvalue(in string name) void setcardvalue(in string attrname, in astring value) void
copy(in nsiabcard srccard) boolean equals(in nsiabcard card) string converttobase64encodedxml() astring converttoxmlprintdata() string converttoescapedvcard() astring generatename(in long agenerateformat,[optional] in nsistringbundle abundle) astring generatephoneticname(in boolean alastnamefirst) attributes attribute type de...
...
copy() this function will
copy all values from one card to another.
... void
copy(in nsiabcard srccard) parameters srccard the source card to
copy values from.
nsIMsgFilterCustomAction
*/ /** * apply the custom action to an array of messages * * @param msghdrs array of nsimsgdbhdr objects of messages * @param actionvalue user-set value to use in the action * @param
copylistener calling method (filtertype manual only) * @param filtertype type of filter being applied * @param msgwindow message window */ void apply(in nsiarray msghdrs /* nsimsgdbhdr array */, in autf8string actionvalue, in nsimsg
copyservicelistener
copylistener, in nsmsgfiltertypetype filtertype, in nsimsgwindow msgwindow); ...
...if so, a
copy listener must * be used to continue filter processing after the action.
...call onstop
copy when done * using the
copylistener to continue.
nsIMsgIdentity
inherits from: nsisupports method overview void clearallvalues(); void
copy(in nsimsgidentity identity); astring getunicharattribute(in string name); void setunicharattribute(in string name, in astring value); acstring getcharattribute(in string name); void setcharattribute(in string name, in acstring value); boolean getboolattribute(in string name); void setboolattribute(in string name, in boolean value); long getintattribute(in string name); void setintattribute(in s...
...
copy()
copy the attributes of the identity we pass in.
... void
copy(in nsimsgidentity identity); parameters identity getunicharattribute() getter for unicode attributes.
nsIStructuredCloneContainer
1.0 66 introduced gecko 6.0 inherits from: nsisupports last changed in gecko 6.0 (firefox 6.0 / thunderbird 6.0 / seamonkey 2.3) you can
copy an object into an nsistructuredclonecontainer using initfromvariant() or initfrombase64().
...once you've initialized the container, you can get a
copy of the object it stores by calling deserializetovariant().
... you can also get a base-64-encoded string containing a
copy of the container's serialized data, using getdataasbase64().
nsIAbCard/Thunderbird3
tring name, in astring value); [noscript] void setpropertyasautf8string(in string name, in autf8string value); [noscript] void setpropertyasuint32(in string name, in pruint32 value); [noscript] void setpropertyasbool(in string name, in boolean value); void deleteproperty(in autf8string name); autf8string translateto(in autf8string atype); void
copy(in nsiabcard srccard) boolean equals(in nsiabcard card) astring generatephoneticname(in boolean alastnamefirst) attributes attribute type description properties nsisimpleenumerator readonly: a list of all the properties that this card has as an enumerator, whose members are all nsiproperty objects.
...
copy() this function will
copy all values from one card to another.
... void
copy(in nsiabcard srccard) parameters srccard the source card to
copy values from.
Add to iPhoto
it returns a cfstringref, which is a pointer to the new string, and accepts, as input, three parameters: an allocator, which is a pointer to a routine that will allocate the memory to contain the new object (we use the ctypes.voidptr_t type for this), a pointer to the unicode string to
copy into the new string object (ctypes.jschar.ptr), and the length of the unicode string in characters.
... in c, the callback structure, and the predefined callback record, look like this: typedef const void * (*cfarrayretaincallback)(cfallocatorref allocator, const void *value); typedef void (*cfarrayreleasecallback)(cfallocatorref allocator, const void *value); typedef cfstringref (*cfarray
copydescriptioncallback)(const void *value); typedef boolean (*cfarrayequalcallback)(const void *value1, const void *value2); typedef struct { cfindex version; cfarrayretaincallback retain; cfarrayreleasecallback release; cfarray
copydescriptioncallback
copydescription; cfarrayequalcallback equal; } cfarraycallbacks; cf_export const cfarraycallbacks kcftypearraycallbacks; ...
...to do that, we first need to declare the cfarraycallbacks structure: this.cfarraycallbacks = new ctypes.structtype("cfarraycallbacks", [ {'version': cfindex}, {'retain': ctypes.voidptr_t}, {'release': ctypes.voidptr_t}, {'
copydescription': ctypes.voidptr_t}, {'equal': ctypes.voidptr_t} ]); having done this, we can then import the kcftypearraycallbacks structure.
UI Tour - Firefox Developer Tools
for files, the following context menu options are available:
copy source uri copies the full identifier of the file to the clipboard.
...
copy source uri copies the full identifier of the source file to the clipboard.
...(to remove this restriction, choose unignore source in the context menu of the sources list or the source pane.)
copy stack trace copies all items in the call stack (including their uris and line number) to the clipboard.
Debugger.Object - Firefox Developer Tools
while most debugger.object instances are created by spidermonkey in the process of exposing debuggee’s behavior and state to the debugger, the debugger can use debugger.object.prototype.makedebuggeevalue to create debugger.object instances for given debuggee objects, or use debugger.object.prototype.
copy and debugger.object.prototype.create to create new objects in debuggee compartments, allocated as if by particular debuggee globals.
...(this function behaves like the standard object.isextensible function, except that the object inspected is implicit and in a different compartment from the caller.)
copy(value) apply the html5 “structured cloning” algorithm to create a
copy ofvalue in the referent’s global object (and thus in the referent’s compartment), and return a debugger.object instance referring to the
copy.
...this means you can use debugger.object.prototype.
copy as a generic “debugger value to debuggee value” conversion function—within the limitations of the “structured cloning” algorithm.
Debugger.Object - Firefox Developer Tools
while most debugger.object instances are created by spidermonkey in the process of exposing debuggee's behavior and state to the debugger, the debugger can use debugger.object.prototype.makedebuggeevalue to create debugger.object instances for given debuggee objects, or use debugger.object.prototype.
copy and debugger.object.prototype.create to create new objects in debuggee compartments, allocated as if by particular debuggee globals.
...(this function behaves like the standard object.isextensible function, except that the object inspected is implicit and in a different compartment from the caller.)
copy(value) apply the html5 "structured cloning" algorithm to create a
copy ofvalue in the referent's global object (and thus in the referent's compartment), and return a debugger.object instance referring to the
copy.
...this means you can use debugger.object.prototype.
copy as a generic "debugger value to debuggee value" conversion function—within the limitations of the "structured cloning" algorithm.
Console messages - Firefox Developer Tools
copy message copies the selected message to the clipboard.
... the context menu for network messages includes a few extra items in addition the globally-available ones:
copy link location acts as you would expect,
copying the url into the clipboard open in network panel switches context to the network tab, selects the request and shows you the details resend request sends the network request again.
...
copy object copies the selected object to the clipboard.
Pixel manipulation with canvas - Web APIs
this does not
copy the image data!
... var myimagedata = ctx.createimagedata(anotherimagedata); getting the pixel data for a context to obtain an imagedata object containing a
copy of the pixel data for a canvas context, you can use the getimagedata() method: var myimagedata = ctx.getimagedata(left, top, width, height); this method returns an imagedata object representing the pixel data for the area of the canvas whose corners are represented by the points (left,top), (left+width, top), (left, top+height), and (left+width, top+height).
...then we
copy that one over to another canvas and resize the image to the size we want it to.
Clipboard.write() - Web APIs
this can be used to implement cut and
copy functionality.
...for
copying images to the clipboard).
... example of
copying canvas contents to the clipboard function
copycanvascontentstoclipboard(canvas, ondone, onerror) { canvas.toblob(function (blob) { let data = [new clipboarditem({ [blob.type]: blob })]; navigator.clipboard.write(data).then(function () { ondone(); }, function (err) { onerror(err); }) }); } note: you can only pass in one clipboard item at a time.
Document - Web APIs
document.on
copy represents the event handling code for the
copy event.
... clipboard events
copy fired when the user initiates a
copy action through the browser's user interface.
... also available via the on
copy property.
FileSystemEntry - Web APIs
it includes methods for working with files—including
copying, moving, removing, and reading files—as well as information about a file it points to—including the file name and its path from the root to the entry.
...
copyto() copies the file or directory to a new location on the file system.
...upport 50opera android no support nosafari ios full support 11.3samsung internet android full support yesprefixed full support yesprefixed prefixed implemented with the vendor prefix: webkit
copyto experimentaldeprecatednon-standardchrome full support 8edge full support 79firefox no support noie no support noopera no support nosafari no support ...
KeyboardEvent: code values - Web APIs
unidentified" "" 0xe008 "unidentified" "undo" 0xe009 "unidentified" "" 0xe00a "" "paste" 0xe00b ~ 0xe00f "" "" 0xe010 "mediatrackprevious" "mediatrackprevious" 0xe011 ~ 0xe016 "" "" 0xe017 "unidentified" "cut" 0xe018 "unidentified" "
copy" 0xe019 "mediatracknext" "mediatracknext" 0xe01a, 0xe01b "unidentified" "" 0xe01c "numpadenter" "numpadenter" 0xe01d "controlright" "controlright" 0xe01e "unidentified" "launchmail" 0xe01f "unidentified" "" 0xe020 "audiovolumemute" "audiovolumemute" 0xe021 ...
...83 "lang2" "hanja" 0x0084 "intlyen" "intlyen" 0x0085 "osleft" "osleft" 0x0086 "osright" "osright" 0x0087 "contextmenu" "contextmenu" 0x0088 "browserstop" "cancel" 0x0089 "again" "" 0x008a "props" "" 0x008b "undo" "undo" 0x008c "select" "" 0x008d "
copy" "
copy" 0x008e "open" "" 0x008f "paste" "paste" 0x0090 "find" "" 0x0091 "cut" "cut" 0x0092 "help" "help" 0x0093 "unidentified" "" 0x0094 "launchapp2" "" 0x0095, 0x0096 "unidentified" "" 0x0097 "wakeup" "" 0x0098 "launchapp1" "" 0x0099 �...
...d" 0x0079 "numpadcomma" 0x007a "lang1" 0x007b "lang2" 0x007c "intlyen" 0x007d "metaleft" 0x007e "metaright" 0x007f "contextmenu" 0x0080 "browserstop" 0x0081 "again" 0x0082 "props" 0x0083 "undo" 0x0084 "select" 0x0085 "
copy" 0x0086 "open" 0x0087 "paste" 0x0088 "find" 0x0089 "cut" 0x008a "help" 0x008b ~ 0x008d "unidentified" 0x008e "sleep" 0x008f "wakeup" 0x0090 "launchapp1" 0x0091 ~ 0x009b "unidentified" 0x009c "browserfavorites" 0x009d "unide...
Key Values - Web APIs
vk_clear (0x0c) vk_oem_clear (0xfe) kvk_ansi_keypadclear (0x47) gdk_key_clear (0xff0b) qt::key_clear (0x0100000b) keycode_clear (28) "
copy" the
copy key (on certain extended keyboards).
... appcommand_
copy gdk_key_
copy (0x1008ff57) qt::key_
copy (0x010000cf) "crsel" [3] the cursor select key, crsel.
... vk_oem_
copy (0xf2) gdk_key_hiragana (0xff25) qt::key_hiragana (0x01001125) "hiraganakatakana" [6] toggles between the hiragana and katakana writing systems.
Path2D() - Web APIs
the path2d() constructor returns a newly instantiated path2d object, optionally with another path as an argument (creates a
copy), or optionally with a string consisting of svg path data.
... syntax new path2d(); new path2d(path); new path2d(d); parameters path optional when invoked with another path2d object, a
copy of the path argument is created.
... examples creating and
copying paths this example creates and copies a path2d path.
Request.clone() - Web APIs
the clone() method of the request interface creates a
copy of the current request object.
... return value a request object, which is an exact
copy of the request that clone() was called on.
... var myrequest = new request('flowers.jpg'); var newrequest = myrequest.clone(); // a
copy of the request is now stored in newrequest specifications specification status comment fetchthe definition of 'clone' in that specification.
WebGLRenderingContext.bindBuffer() - Web APIs
when using a webgl 2 context, the following values are available additionally: gl.
copy_read_buffer: buffer for
copying from one buffer object to another.
... gl.
copy_write_buffer: buffer for
copying from one buffer object to another.
... adds new target buffers: gl.
copy_read_buffer, gl.
copy_write_buffer, gl.transform_feedback_buffer, gl.uniform_buffer, gl.pixel_pack_buffer, gl.pixel_unpack_buffer opengl es 3.0the definition of 'glbindbuffer' in that specification.
WebGLRenderingContext.bufferSubData() - Web APIs
when using a webgl 2 context, the following values are available additionally: gl.
copy_read_buffer: buffer for
copying from one buffer object to another.
... gl.
copy_write_buffer: buffer for
copying from one buffer object to another.
... adds new target buffers: gl.
copy_read_buffer, gl.
copy_write_buffer, gl.transform_feedback_buffer, gl.uniform_buffer, gl.pixel_pack_buffer, gl.pixel_unpack_buffer.
WebGL model view projection - Web APIs
divide by w an easy way to start getting some perspective on our model of the cube is to take the z coordinate and
copy it over to the w coordinate.
... in the next section we'll take this step of
copying z into the w slot and turn it into a matrix.
... var
copyz = [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, ]; mdn.multiplypoint(
copyz, [2, 3, 4, 1]); //> [2, 3, 4, 4] however in the last example we performed (z + 1) * scalefactor: var scalefactor = 0.5; var simpleprojection = [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, scalefactor, 0, 0, 0, scalefactor, ]; mdn.multiplypoint(simpleprojection, [2, 3, 4, 1]); //> [2, 3, 4, 2.5] breaking it out a little further we can see how this works: var x = (2 ...
Movement, orientation, and motion: A WebXR example - Web APIs
; texture = loadtexture(gl, 'https://cdn.glitch.com/a9381af1-18a9-495e-ad01-afddfd15d000%2ffirefox-logo-solid.png?v=1575659351244'); xrsession.updaterenderstate({ baselayer: new xrwebgllayer(xrsession, gl) }); if (session_type == "immersive-vr") { refspacetype = "local"; } else { refspacetype = "viewer"; } mat4.fromtranslation(cubematrix, viewerstartposition); vec3.
copy(cubeorientation, viewerstartorientation); xrsession.requestreferencespace(refspacetype) .then((refspace) => { xrreferencespace = refspace.getoffsetreferencespace( new xrrigidtransform(viewerstartposition, cubeorientation)); animationframerequestid = xrsession.requestanimationframe(drawframe); }); return xrsession; } after storing the newly-created xrsession object int...
...entation, inverseorientation, -mouseyaw); let newtransform = new xrrigidtransform({x: transversedistance, y: verticaldistance, z: axialdistance}, {x: inverseorientation[0], y: inverseorientation[1], z: inverseorientation[2], w: inverseorientation[3]}); mat4.
copy(mousematrix, newtransform.matrix); return refspace.getoffsetreferencespace(newtransform); } if all the input offsets are zero, we just return the original reference space.
... we
copy the transform's matrix into mousematrix, which we'll use later to display the mouse look matrix to the user (so this is a step you normally can skip).
Visualizations with Web Audio API - Web APIs
these methods
copy data into a specified array, so you need to create a new array to receive the data before invoking one.
... analyser.fftsize = 2048; var bufferlength = analyser.frequencybincount; var dataarray = new uint8array(bufferlength); to actually retrieve the data and
copy it into our array, we then call the data collection method we want, with the array passed as it's argument.
... next, we clear the canvas of what had been drawn on it before to get ready for the new visualization display: canvasctx.clearrect(0, 0, width, height); we now define the draw() function: function draw() { in here, we use requestanimationframe() to keep looping the drawing function once it has been started: var drawvisual = requestanimationframe(draw); next, we grab the time domain data and
copy it into our array analyser.getbytetimedomaindata(dataarray); next, fill the canvas with a solid colour to start canvasctx.fillstyle = 'rgb(200, 200, 200)'; canvasctx.fillrect(0, 0, width, height); set a line width and stroke colour for the wave we will draw, then begin drawing a path canvasctx.linewidth = 2; canvasctx.strokestyle = 'rgb(0, 0, 0)'; canvasctx.beginpath(); determine the width ...
-webkit-mask-composite - CSS: Cascading Style Sheets
/* keyword values */ -webkit-mask-composite: clear; -webkit-mask-composite:
copy; -webkit-mask-composite: source-over; -webkit-mask-composite: source-in; -webkit-mask-composite: source-out; -webkit-mask-composite: source-atop; -webkit-mask-composite: destination-over; -webkit-mask-composite: destination-in; -webkit-mask-composite: destination-out; -webkit-mask-composite: destination-atop; -webkit-mask-composite: xor; /* global values */ -webkit-mask-composite: inherit; -webkit-mask-composite: initial; -webkit-mask-composite: un...
...
copy the source mask image replaces the destination mask image.
... formal definition initial valuesource-overapplies toall elementsinheritednocomputed valueas specifiedanimation typediscrete formal syntax <composite-style>#where <composite-style> = clear |
copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor examples compositing with xor .example { -webkit-mask-image: url(mask1.png), url('mask2.png'); -webkit-mask-composite: xor, source-over; } specifications not part of any standard.
Making content editable - Developer guides
you can use the older firefox behavior with this line: document.execcommand("defaultparagraphseparator", false, "br"); security for security reasons, firefox doesn't let javascript code use clipboard related features (
copy, paste, etc.) by default.
... you can enable them by setting the preferences shown below using about:config: user_pref("capability.policy.policynames", "allowclipboard"); user_pref("capability.policy.allowclipboard.sites", "https://www.mozilla.org"); user_pref("capability.policy.allowclipboard.clipboard.cut
copy", "allaccess"); user_pref("capability.policy.allowclipboard.clipboard.paste", "allaccess"); example: a simple but complete rich text editor <!doctype html> <html> <head> <title>rich text editor</title> <script type="text/javascript"> var odoc, sdeftxt; function initdoc() { odoc = document.getelementbyid("textbox"); sdeftxt = odoc.innerhtml; if (document.compform.switchmode.checked) { setdocmode(true); } } function formatdoc(scmd, svalue) { if (validatemode()) { document.execcommand(scmd, false, svalue)...
...matdoc('cut');" src="data:image/gif;base64,r0lgodlhfgawaiqsab1chbfnsrjtysjywjljwkxwl19vj1dusyodhl6mnhmorpqbmpgjuaezxrcztcdcxl/i18rl1p///////////////////////////////////////////////////////yh5baeaab8alaaaaaawabyaaavu4ceozgmeakqubds6tnnebgnapng0kbgmi5trwca9garxh+fafbaw5uexudaqeskrsfhjpwah4ysegaajgisrgaqy7ucc9zaxbb+74lgcrxiehwahdwoodggjcwpxdisqbqrjigkdcvlfmzqbmieaow==" /> <img class="intlink" title="
copy" onclick="formatdoc('
copy');" src="data:image/gif;base64,r0lgodlhfgawaiqcab1chbfnstrlyyjywjljwl9vj1ie31igzf6mnhwx9hodz5gjuycl2ykl8zot4qezxqk63ak/9kpd+7di3b/i17lm/mrl1mly9nha7ops++bx/pv8/f///////////////yh5baeaab8alaaaaaawabyaaawg4ceozgmeakquboum1sq/kpvow749bevsus2cgrcxhptlbboqxcsnccaf1guqwqbbd0jgjaygjjiobe+lncadcxaaeoxhqacgnw0fqx9kp+wmargyfbqneaogihcajqsckjakohgxew8blqycioohf5o7ea+kc40qbkkaaagrpy...
HTML attribute: rel - HTML: Hypertext Markup Language
external resource not allowed not allowed license indicates that the main content of the current document is covered by the
copyright license described by the referenced document.
... license valid on the <a>, <area>, <form>, <link> elements, the license value indicates that the hyperlink leads to a document describing the licensing information; that the main content of the current document is covered by the
copyright license described by the referenced document.
... <link rel="license" href="#license"> note: although recognized, the synonym
copyright is incorrect and must be avoided.
Link types - HTML: Hypertext Markup Language
note: although recognized, the synonym
copyright is incorrect and must be avoided.
... renamed
copyright to license.
... obsolete added top, contents, index, glossary,
copyright, next, previous, help, and search.
Grammar and types - JavaScript
for example, \251 is the octal sequence for the
copyright symbol.
... for example, \xa9 is the hexadecimal sequence for the
copyright symbol.
... for example, \u00a9 is the unicode sequence for the
copyright symbol.
TypeError: can't delete non-configurable array element - JavaScript
var arr = [1,2,3]; object.seal(arr); arr.length = 1; // typeerror: can't delete non-configurable array element you either need to remove the object.seal() call, or make a
copy of it.
... in case of a
copy, shortening the
copy of the array does not modify the original array length.
... var arr = [1,2,3]; object.seal(arr); //
copy the initial array to shorten the
copy var
copy = array.from(arr);
copy.length = 1; // arr.length == 3 ...
Array - JavaScript
console.log(vegetables) // ["cabbage", "carrot"] (the original array is changed) console.log(removeditems) // ["turnip", "radish"]
copy an array let shallow
copy = fruits.slice() // this is how to make a
copy // ["strawberry", "mango"] accessing array elements javascript arrays are zero-indexed.
... array.prototype.
copywithin() copies a sequence of array elements within the array.
...the first move is made by
copying the 'p' in board[6][4] to board[4][4].
Index - XSLT: Extensible Stylesheet Language Transformations
27 <xsl:
copy-of> element, reference, xslt,
copy-of the <xsl:
copy-of> element makes a deep
copy (including descendant nodes) of whatever the select attribute specifies to the output document.
... 28 <xsl:
copy> element, reference, xslt,
copy the <xsl:
copy> element transfers a shallow
copy (the node and any associated namespace node) of the current node to the output document.
... it does not
copy any children or attributes of the current node.
Compiling an Existing C Module to WebAssembly - WebAssembly
en(resp => resp.blob()); const img = await createimagebitmap(imgblob); // make canvas same size as image const canvas = document.createelement('canvas'); canvas.width = img.width; canvas.height = img.height; // draw image onto canvas const ctx = canvas.getcontext('2d'); ctx.drawimage(img, 0, 0); return ctx.getimagedata(0, 0, img.width, img.height); } now it's "only" a matter of
copying the data from javascript into wasm.
...after exposing the function to javascript using cwrap, you can use that number to find the start of our buffer and
copy the image data: const api = { version: module.cwrap('version', 'number', []), create_buffer: module.cwrap('create_buffer', 'number', ['number', 'number']), destroy_buffer: module.cwrap('destroy_buffer', '', ['number']), }; const image = await loadimage('./image.jpg'); const p = api.create_buffer(image.width, image.height); module.heap8.set(image.data, p); // ...
...th, image.height, 100); const resultpointer = api.get_result_pointer(); const resultsize = api.get_result_size(); const resultview = new uint8array(module.heap8.buffer, resultpointer, resultsize); const result = new uint8array(resultview); api.free_result(resultpointer); note: new uint8array(somebuffer) will create a new view onto the same memory chunk, while new uint8array(sometypedarray) will
copy the data.
simple-storage - Archive of obsolete content
you may also need to include the --no-
copy option to prevent firefox from
copying the profile to a temporarry directory each time it starts.
... jpm run --no-
copy --profile path/to/profile/dir if you specify a non-existent profile, the same will be created, don't worry.
jpmignore - Archive of obsolete content
for example: .* * !/data/** !/lib/** !/locale/** !/node_modules/** !/package.json !/icon.png !/icon64.png !/
copying !/bootstrap.js !/install.rdf this would include all editor backup files and similar in the whitelisted subdirectories, to avoid that you can append another blacklist after the whitelist.
... this one would work for xemacs: .* * !/data/** !/lib/** !/locale/** !/node_modules/** !/package.json !/icon.png !/icon64.png !/
copying !/bootstrap.js !/install.rdf *~ \#* ...
Creating Reusable Modules - Archive of obsolete content
copy the file picker code into this new file, and add the following line at the end: exports.promptforfile = promptforfile; this defines the public interface of the new module.
...
copy the hashing code there, and add this line at the end: exports.hashfile = md5file; the complete file looks like this: var {cc, ci} = require("chrome"); // return the two-digit hexadecimal code for a byte function tohexstring(charcode) { return ("0" + charcode.tostring(16)).slice(-2); } function md5file(path) { var f = cc["@mozilla.org/file/local;1"] .createinstance(ci.nsilocalfi...
Migrating from Internal Linkage to Frozen Linkage - Archive of obsolete content
the (lossy)
copy(ascii|utf8|16)to(ascii|utf8|16) do not accept character pointer parameters.
...instead of passing getter_copies(astring) to a method expecting a character pointer out parameter, you will need to use a temporary variable and
copy the result.missing headers some headers are included from idl files only when mozilla_internal_api is defined (actually, they shouldn't be there at all).
Introduction - Archive of obsolete content
in most cases we'll provide code samples that you can easily
copy and adapt to your needs, as well as some working example extensions.
...you can read and
copy the user agent string of any firefox window, choosing "help > troubleshooting information" from the main menu.
XML data - Archive of obsolete content
copy and paste the content from here, making sure that you scroll to get all of it: <?xml version="1.0"?> <!-- xml demonstration --> <?xml-stylesheet type="text/css" href="style9.css"?> <!doctype planet> <planet> <ocean> <name>arctic</name> <area>13,000</area> <depth>1,200</depth> </ocean> <ocean> <name>atlantic</name> <area>87,000</area> <depth>3,900</depth> </ocean> <ocean> <name>pacific</nam...
...
copy and paste the content from here, making sure that you scroll to get all of it: /*** xml demonstration ***/ planet:before { display: block; width: 8em; font-weight: bold; font-size: 200%; content: "oceans"; margin: -.75em 0px .25em -.25em; padding: .1em .25em; background-color: #cdf; } planet { display: block; margin: 2em 1em; border: 4px solid #cdf; padding: 0px 1em; background-color: white; } ocean { display: block; margin-bottom: 1em; } name { display: block; font-weight: bold; font-s...
Compiling The npruntime Sample Plugin in Visual Studio - Archive of obsolete content
again note that the resulting dll filename must start with "np", so either call your project like this or rename the file later delete the .cpp and .h and readme files from the project and disk (if you did not create an empty project)
copy the npruntime sample plugin source code into the dir of the new vs project and add the files to the project using the vs gui (.cpp files to "source files", .h files to "header files", .rc file to "resource files").
...8.3?) and
copy it in mozilla's "plugins" folder start mozilla and open about:plugins to verify the plugin is detected open the file "test.html" and begin testing.
Making it into a dynamic overlay and packaging it up for distribution - Archive of obsolete content
copy the following files into the content sub-subdirectory: tinderstatusoverlay.xul tinderstatus.js tinderstatus.css tb-busted.png tb-nostatus.png tb-success.png tb-testfailed.png these are the files we're going to put into the xpi.
... we need to change some urls in the
copy of tinderstatusoverlay.xul to point to the new locations the files will be in when they get installed via the xpi: <?xml version="1.0"?> <?xml-stylesheet href="chrome://tinderstatus/content/tinderstatus.css" type="text/css"?> <overlay id="tinderstatusoverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/javascript" src="chrome://tinderstatus/content/tinderstatus.js" /> <statusbar id="status-bar"> <statusbarpanel class="statusbarpanel-iconic" id="tinderbox-status" insertbefore="offline-status" status="none"/> </statusbar> </overlay> we also need to change the urls in the
copy of tinderstatus.css: statusbarpanel#tinderbox-status { list-...
Drag and Drop - Archive of obsolete content
nsidragservice.dragdrop_action_
copy the item being dragged should be copied to its dropped location.
... next » original document information author(s): neil deakin original document:
copyright information:
copyright (c) neil deakin ...
JSS build instructions for OSX 10.6 - Archive of obsolete content
ss_reference/building_and_installing_nss/build_instructions https://developer.mozilla.org/jss_build_4.3.html ftp://ftp.mozilla.org/pub/mozilla.org/ <componente> /releases http://www.mozilla.org/projects/secu...using_jss.html steps: export all this: build_opt="1" cvsroot=":pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot" java_home=$(/usr/libexec/java_home") no_mdupdate="1" nsdistmode="
copy" ns_use_gcc="1" create working dir: mkdir nss-jss cd nss-jss obtain source: altought manual said nspr_4_6_4_rtm, nss_3_11_4_rtm, jss_4_2_5_rtm, they didnt work for osx, giving many compiling errors.
...temporal solution:
copy libs to java dir /usr/lib/java.
String Quick Reference - Archive of obsolete content
why: avoid
copying and conversion from literal char-based strings to utf16 strings.
...nsautostring/nscautostring and nsxpidlstring/nsxpidlcstring // call getstringvalue(nsastring& out); nsautostring value; // 64-character buffer on stack getstringvalue(value); // call getstringvalue(char** out); nsxpidlcstring result; getstringvalue(getter_copies(result)); // result will free automatically original document information author: alec flett last updated date: april 30, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Abc Assembler Tests - Archive of obsolete content
you may obtain a
copy of the license at * http://www.mozilla.org/mpl/ * * software distributed under the license is distributed on an "as is" basis, * without warranty of any kind, either express or implied.
... * portions created by the initial developer are
copyright (c) 2009 * the initial developer.
Tamarin Acceptance Test Template - Archive of obsolete content
you may obtain a
copy of the license at * http://www.mozilla.org/mpl/ * * software distributed under the license is distributed on an "as is" basis, * without warranty of any kind, either express or implied.
... * portions created by the initial developer are
copyright (c) 2005-2010 * the initial developer.
Running Tamarin acceptance tests - Archive of obsolete content
testsuite setup example commands:
copy avmshell to /data/local/tamarin.
... the shell can be named variously in the build but on the phone the executable must be 'avmshell' $ adb shell 'mkdir /data/local/tamarin' $ adb push avmshell /data/local/tamarin/avmshell $ adb shell 'chmod 777 /data/local/tamarin/avmshell'
copy android_runner.sh, if it doesn't already exist on the phone in /data/local/tamarin $ adb push tamarin-redux/platform/android/android_runner.sh /data/local/tamarin/android_runner.sh $ adb shell 'chmod 777 /data/loca/android_runner.sh' test it out with a simple .abc or no args for usage (should return exitcode=0) $ tamarin-redux/platform/android/android_shell.py hello.abc hello exitcode=0 test it out by retrieving the version information of the shell on the android device $ $avm -dversion shell 1.4 debug build 6299:455bca954565 features avmsystem_32bit...
Running Tamarin performance tests - Archive of obsolete content
testsuite setup example commands: root the phone $ adb root
copy avmshell to /data/app.
... the shell can be named variously in the build but on the phone the executable must be 'avmshell' $ adb push avmshell /data/app/avmshell $ adb shell chmod 777 /data/app/avmshell
copy android_runner.sh, if it doesn't already exist on the phone in /data/app $ adb push tamarin-redux/platform/android/android_runner.sh /data/app/android_runner.s $ adb shell chmod 777 /data/app/android_runner.sh test it out with a simple .abc or no args for usage (should return exitcode=0) $ tamarin-redux/platform/android/android_shell.h hello.abc hello exitcode=0 running performance tests to run performance tests on android you don't need to pass --androidthreads or --threads=1 as with the acceptance tests; in fact, a usage error will result.
Using gdb on wimpy computers - Archive of obsolete content
illa_five_home=/home/blizzard/src/mozilla/mozilla/dist/bin ld_library_path=/home/blizzard/src/mozilla/mozilla/dist/bin shlib_path=/home/blizzard/src/mozilla/mozilla/dist/bin libpath=/home/blizzard/src/mozilla/mozilla/dist/bin moz_program=./mozilla-bin moz_toolkit= moz_debug=1 moz_debugger= /usr/bin/gdb ./mozilla-bin -x /tmp/mozargs22288 gnu gdb 19991004
copyright 1998 free software foundation, inc.
...type "show
copying" to see the conditions.
Venkman Introduction - Archive of obsolete content
if you would like to
copy the current call stack to the clipboard, select "dump stack to interactive session" from the context menu, or type /where in the interactive session view.
... you may then
copy the text from the interactive session view.
Building accessible custom components in XUL - Archive of obsolete content
when the user presses enter, we replace the currently focused xul label element with a xul textbox element,
copy the initial value over to the textbox element, and call its focus and select methods to set focus to the textbox and select the entire value.
...if the user presses enter while editing the cell, we "accept" the value by recreating the original label and
copying the new value back.
Menus - Archive of obsolete content
editable text context-openlink opens a link in a new window links context-openlinkintab opens a link in a new tab links context-bookmarklink bookmarks a link links context-savelink saves a link links context-sendlink sends a link in an email links context-
copyemail copies an email address mailto: links context-
copylink copies a link links context-viewimage views an image at full size images context-
copyimage-contents copies an image to the clipboard images context-
copyimage copies the url of an image to the clipboard images context-saveimage saves an image images ...
... context-bookmarkpage bookmarks a page context-savepage saves a page context-sendpagetodevice send page to device context-sendpage send page in an email context-viewbgimage views a background image context-undo undo editable text context-cut cuts to clipboard editable text context-
copy copies to clipboard context-paste pastes from clipboard editable text context-delete deletes selection editable text context-selectall selects all context-searchselect selected text is searched context-viewpartialsource-selection views the selection source selection context-viewpartialsource-mathml ...
ContextMenus - Archive of obsolete content
for example: <vbox context="_child"> <label value="hello"/> <menupopup> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> </vbox> in this sample, the context menu is found as the child of the vbox, because the context attribute is set to '_child'.
... var element = aevent.target.triggernode; var isimage = (element instanceof components.interfaces.nsiimageloadingcontent && element.currenturi); document.getelementbyid("enlarge").hidden = !isimage; document.getelementbyid("details").hidden = !isimage; } </script> <menupopup id="contentareacontextmenu" onpopupshowing="showhideitems(event)"> <menuitem label="
copy"/> <menuitem id="enlarge" label="enlarge image"/> <menuitem id="details" label="image details"/> </menupopup> <browser src="http://www.mozilla.org" context="contentareacontextmenu"/> when the popupshowing event is fired, the showhideitems function is called.
Commands - Archive of obsolete content
for instance, in order to implement the clipboard menu commands, cut,
copy and paste, you can use commands.
...you might use this to have a listbox respond to cut,
copy and paste operations, for instance.
Using the Editor from XUL - Archive of obsolete content
nstexteditormouselistener the mouse listener is used to do middle-mouse paste (which is a unix
copy/paste feature).
... original document information author(s): editor team last updated date: july 25, 2000
copyright information:
copyright (c) editor team ...
XULRunner tips - Archive of obsolete content
tmorethemesurl", "chrome://mozapps/locale/extensions/extensions.properties"); if your application is based on gecko 2.0, you need to register a component through the new component registration because the extension manager uses fuel, namely application.restart(), to restart your xulrunner-based application after any change (installation, removal, enabling, disabling) in the extensions' list:
copy files fuelapplication.js and fuelapplication.manifest from browser/fuel/src for instance into your components/ directory tweak the line #include ../../../toolkit/components/exthelper/extapplication.js in your
copy of fuelapplication.js as needed make sure to declare the fuel module and the two files in your components/makefile.in as in browser/fuel/src/makefile.in rebuild...
... save the dom_inspector-*.xpi package to a temporary directory unzip the package
copy the following files: chrome/inspector.jar to the chrome directory of your xulrunner application components/inspector-cmdline.js to your components directory defaults/preferences/inspector.js to your preferences directory open your chrome.manifest file and add these lines: content inspector jar:inspector.jar!/content/inspector/ xpcnativewrappers=no locale inspecto...
xulauncher - Archive of obsolete content
#!/bin/bash -e # a simple bash script to create a minimal xulrunner dir structure and # needed meta files in /tmp,
copy the xul-file over and start it # usage: # xulauncher xulfile.xul [options] ############################################################################## # check if theres atleast one parameter ############################################################################## if [ $# -lt 1 ] then echo "you need to give the xul file as first parameter" exit fi # check if 1st parameter is a file ############################################################################## if [ !
...################################## echo " pref(\"toolkit.defaultchromeuri\", \"chrome://$xulname/content/$xulfile\"); /* debugging prefs */ pref(\"browser.dom.window.dump.enabled\", true); pref(\"javascript.options.showinconsole\", true); pref(\"javascript.options.strict\", true); pref(\"nglayout.debug.disable_xul_cache\", true); pref(\"nglayout.debug.disable_xul_fastload\", true); ">$xulprefs #
copy xul file to right location and run it ############################################################################## cp $xulfile $xuldir xulrunner $xulappini $@ ...
xbDesignMode.js - Archive of obsolete content
you may obtain a
copy of the license at * http://www.mozilla.org/mpl/ * * software distributed under the license is distributed on an "as is" basis, * without warranty of any kind, either express or implied.
... * portions created by the initial developer are
copyright (c) 2003 * the initial developer.
Extentsions FAQ - Archive of obsolete content
use wm_
copydata how to creating an extension that can replace html code on a specific page that does not use greasemonkey?
... preserved properties source code - nsimapmailfolder::
copymessages uaq friday, september 22 - 29, 2006 (↑ top) why extension preferences do not get changed until after it's upgrade?
NPFullPrint - Archive of obsolete content
syntax typedef struct _npfullprint { npbool pluginprinted; /* true: print fullscreen */ npbool printone; /* true: print one
copy */ /* to default printer */ void* platformprint; /* platform-specific */ } npfullprint; fields the data structure has the following fields: pluginprinted determines whether the plug-in prints in full-page mode.
... true: print single
copy of page to the default printer.
NPP_Write - Archive of obsolete content
the buffer is allocated by the browser and is deleted after returning from the function, so the plug-in should make a
copy of the data it needs to keep.
...the buf parameter is not persistent, so the plug-in must process data immediately or allocate memory and save a
copy of it.
Security Controls - Archive of obsolete content
department of commerce title: federal information processing standard publication 200, minimum security requirements for federal information and information systems last updated date: march 2006
copyright information: this document is not subject to
copyright.
... original document information author(s): karen scarfone, wayne jansen, and miles tracy title: nist special publication 800-123, guide to general server security last updated date: july 2008
copyright information: this document is not subject to
copyright.
XForms Select Element - Archive of obsolete content
the relaxation happens when the itemset element specifies the item value using a
copy (see spec) element.
... this is because a
copy element can be used to add a subtree of nodes underneath the element that the select control is bound to.
XForms Select1 Element - Archive of obsolete content
the relaxation happens when the itemset element specifies the item value using a
copy (see spec) element.
... this is because a
copy element can be used to add a subtree of nodes underneath the element that the select1 control is bound to.
Visual-js game engine - Game development
2) you are free to use any version of visual js library in any other project (even commercial projects) as long as the
copyright header is left intact except for plugins on sale and graphics that come with them (they have special commercial licence).
...http://creativecommons.org/licenses/by-nc-sa/3.0/ download from : https://www.adobe.com/devnet/archive/html5/articles/javascript-motion-detection.html webrtc - webcam communication is under : creator muaz khan www.muazkhan.com mit license - www.webrtc-experiment.com/licence socket.io.js - http://socket.io/download/ ( also implemented intro build.js ) webgl2 based on :
copyright (c) 2014 tappali ekanathan keestu (keestu@gmail.com) gnu general public license obj loader : https://github.com/frenchtoast747/webgl-obj-loader textures download from http://textures.com more texture downloads http://www.textures4photoshop.com/ female body v3.blend this file has been released by andrescuccaro under the following license: creative commons attribution 3...
Fork - MDN Web Docs Glossary: Definitions of Web-related terms
a fork is a
copy of an existing software project at some point to add someone's own modifications to the project.
... basically, if the license of the original software allows, you can
copy the code to develop your own version of it, with your own additions, which will be a "fork".
Primitive - MDN Web Docs Glossary: Definitions of Web-related terms
it correctly finds our variable instantiated with our first statement after finding it, the expression is evaluated, foo is replaced by 5 and the javascript engine passes that value to the functions as an argument before executing the statements inside the functions' bodies, javascript takes a
copy of the originally passed argument (which is a primitive) and creates a local
copy.
...(note that window.foo could still be used to access the external foo variable.) in conclusion, any changes inside our functions won't affect the original foo at all, as we are modifying copies of it that's why primitives are immutable - instead of changing them directly, we're modifying a
copy, without affecting the original.
Beginner's guide to media queries - Learn web development
</li> </ul> </aside> </main> <footer><p>&
copy;2019</p></footer> </div> </body> this simple layout also works well on mobile.
... if you want to follow on and implement this example as we go, make a local
copy of step1.html on your computer.
Styling web forms - Learn web development
if you want to follow along with this example, make a local
copy of our postcard-start.html file, and follow the below instructions.
... inside the unzipped contents you will find some font files (at the time of writing, two .woff files and two .woff2 files; they might vary in the future.)
copy these files into a directory called fonts, in the same directory as before.
How the Web works - Learn web development
when a client device wants to access a webpage, a
copy of the webpage is downloaded from the server onto the client machine to be displayed in the user's web browser.
... the browser sends an http request message to the server, asking it to send a
copy of the website to the client (you go to the shop and order your goods).
Document and website structure - Learn web development
footer: a strip across the bottom of the page that generally contains fine print,
copyright notices, or contact info.
... <li><a href="#">oh i do like to be beside the sea</a></li> <li><a href="#">although in the north of england</a></li> <li><a href="#">it never stops raining</a></li> <li><a href="#">oh well...</a></li> </ul> </aside> </main> <!-- and here is our main footer that is used across all the pages of our website --> <footer> <p>©
copyright 2050 by nobody.
HTML text fundamentals - Learn web development
you should save a
copy of this file on your local machine, as you'll need it for the exercises later on.
...you can choose to either save a local
copy of our text-start.html starting file and do the work there, or do it in the editable example below.
Graceful asynchronous programming with Promises - Learn web development
download a fresh
copy of our page template, and again put a <script> element just before the closing </body> tag.
... take a
copy of the previous example, and replace the existing timeoutpromise() definition with this: function timeoutpromise(message, interval) { return new promise((resolve, reject) => { if (message === '' || typeof message !== 'string') { reject('message is empty or not a string'); } else if (interval < 0 || typeof interval !== 'number') { reject('interval is negative or not a number...
Framework main features - Learn web development
your application updates this
copy of the dom, then compares it to the "real" dom — the dom that is actually rendered for your users — in order to decide what to render.
... the incremental dom is similar to the virtual dom in that it builds a dom diff to decide what to render, but different in that it doesn't create a complete
copy of the dom in javascript memory.
Beginning our React todo list - Learn web development
then,
copy and paste the following commands into your terminal to delete some unneeded files.
... the jsx
copy the following snippet to your clipboard, then paste it into app.js so that it replaces the existing app() function: function app(props) { return ( <div classname="todoapp stack-large"> <h1>todomatic</h1> <form> <h2 classname="label-wrapper"> <label htmlfor="new-todo-input" classname="label__lg"> what needs to be done?
Starting our Svelte Todo list app - Learn web development
copy and paste the following into our todos.svelte component file, replacing the existing content: <!-- todos.svelte --> <div class="todoapp stack-large"> <!-- newtodo --> <form> <h2 class="label-wrapper"> <label for="todo-0" class="label__lg"> what needs to be done?
...height: 7px; transform: rotate(-45deg); border: solid; border-width: 0 0 5px 5px; border-top-color: transparent; opacity: 0; background: transparent; } .c-cb > input[type="checkbox"]:checked + label::after { opacity: 1; } with our markup styled, everything now looks better: the code so far git to see the state of the code as it should be at the end of this article, access your
copy of our repo like this: cd mdn-svelte-tutorial/03-adding-dynamic-behavior or directly download the folder's content: npx degit opensas/mdn-svelte-tutorial/03-adding-dynamic-behavior remember to run npm install && npm run dev to start your app in development mode.
Working with Svelte stores - Learn web development
making stores reactive with the reactive $store syntax this works, but you'll have to
copy and paste all this code every time you want to subscribe to a store: <script> import mystore from './stores.js' import { ondestroy } from 'svelte' let mystorecontent = '' const unsubscribe = mystore.subscribe(value => mystorecontent = value) ondestroy(unsubscribe) </script> {mystorecontent} that's too much boilerplate for svelte!
... the code so far git to see the state of the code as it should be at the end of this article, access your
copy of our repo like this: cd mdn-svelte-tutorial/07-next-steps or directly download the folder's content: npx degit opensas/mdn-svelte-tutorial/07-next-steps remember to run npm install && npm run dev to start your app in development mode.
Strategies for carrying out testing - Learn web development
for a basic website, what you need to do is
copy the website tracking code block and paste it into all the different pages you want to track using google analytics on your site.
...if you are working on a team, you can create one virtual disk image, then
copy it and pass it around.
Git and GitHub - Learn web development
note: git is actually a distributed version control system, meaning that a complete
copy of the repository containing the codebase is made on your computer (and everyone else's).
... you make changes to your own
copy, and then push those changes back up to the server, where an administrator will decide whether to merge your changes with the master
copy.
Introducing a complete toolchain - Learn web development
using both is recommended: for projects you intend to share, you should always include eslint as a local dependency so that anyone making their own
copy can follow the rules you've applied to the project.
... now
copy the contents of the project's src directory to your currently empty src directory.
Package management basics - Learn web development
so long as we know the package name, we can use it in our code and parcel will go off, fetch, and install (actually "
copy") the package into our local directory (under node_modules).
...this is important to developers because there can be a significant amount of time wasted on waiting for dependencies to install (and
copy to the computer).
CSUN Firefox Materials
this allows
copying arbitrary pieces of text to the clipboard.
...you can even select web content and
copy it to the clipboard.
Debugging on Windows
type/
copy/drag the memory address of "int 3" into the memory view to get it to update on that part of the memory.
... find the directory where visual studio caches downloaded symbols; in vc++ 10 open the menu to tools > options > debugging > symbols and
copy the field "cache symbols in this directory".
How Mozilla's build system works
this naming, however, can be misleading because all three sub-tiers are part of the build: export is used to do things like
copy headers into place.
... original document information author: brian ryner
copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
The Firefox codebase: CSS Guidelines
boilerplate make sure each file starts with the standard
copyright header (see license boilerplate).
...sometimes, when
copy-pasting older code, it happens that the code in question contains unnecessary overrides.
Eclipse CDT
update 2017-11-04 by jwatt: ticking the "index all header variants" option caused eclipse to blow through the 12 gb of ram i'd given it while indexing before it ran out of memory and crashed.) there are parser errors it is expected that eclipse will show parser errors even for a known-good
copy of the mozilla source.
...but then there's no way to tell eclipse that any given file in the object directory is actually just a
copy of a given file in the source directory and that it should always show the user the
copy in the source directory while using the file in the object directory for indexing.
mozbrowsercaretstatechanged
its properties are canselectall: a boolean indicating whether the selectall command is available (true) or not (false.) cancut: a boolean indicating whether the cut command is available (true) or not (false.) can
copy: a boolean indicating whether the
copy command is available (true) or not (false.) canpaste: a boolean indicating whether the paste command is available (true) or not (false.) reason a domstring that defines the reason for the state being changed.
...possible values are cut,
copy, paste and selectall.
Overview of Mozilla embedding APIs
this interface supports cut/
copy/paste operations on the current selection within the webbrowser window.
...interface definition: defining new xpcom components original document information author(s): rpotts, alecf, oeschger at netscape.com last updated date: march 5, 2003
copyright information: creative commons ...
How to get a stacktrace for a bug report
copy two or three of the ids for the appropriate crashes and paste them into your bugzilla report.
... please check the listed times to avoid
copying the id of an unrelated crash report.
JNI.jsm
if you would like to support versions before that, you can
copy and paste the contents of the jsm file int jni stands for java native interface; this library allows calling java code running in java virtual machines (jvms), etc.
... alength the number of elements to
copy from astart.
Examples
uncommet the var 2 lines above to see the promise succesfully return } catch(ex) { return promise.reject(ex); } }
copy and paste this code and the rejection will take place.
... this
copy/paste code here will complete succesfully: components.utils.import("resource://gre/modules/promise.jsm"); var mypromise = myuserdefinedpromise(); mypromise.then( function(asuccessreason) { alert('mypromise was succesful and reason was = "' + asuccessreason + '"'); }, function(arejectreason) { alert('mypromise failed for reason = "' + uneval(arejectreason) + '"'); } ); function ...
Using JavaScript code modules
note: each scope that imports a module receives a by-value
copy of the exported symbols in that module.
... scope 1: components.utils.import("resource://app/my_module.jsm"); bar = "foo"; alert(bar); // displays "foo" scope 2: components.utils.import("resource://app/my_module.jsm"); alert(bar); // displays "[object object]" the main effect of the by-value
copy is that global variables of simple types won't be shared across scopes.
Localizing with Mozilla Translator
getting started with mozillatranslator mt uses products as groups of localization files with a common root directory (for instance, you may have a product for thunderbird, other for seamonkey, other for dom, other for toolkit, etc.) you update your repository
copy using your favorite repository tool, and then update the product(s) in mt.
...with mercurial, partial checkouts are not possible, so you have your own mozilla repository full
copy (there are alternate solutions; read on).
QA phase
rectory (root)/ mozilla-aurora (en-us source, pulled from http://hg.mozilla.org/releases/mozilla-aurora )/ l10n-central (directory for l10n directories, one per l10n; often referred to as "l10n base")/ your-locale-code (a directory with your l10n files, in this example we'll use x-testing) example: root/mozilla-aurora & root/l10n-central/x-testing additionally, you will need to
copy and translate the toolkit/defines.inc file directly from en-us before you can build.
... to
copy this file to the appropriate directory, do the following: navigate to your working directory from your command-line terminal (i.e., where you created the folder structure described above).
Setting up the infrastructure
copy the shell scripts from /addons/trunk/site/app/locale/ to your locale directory: extract-po.sh will be used to extract all english strings from your application's directories specified in source_dirs, merge the resulting template (*.pot) file with the existing (already containing translations) messages.po files for each locale (if they exist) and merge the new messages.po files to messages.m...
...
copy files over to svn.
Fonts for Mozilla 2.0's MathML engine
the fonts may be installed by extracting the font files (which have the .otf extension) from the zip archive, then following instructions for microsoft windows, or
copying the files to a ~/library/fonts folder on mac os x, or to a ~/.fonts/ directory (which may need to be created) on unix/linux systems.
...mathml font selection with css you can get these fonts from the mathml-fonts add-on ; the xpi is just a zip archive that you can fetch and extract for example with the following command: wget https://addons.mozilla.org/firefox/downloads/latest/367848/addon-367848-latest.xpi -o mathml-fonts.zip; \ unzip mathml-fonts.zip -d mathml-fonts then
copy the mathml-fonts/resource/ directory somewhere on your web site and ensure that the woff files are served with the correct mime type.
Mozilla Web Developer FAQ
the past practice of displaying non-latin text by assigning non-latin glyphs to latin code points breaks
copying and pasting, breaks searching on the page, breaks indexing by search engines and breaks readability in browsers that do not support downloadable fonts (e.g.
... comp.infosystems.www.authoring.html web authoring faq comp.infosystems.www.authoring.stylesheets faq ciwas stylesheet authoring faq comp.lang.javascript faq original document information author(s): henri sivonen (please, no authoring questions to this address.) last updated date: may 12, 2007
copyright information: henri sivonen ...
Mozilla Style System Documentation
i'm reluctant to write it both since i don't know much about it.] problems:a bunch the code needs to be rewritten to prevent stylesheets from blocking the parser and to reduce string
copying (although that partly goes with parsing).] parsing stylesheet representation problems: the stylesheet representation uses way too much memory.
...david baron last updated date: june 6, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
McCoy
backing up data if you need to backup your data or move it from one machine to another you need to take a
copy of the profile folder.
... if you wish to manually add the public key to the install.rdf you can right click the key, select \"
copy public key\" and then add it to the file as an updatekey entry.
Midas
copy if there is a selection, this command will
copy the selection to the clipboard.
... cut if there is a selection, this command will
copy the selection to the clipboard and remove the selection from the edit control.
Function_Name
the certificate is a shallow
copy, use cert_destroycertificate to decrement the reference count on the certificate instance.
... see also
copy of the mxr link, with the following text occurrences of function_name in the current nss source code (generated by mxr).
Cryptography functions
3.2 and later pk11_cipherop mxr 3.2 and later pk11_clonecontext mxr 3.2 and later pk11_configurepkcs11 mxr 3.2 and later pk11_convertsessionprivkeytotokenprivkey mxr 3.6 and later pk11_convertsessionsymkeytotokensymkey mxr 3.6 and later pk11_
copytokenprivkeytosessionprivkey mxr 3.11 and later pk11_createcontextbysymkey mxr 3.2 and later pk11_createdigestcontext mxr 3.2 and later pk11_creategenericobject mxr 3.12 and later pk11_createmergelog mxr 3.12 and later pk11_createpbealgorithmid mxr ...
...ec_findcrlbyname mxr 3.2 and later sec_lookupcrls mxr 3.2 and later sec_newcrl mxr 3.2 and later sec_quickderdecodeitem mxr 3.6 and later seckey_cachestaticflags mxr 3.10 and later seckey_converttopublickey mxr 3.2 and later seckey_
copyprivatekey mxr 3.2 and later seckey_
copypublickey mxr 3.6 and later seckey_
copysubjectpublickeyinfo mxr 3.4 and later seckey_createdhprivatekey mxr 3.3 and later seckey_createecprivatekey mxr 3.8 and later seckey_createsubjectpublickeyinfo mxr 3.2 ...
JSS Provider Notes
translatekey tries two approaches to
copying keys.
... first, it tries to
copy the key material directly using nss calls to pkcs #11.
Mozilla-JSS JCA Provider notes
translatekey tries two approaches to
copying keys.
... first, it tries to
copy the key material directly using nss calls to pkcs #11.
NSS API Guidelines
copy the linked list: instead of operating on the global list, you can
copy the list.
... dup,
copy, and reference functions functions that return a new reference or
copy of a given object should have the form layer_dupdatatype().
NSS Sample Code Sample1
r *mservername; // these items represent data that might be stored // in files or in a configuration file secitem *mwrappedenckey; secitem *mwrappedmackey; // these are the runtime keys as loaded from the files pk11symkey *menckey; pk11symkey *mmackey; }; server::server(const char *servername) : mservername(0), mwrappedenckey(0), mwrappedmackey(0), menckey(0), mmackey(0) { //
copy the server name mservername = pl_strdup(servername); } server::~server() { if (mservername) pl_strfree(mservername); if (mwrappedenckey) secitem_freeitem(mwrappedenckey, pr_true); if (mwrappedmackey) secitem_freeitem(mwrappedmackey, pr_true); if (menckey) pk11_freesymkey(menckey); if (mmackey) pk11_freesymkey(mmackey); } int server::init() { int rv = 0; seckeyprivatekey *prvkey ...
...ot, mservername, 0); cout << "getprivatekey: list = " << list << endl; if (!list) { rv = 1; goto done; } for(n = privkey_list_head(list); !privkey_list_end(n, list); n = privkey_list_next(n)) { nickname = pk11_getprivatekeynickname(n->key); if (pl_strcmp(nickname, mservername) == 0) break; } if (privkey_list_end(n, list)) { rv = 1; goto done; } *prvkey = seckey_
copyprivatekey(n->key); done: if (list) seckey_destroyprivatekeylist(list); return rv; } int server::getpublickey(seckeypublickey **pubkey) { int rv; seckeyprivatekey *prvkey = 0; rv = getprivatekey(&prvkey); if (rv) goto done; *pubkey = seckey_converttopublickey(prvkey); if (!*pubkey) { rv = 1; goto done; } done: if (prvkey) seckey_destroyprivatekey(prvkey); return rv; } i...
Utilities for nss samples
if a
copy of the mpl was not distributed with this * file, you can obtain one at http://mozilla.org/mpl/2.0/.
...if a
copy of the mpl was not distributed with this * file, you can obtain one at http://mozilla.org/mpl/2.0/.
nss tech note1
sec_asn1decodeitem will make a
copy of the input data into the decoded target as needed, while sec_quickderdecodeitem will generate output with pointers into the input.
...this feature will most likely never be added, as this decoder gets most of its extra speed from not making a
copy of the input data, which would be required when streaming.
NSS PKCS11 Functions
if you want to preserve it,
copy the string before freeing the slot.
...if you want to preserve it,
copy the string before freeing the slot.
pkfnc.html
if you want to preserve it,
copy the string before freeing the slot.
...if you want to preserve it,
copy the string before freeing the slot.
sslcrt.html
manipulating certificates cert_dupcertificate cert_destroycertificate cert_dupcertificate makes a shallow
copy of a specified certificate.
...when an application makes a
copy of a particular certificate or key structure that already exists in memory, ssl makes a shallow
copy--that is, it increments the reference count for that object rather than making a whole new
copy.
ssltyp.html
when an application makes a
copy of a particular certificate structure that already exists in memory, ssl makes a shallow
copy--that is, it increments the reference count for that object rather than making a whole new
copy.
...when an application makes a
copy of a particular key structure that already exists in memory, ssl makes a deep
copy--that is, it makes a whole new
copy of that object.
Hacking Tips
copy that address.
... bool codegeneratorx86shared::visitguardshape(lguardshape *guard) { if (info().script()->lineno == 16934 && guard->id() == 522) { [… another impl only for this one …] return true; } [… old impl …] [hack] spewing all compiled code i usually just add this to the apropriate executable
copy.
JSAPI Cookbook
*/ js::rootedstring name_str(cx, js_newstring
copyz(cx, "dave")); if (!name_str) return false; js::autovaluearray<2> args(cx); args[0].setstring(name_str); args[1].setint32(24); /* step 3 - call |new person(...args)|, passing the arguments.
...he error object directly and passing additional arguments to the constructor: // javascript throw new error(message, filename, lineno); /* jsapi */ bool throwerror(jscontext *cx, jsobject *global, const char *message, const char *filename, int32 lineno) { jsstring *messagestr; jsstring *filenamestr; js::value args[3]; js::value exc; messagestr = js_newstring
copyz(cx, message); if (!messagestr) return false; filenamestr = js_newstring
copyz(cx, filename); if (!filenamestr) return false; args[0] = string_to_jsval(messagestr); args[1] = string_to_jsval(filenamestr); args[2] = int_to_jsval(lineno); if (js_callfunctionname(cx, global, "error", 3, args, &exc)) js_setpendingexception(cx, exc); return false...
JS::CompileOptions
bool
copy(jscontext *cx, const readonlycompileoptions &rhs)
copy compile options from rhs.
...an instance of this type makes a
copy of / holds / roots all dynamically allocated resources (principals; elements; strings) that it refers to.
JS::PersistentRooted
this article covers features introduced in spidermonkey 31 a
copyable, assignable global gc root type with arbitrary lifetime, an infallible constructor, and automatic unrooting on destruction.
... js::persistentrooted<t> is a
copyable, assignable global gc root type with arbitrary lifetime, an infallible constructor, and automatic unrooting on destruction.
JS_EncodeString
note that for non-ascii strings, if js_cstringsareutf8 is false, these functions can return a corrupted
copy of the contents of the string.
... use js_getstringchars to access the 16-bit characters of a javascript string without conversions or
copying.
JS_GetStringBytes
note that for non-ascii strings, if js_cstringsareutf8 is false, these functions can return a corrupted
copy of the contents of the string.
... use js_getstringchars to access the 16-bit characters of a javascript string without conversions or
copying.
JS_malloc
js_strdup allocates a
copy of the null-terminated string s.
... on success, it returns a pointer to the
copy.
JSAPI reference
lue js_doubleisint32 added in spidermonkey 17 js_doubletoint32added in spidermonkey 17 obsolete since jsapi 38 js_doubletouint32 added in spidermonkey 17 obsolete since jsapi 38 js_newnumbervalue obsolete since jsapi 17 js_newdoublevalue obsolete since jsapi 17 js_newdouble obsolete since jsapi 17 strings typedef jsstring class jsautobytestring added in spidermonkey 17 js_newstring
copyn js_newstring
copyz js_newucstring js_newucstring
copyn js_newucstring
copyz js_newdependentstring js_getemptystringvalue js_getemptystring added in spidermonkey 1.8.5 js_concatstrings js_comparestrings js_stringequalsascii added in spidermonkey 1.8.5 js_flatstringequalsascii added in spidermonkey 1.8.5 js_stringhaslatin1chars added in spidermonkey 38 js_getstringcharat added in s...
...applications can use this to avoid
copying data back and forth between spidermonkey's heap and application memory.
Animated PNG graphics
oduced num_frames into actl moved sequence_number from adat into fctl changed contents of adat to fctl+idats+fend added clarifications on what's allowed and what isn't renamed actl to actl, fctl to fctl, adat to fdat and fend to fend to comply with the png spec chunk naming requirements from 0.5 added the ihdr and plte crcs to the actl chunk the actl fctl and adat are now
copy safe, renamed them to actl, fctl and adat from 0.6 the fdat chunk is no longer a container for other chunks, but rather a replacement for an idat chunk removed the fend chunk added a sequence number field to fdat reintroduced the width and height fields in fctl from 0.7 removed hidden flag, instead only the first frame can be hidden and it is signaled with a missing fctl ...
... idat, fctl and fdat are no longer required to have no other chunks in between them from 0.8 removed crcs for ihdr and plte from actl the actl fctl and adat are now not
copy safe, renamed them to actl, fctl and adat from 0.9 split render_op into dispose_op and blend_op from 0.10 no changes test encoder and sample images sample images are available from the apng implementation page at http://littlesvr.ca/apng/ an encoder (open source) is available in versions of the gecko engine starting with version 1.9 alpha 4.
places.sqlite Database Troubleshooting
copy places.sqlite-corrupt from the firefox profile folder to the work folder.
... nn must be replaced with the number we had noted previously: sqlite> pragma user_version = nn; let's update the page_size value: sqlite> pragma journal_mode = truncate; sqlite> pragma page_size = 32768; sqlite> vacuum; sqlite> pragma journal_mode = wal; sqlite> .exit
copy the new places.sqlite to the profile folder, overwriting the existing one.
Clone
« xpcom api reference summary the clone function creates a
copy of an existing memory block up to the size specified.
... static void* clone( const void* aptr, size_t asize ); parameters aptr [in] the address of the memory block to
copy.
mozIStorageStatement
clone() creates a
copy of the statement whose state will be mozistoragestatement.moz_storage_statement_ready.
... mozistoragestatement clone(); return value a mozistoragestatement that is a
copy of the current statement.
nsIControllers
windows and text inputs have default controllers that allow commands such as cmd_
copy to act on the focused element or window.
...cmd_
copy return value the first controller in the list that supports the given command.
nsIEffectiveTLDService
depends on the age of the
copy of the psl you are working with.
... the tld space is currently expanding at a fairly great rate, and the
copy of the psl firefox has may not be totally up to date (because it's not dynamically updated data).
nsIMsgDBHdr
messageoffset unsigned long indicates the position of the offline
copy of an imap or news messages within the offline store.
... offlinemessagesize unsigned long indicates the size of the offline
copy of an imap or news message.
nsIMsgDatabase
ommit(in nsmsgdbcommit committype); void forceclosed(); void clearcachedhdrs; void resethdrcachesize(in unsigned long size); nsimsgdbhdr getmsghdrforkey(in nsmsgkey key); nsimsgdbhdr getmsghdrformessageid(in string messageid); boolean containskey(in nsmsgkey key); nsimsgdbhdr createnewhdr(in nsmsgkey key); void addnewhdrtodb(in nsimsgdbhdr newhdr, in boolean notify); nsimsgdbhdr
copyhdrfromexistinghdr(in nsmsgkey key, in nsimsgdbhdr existinghdr, in boolean addhdrtodb); void listallkeys(in nsmsgkeyarrayref outputkeys); native code only!
... nsimsgdbhdr createnewhdr(in nsmsgkey key); addnewhdrtodb() void addnewhdrtodb(in nsimsgdbhdr newhdr, in boolean notify);
copyhdrfromexistinghdr() nsimsgdbhdr
copyhdrfromexistinghdr(in nsmsgkey key, in nsimsgdbhdr existinghdr, in boolean addhdrtodb); listallkeys() [noscript] void listallkeys(in nsmsgkeyarrayref outputkeys); enumeratemessages() nsisimpleenumerator enumeratemessages(); enumeratethreads() nsisimpleenumerator enumeratethreads(); synccounts() count the total and unread msgs, and adjust global count if...
nsITransferable
for example, we try to delete data that you
copy to the clipboard when you close a private browsing window.
...the transferable maintains its own
copy of the data, so you can safely discard the original after making this call, if you wish.
nsIWindowMediator
important: this will attach the functionality to future opened windows, so if you
copy paste this code to scratchpad, then after running this script, you need to open a new window by pressing ctrl + n and then in the new window, selecting tabs will fire the alert.
....alert('tab was selected') }, false); } }, false); }, onclosewindow: function (awindow) {}, onwindowtitlechange: function (awindow, atitle) {} }; //to register services.wm.addlistener(windowlistener); //services.wm.removelistener(windowlistener); //once you want to remove this listener execute removelistener, currently its commented out so you can
copy paste this code in scratchpad and see it work native code only!calculatezposition a window wants to be moved in z-order.
Reference Manual
nscomptr<nsifoo> foo1( dont_addref(rawfoo1ptr) ); nscomptr<nsifoo> foo2 = dont_addref(rawfoo2ptr); // note that the function form (called `direct initialization') and the // assignment form (called `
copy initialization') of a constructor have // subtly different meanings; prefer direct initialization.
...these rules apply equally to the "assignment" that happens when
copying parameters or function results that are declared to be nscomptrs.
Xptcall Porting Guide
these implementations use the basic strategy of: figure out how much stack space is needed for the params, make the space in a new frame,
copy the params to that space, invoke the method, cleanup and return.
...feel free to
copy and paste as necessary.
Using MAPI with Thunderbird's Windows 7 developer builds
if you want to set a debug build as the default mail client, you need configure it manually: in the objdir/mozilla/dist/bin directory,
copy mozmapi32.dll to mozmapi32_inuse.dll and mapiproxy to mapiproxy_inuse.dll.
... (be sure to
copy - not move - these files.) in the uninstall sub-directory of the bin directory, run these two commands: helper.exe /setasdefaultappglobal helper.exe /setasdefaultappuser create an elevated shell and register the mapi proxy.dll as a com server.
Using the Multiple Accounts API
preference: mail.identity.identity.fcc - boolean, should we keep a
copy of messages in our sent folder?
... preference: mail.identity.identity.fcc_folder - uri of folder to put sent messages in preference: mail.identity.identity.bcc_self - boolean, should we blind carbon
copy (bcc) this identity with each e-mail sent with this identity?
Using Objective-C from js-ctypes
this can run with a
copy-and-paste into a javascript shell.
... */ // struct is seen here in docs: http://clang.llvm.org/docs/block-abi-apple.html var block_literal_1 = ctypes.structtype('block_literal_1', [ { isa: ctypes.voidptr_t }, { flags: ctypes.int32_t }, { reserved: ctypes.int32_t }, { invoke: ctypes.voidptr_t }, { descriptor: block_descriptor_1.ptr } ]); var block_const = { block_has_
copy_dispose: 1 << 25, block_has_ctor: 1 << 26, block_is_global: 1 << 28, block_has_stret: 1 << 29, block_has_signature: 1 << 30 }; // based on work from here: https://github.com/trueinteractions/tint2/blob/f6ce18b16ada165b98b07869314dad1d7bee0252/modules/bridge/core.js#l370-l394 var bl = block_literal_1(); // set the class of the instance bl.isa = _nsconcreteglobalblock; // global fla...
Initialization and Destruction - Plugins
*/ char* result = npn_useragent(); if (result == null) return nperr_out_of_memory_error; /* allocate some memory so that you can keep a
copy of it.
... */ useragent = (char*) npn_memalloc(strlen(result) + 1); if (useragent == null) return nperr_out_of_memory_error; /*
copy the string to your memory.
Streams - Plugins
if the plug-in gets 10000 bytes from the browser in a subsequent call to npp_write, the plug-in should
copy the first 8192 bytes from the browser's buffer into its own buffer and return 8192 (the number of bytes actually consumed) from npp_write.
...the buffer allocated by the browser is deleted after returning from the function, so the plug-in must make a
copy of the data it needs to keep.
Debugger.Memory - Firefox Developer Tools
concatenations: when asked to concatenate two strings, spidermonkey may elect to delay
copying the strings’ data, and represent the result simply as a pointer to the two original strings.
...spidermonkey retains a
copy of most javascript source code.
All keyboard shortcuts - Firefox Developer Tools
command windows macos linux go to line ctrl + j, ctrl + g cmd + j, cmd + g ctrl + j, ctrl + g find in file ctrl + f cmd + f ctrl + f select all ctrl + a cmd + a ctrl + a cut ctrl + x cmd + x ctrl + x
copy ctrl + c cmd + c ctrl + c paste ctrl + v cmd + v ctrl + v undo ctrl + z cmd + z ctrl + z redo ctrl + shift + z / ctrl + y cmd + shift + z / cmd + y ctrl + shift + z / ctrl + y indent tab tab tab unindent shift + tab shift + tab shift + tab move line(s) up alt + up alt + up alt + up...
... shift + tab shift + tab (when an attribute is selected) start editing the attribute enter return enter hide/show the selected node h h h focus on the search box in the html pane ctrl + f cmd + f ctrl + f edit as html f2 f2 f2 stop editing html f2 / ctrl +enter f2 / cmd + return f2 / ctrl + enter
copy the selected node's outer html ctrl + c cmd + c ctrl + c scroll the selected node into view s s s find the next match in the markup, when searching is active enter return enter find the previous match in the markup, when searching is active shift + enter shift + return shift + enter breadcrumbs bar these shortcuts work when th...
Network request details - Firefox Developer Tools
(there may be some exceptions, such as x-firefox-spdy, which is added by firefox.) you can
copy some or all of the response header in json format by using the context menu: if you select
copy, a single key word, value pair is copied.
... if you select
copy all, the entire header is copied in json format, giving you something like this (after running the results through a json validator): { "response headers (1.113 kb)": { "headers": [ { "name": "accept-ranges", "value": "bytes" }, { "name": "age", "value": "0" }, { "name": "backend-timing", "value": "d=74716 t=1560258099074460" }, { "name": "cache-control", "value": "private, must-revalidate, max-age=0" }, { "name": "content-disposition", "value": "inline; filename=api-result.js" }, { "name": "content-encoding", "value": "gzip" }, { "name": "content-length", "value": "673" }, ...
Style Editor - Firefox Developer Tools
once you're satisfied with your changes, you can save a
copy locally by clicking the save button on the sheet's entry in the style sheet pane.
... command windows macos linux go to line ctrl + j, ctrl + g cmd + j, cmd + g ctrl + j, ctrl + g find in file ctrl + f cmd + f ctrl + f select all ctrl + a cmd + a ctrl + a cut ctrl + x cmd + x ctrl + x
copy ctrl + c cmd + c ctrl + c paste ctrl + v cmd + v ctrl + v undo ctrl + z cmd + z ctrl + z redo ctrl + shift + z / ctrl + y cmd + shift + z / cmd + y ctrl + shift + z / ctrl + y indent tab tab tab unindent shift + tab shift + tab shift + tab move line(s) up alt + up alt + up alt + up...
Tips - Firefox Developer Tools
right-click on a name, value, or rule to
copy anything from the name, the value, the declaration or the whole rule to your clipboard.
...
copy copies anything as a string.
AbstractRange - Web APIs
the end point is set to be the middle of the first child of the span, and then the range is used to
copy the contents of the range.
... if we wish to instead
copy the text "an interesting thing..." from the <section>'s heading (an <h2> element) through the end of the letters "ve" in the <em> within the paragraph below it, the following code would work: let r = document.createrange(); let startnode = document.queryselector("section h2").childnodes[0]; r.setstart(startnode, 11); let endnode = document.queryselector("#entry1 p em").childnodes[0]; r.setend(e...
AudioBuffer - Web APIs
audiobuffer.
copyfromchannel() copies the samples from the specified channel of the audiobuffer to the destination array.
... audiobuffer.
copytochannel() copies the samples to the specified channel of the audiobuffer, from the source array.
Cache - Web APIs
// both fetch() and cache.put() "consume" the request, so we need to make a
copy.
... // we call .clone() on the response to save a
copy of it to the cache.
Drawing shapes with canvas - Web APIs
let's see how we can construct a path2d object: path2d() the path2d() constructor returns a newly instantiated path2d object, optionally with another path as an argument (creates a
copy), or optionally with a string consisting of svg path data.
... new path2d(); // empty path object new path2d(path); //
copy from another path2d object new path2d(d); // path from svg path data all path methods like moveto, rect, arc or quadraticcurveto, etc., which we got to know above, are available on path2d objects.
ClipboardEvent() - Web APIs
the clipboardevent() constructor returns a newly created clipboardevent, representing an event providing information related to modification of the clipboard, that is cut,
copy, and paste events.
...it is case-sensitive and can be: '
copy', 'cut', or 'paste'.
ClipboardEvent.clipboardData - Web APIs
the clipboardevent.clipboarddata property holds a datatransfer object, which can be used: to specify what data should be put into the clipboard from the cut and
copy event handlers, typically with a setdata(format, data) call; to obtain the data to be pasted from the paste event handler, typically with a getdata(format) call.
... see the cut,
copy, and paste events documentation for more information.
ClipboardEvent - Web APIs
the clipboardevent interface represents events providing information related to modification of the clipboard, that is cut,
copy, and paste events.
... clipboardevent.clipboarddata read only is a datatransfer object containing the data affected by the user-initiated cut,
copy, or paste operation, along with its mime type.
Clipboard API - Web APIs
the clipboard api provides the ability to respond to clipboard commands (cut,
copy, and paste) as well as to asynchronously read from and write to the system clipboard.
...the specification refers to this as the 'async clipboard api.' clipboardevent secure context represents events providing information related to modification of the clipboard, that is cut,
copy, and paste events.
DataTransfer - Web APIs
the value must be none,
copy, link or move.
...must be one of none,
copy,
copylink,
copymove, link, linkmove, move, all or uninitialized.
Element - Web APIs
clipboard events
copy fired when the user initiates a
copy action through the browser's user interface.
... also available via the on
copy property.
HTMLElement.oncut - Web APIs
it also logs each
copy and cut attempt.
... html <h3>play with this text area:</h3> <textarea id="editor" rows="3">try
copying and cutting the text in this field!</textarea> <h3>log:</h3> <p id="log"></p> javascript function log
copy(event) { log.innertext = 'copied!\n' + log.innertext; } function preventcut(event) { event.preventdefault(); log.innertext = 'cut blocked!\n' + log.innertext; } const editor = document.getelementbyid('editor'); const log = document.getelementbyid('log'); editor.on
copy = log
copy; editor.oncut = preventcut; result specification whatwg standard ...
HTMLElement.onpaste - Web APIs
example this example logs every
copy and paste attempt to the <textarea>.
... html <h3>play with this text area:</h3> <textarea id="editor" rows="3">try
copying and pasting text into this field!</textarea> <h3>log:</h3> <p id="log"></p> javascript function log
copy(event) { log.innertext = 'copied!\n' + log.innertext; } function logpaste(event) { log.innertext = 'pasted!\n' + log.innertext; } const editor = document.getelementbyid('editor'); const log = document.getelementbyid('log'); editor.on
copy = log
copy; editor.onpaste = logpaste; result specification whatwg standard ...
Working with the History API - Web APIs
whenever the user navigates to the new state, a popstate event is fired, and the state property of the event contains a
copy of the history entry's state object.
...if the history entry being activated was created by a call to pushstate or affected by a call to replacestate, the popstate event's state property contains a
copy of the history entry's state object.
Request() - Web APIs
a request object, effectively creating a
copy.
... var myinit = { method: 'get', headers: { 'content-type': 'image/jpeg' }, mode: 'cors', cache: 'default' }; var myrequest = new request('flowers.jpg', myinit); you may also pass a request object to the request() constructor to create a
copy of the request (this is similar to calling the clone() method.) var
copy = new request(myrequest); note: this last usage is probably only useful in serviceworkers.
Selection API - Web APIs
once your selection is in a variable, you perform a variety of operations on it, for example
copying the selection to a text string using selection.tostring(), adding a range (as represented by a standard range object) to the selection (or removing one) with selection.addrange()/selection.removerange(), or changing the selection to be the entire contents of a dom node using selection.selectallchildren().
... see also key quote generator: a simple demo showing typical usage of the selection api to capture the current selection at any point and
copy selections into a list (see it live also).
SubtleCrypto.deriveKey() - Web APIs
let bobssecretkey = await derivesecretkey(bobskeypair.privatekey, aliceskeypair.publickey); // alice can then use her
copy of the secret key to encrypt a message to bob.
... let encryptbutton = document.queryselector(".ecdh .encrypt-button"); encryptbutton.addeventlistener("click", () => { encrypt(alicessecretkey); }); // bob can use his
copy to decrypt the message.
WebGL2RenderingContext - Web APIs
webgl2renderingcontext.
copybuffersubdata() copies part of the data of a buffer to another buffer.
... webgl2renderingcontext.
copytexsubimage3d() copies pixels from the current webglframebuffer into an existing 3d texture sub-image.
WebGLRenderingContext - Web APIs
webglrenderingcontext.
copyteximage2d() copies a 2d texture image.
... webglrenderingcontext.
copytexsubimage2d() copies a 2d texture sub-image.
Compressed texture formats - Web APIs
extension notes texture_2d_array texture_3d webgl_compressed_texture_astc yes yes webgl_compressed_texture_atc not usable with compressedtexsubimage2d/
copytexsubimage2d.
... no no webgl_compressed_texture_etc yes no webgl_compressed_texture_etc1* not usable with compressedtexsubimage2d/
copytexsubimage2d.
WebGL constants - Web APIs
unsigned_int_sampler_2d_array 0x8dd7 max_samples 0x8d57 sampler_binding 0x8919 buffers constant name value description pixel_pack_buffer 0x88eb pixel_unpack_buffer 0x88ec pixel_pack_buffer_binding 0x88ed pixel_unpack_buffer_binding 0x88ef
copy_read_buffer 0x8f36
copy_write_buffer 0x8f37
copy_read_buffer_binding 0x8f36
copy_write_buffer_binding 0x8f37 data types constant name value description float_mat2x3 0x8b65 float_mat2x4 0x8b66 float_mat3x2 0x8b67 float_mat3x4 0x8b68 flo...
..._failed 0x911d sync_flush_commands_bit 0x00000001 miscellaneous constants constant name value description color 0x1800 depth 0x1801 stencil 0x1802 min 0x8007 max 0x8008 depth_component24 0x81a6 stream_read 0x88e1 stream_
copy 0x88e2 static_read 0x88e5 static_
copy 0x88e6 dynamic_read 0x88e9 dynamic_
copy 0x88ea depth_component32f 0x8cac depth32f_stencil8 0x8cad invalid_index 0xffffffff timeout_ignored -1 max_client_wait_timeout_webgl 0x9247 constants defi...
Window - Web APIs
copy fired when the user initiates a
copy action through the browser's user interface.
... also available via the on
copy property.
WindowOrWorkerGlobalScope.setInterval() - Web APIs
al(typewrite, this.rate); btyping = true; }; this.pause = function () { clearinterval(nintervid); btyping = false; }; this.terminate = function () { ocurrent.nodevalue += spart; spart = ""; for (nidx; nidx < asheets.length; scroll(asheets[nidx++], 0, false)); clean(); }; } /* usage: */ var otwexample1 = new typewriter(/* elements: */ '#article, h1, #info, #
copyleft', /* frame rate (optional): */ 15); /* default frame rate is 100: */ var otwexample2 = new typewriter('#controls'); /* you can also change the frame rate value modifying the "rate" property; for example: */ // otwexample2.rate = 150; onload = function () { otwexample1.play(); otwexample2.play(); }; </script> <style type="text/css"> span.intlink, a, a:visited { cursor: pointer; colo...
...r: #000000; text-decoration: underline; } #info { width: 180px; height: 150px; float: right; background-color: #eeeeff; padding: 4px; overflow: auto; font-size: 12px; margin: 4px; border-radius: 5px; /* visibility: hidden; */ } </style> </head> <body> <p id="
copyleft" style="font-style: italic; font-size: 12px; text-align: center;">
copyleft 2012 by <a href="https://developer.mozilla.org/" target="_blank">mozilla developer network</a></p> <p id="controls" style="text-align: center;">[ <span class="intlink" onclick="otwexample1.play();">play</span> | <span class="intlink" onclick="otwexample1.pause();">pause</span> | <span class="intlink" onclick="otwexample1.terminate();">terminate</span> ]</p> <div id="info"> vivamus blandit massa ut metus mattis in fringilla...
XRView - Web APIs
vec3.cross(vecx, vecy, cubeorientation); vec3.cross(vecy, cubeorientation, vecx); // now compute the transform that teleports the object to the // specified point and save a
copy of it to display to the user // later; otherwise we probably wouldn't need to save mousematrix // at all.
... let newtransform = new xrrigidtransform({x: transversedistance, y: verticaldistance, z: axialdistance}, {x: inverseorientation[0], y: inverseorientation[1], z: inverseorientation[2], w: inverseorientation[3]}); mat4.
copy(mousematrix, newtransform.matrix); // create a new reference space that transforms the object to the new // position and orientation, returning the new reference space.
Generating HTML - Web APIs
<xsl:template match="myns:author"> -- <xsl:value-of select="." /> <xsl:if test="@company"> :: <b> <xsl:value-of select="@company" /> </b> </xsl:if> <br /> </xsl:template> <xsl:template match="myns:body"> <xsl:
copy> <xsl:apply-templates select="@*|node()"/> </xsl:
copy> </xsl:template> <xsl:template match="@*|node()"> <xsl:
copy> <xsl:apply-templates select="@*|node()"/> </xsl:
copy> </xsl:template> ...
...mybox"> <xsl:apply-templates select="//myns:body"/> </p> </body> </html> </xsl:template> <xsl:template match="myns:author"> -- <xsl:value-of select="." /> <xsl:if test="@company"> :: <b> <xsl:value-of select="@company" /> </b> </xsl:if> <br /> </xsl:template> <xsl:template match="myns:body"> <xsl:
copy> <xsl:apply-templates select="@*|node()"/> </xsl:
copy> </xsl:template> <xsl:template match="@*|node()"> <xsl:
copy> <xsl:apply-templates select="@*|node()"/> </xsl:
copy> </xsl:template> </xsl:stylesheet> ...
Using the progressbar role - Accessibility
examples example 1: basic progressbar with percentage values <div role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100">20 %</div> example 2: using aria-valuetext <div role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuetext="step 2:
copying files...
... " aria-valuemax="100"> step 2:
copying files...
-moz-image-rect - CSS: Cascading Style Sheets
notice that before it begins doing so it saves a
copy of the last box's style since it will be overwritten by the third element's style.
... by simply
copying the values of the background-image property from one element to the next with each mouse click, we achieve the desired effect.
@font-face - CSS: Cascading Style Sheets
it's common to use both url() and local() together, so that the user's installed
copy of the font is used if available, falling back to downloading a
copy of the font if it's not found on the user's device.
...</body> </html> in this example, the user's local
copy of "helvetica neue bold" is used; if the user does not have that font installed (two different names are tried), then the downloadable font named "mgopenmodernabold.ttf" is used instead: @font-face { font-family: myhelvetica; src: local("helvetica neue bold"), local("helveticaneue-bold"), url(mgopenmodernabold.ttf); font-weight: bold; } specifications specificatio...
Variable fonts guide - CSS: Cascading Style Sheets
in such a scenario, in order to use a typeface for typical use on a site for body
copy you would need at least four files: regular, italic, bold, and bold italic.
...that file would be larger than a single font, but in most cases smaller or about the same size as the 4 you might load for body
copy.
cursor - CSS: Cascading Style Sheets
copy something is to be copied.
..., ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias |
copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ] examples setting cursor types .foo { cursor: crosshair; } .bar { cursor: zoom-in; } /* a fallback keyword value is required when usin...
Event reference
clipboard events event name fired when cut the selection has been cut and copied to the clipboard
copy the selection has been copied to the clipboard paste the item from the clipboard has been pasted keyboard events event name fired when keydown any key is pressed keypress any key (except shift, fn, or capslock) is in a pressed position (fired continuously).
...
copy clipboardevent clipboard the text selection has been added to the clipboard.
Rich-Text Editing in Mozilla - Developer guides
the most basic keyboard commands such as
copy and paste are available, all others need to be implemented by the website.
...matdoc('cut');" src="data:image/gif;base64,r0lgodlhfgawaiqsab1chbfnsrjtysjywjljwkxwl19vj1dusyodhl6mnhmorpqbmpgjuaezxrcztcdcxl/i18rl1p///////////////////////////////////////////////////////yh5baeaab8alaaaaaawabyaaavu4ceozgmeakqubds6tnnebgnapng0kbgmi5trwca9garxh+fafbaw5uexudaqeskrsfhjpwah4ysegaajgisrgaqy7ucc9zaxbb+74lgcrxiehwahdwoodggjcwpxdisqbqrjigkdcvlfmzqbmieaow==" /> <img class="intlink" title="
copy" onclick="formatdoc('
copy');" src="data:image/gif;base64,r0lgodlhfgawaiqcab1chbfnstrlyyjywjljwl9vj1ie31igzf6mnhwx9hodz5gjuycl2ykl8zot4qezxqk63ak/9kpd+7di3b/i17lm/mrl1mly9nha7ops++bx/pv8/f///////////////yh5baeaab8alaaaaaawabyaaawg4ceozgmeakquboum1sq/kpvow749bevsus2cgrcxhptlbboqxcsnccaf1guqwqbbd0jgjaygjjiobe+lncadcxaaeoxhqacgnw0fqx9kp+wmargyfbqneaogihcajqsckjakohgxew8blqycioohf5o7ea+kc40qbkkaaagrpy...
Using HTML sections and outlines - Developer guides
html footer element (<footer>) defines a page footer, which typically contains
copyright or legal notices and sometimes some links.
...<p> article title </p> </header> <p> content </p> </article> <article> <header> <p> article title </p> </header> <p> content </p> </article> <aside> <p> author info </p> </aside> </section> <footer>
copyright info </footer> </body> nav element the <nav> element indicates a navigation block and should be used for major navigational menus.
<footer> - HTML: Hypertext Markup Language
a footer typically contains information about the author of the section,
copyright data or links to related documents.
... examples <footer> some
copyright info or perhaps some author info for an <article>?
<textarea> - HTML: Hypertext Markup Language
have a play with both and you'll see the difference in behavior — the disabled element is not selectable in any way (and its value is not submitted), whereas the readonly element is selectable and its contents
copyable (and its value is submitted); you just can't edit the contents.
... note: in browsers other than firefox, such as chrome, the disabled textarea content may be selectable and
copyable.
HTML elements reference - HTML: Hypertext Markup Language
a footer typically contains information about the author of the section,
copyright data or links to related documents.
... <small> the html <small> element represents side-comments and small print, like
copyright and legal text, independent of its styled presentation.
HTML documentation index - HTML: Hypertext Markup Language
a footer typically contains information about the author of the section,
copyright data or links to related documents.
... 192 <small>: the side comment element element, html, html text-level semantics, reference, web, font-size the html <small> element represents side-comments and small print, like
copyright and legal text, independent of its styled presentation.
Proxy Auto-Configuration (PAC) file - HTTP
furthermore, the three remaining proxy servers share the load based on url patterns, which makes their caching more effective (there is only one
copy of any document on the three servers - as opposed to one
copy on each of them).
...to extract it into its own file, it suffices to
copy the chunk into javascript with a console.log directive to print it.
Details of the object model - JavaScript
for example, assume you change the preceding code to the following: function employee() { this.dept = 'general'; // note that this.name (a local variable) does not appear here } employee.prototype.name = ''; // a single
copy function workerbee() { this.projects = []; } workerbee.prototype = new employee; var amy = new workerbee; employee.prototype.name = 'unknown'; in this case, the name property of amy becomes "unknown".
... alternatively, you can create a
copy of employee's prototype object to assign to workerbee: workerbee.prototype = object.create(employee.prototype); // instead of workerbee.prototype = new employee no multiple inheritance some object-oriented languages allow multiple inheritance.
Array.prototype[@@unscopables] - JavaScript
description the default array properties that are excluded from with bindings are:
copywithin() entries() fill() find() findindex() includes() keys() values() see symbol.unscopables for how to set unscopables for your own objects.
... var keys = []; with (array.prototype) { keys.push('something'); } object.keys(array.prototype[symbol.unscopables]); // ["
copywithin", "entries", "fill", "find", "findindex", // "includes", "keys", "values"] specifications specification ecmascript (ecma-262)the definition of 'array.prototype[@@unscopables]' in that specification.
Array.prototype.concat() - JavaScript
if all valuen parameters are omitted, concat returns a shallow
copy of the existing array on which it is called.
... the concat method does not alter this or any of the arrays provided as arguments but instead returns a shallow
copy that contains copies of the same elements combined from the original arrays.
Array.prototype.slice() - JavaScript
the slice() method returns a shallow
copy of a portion of an array into a new array object selected from start to end (end not included) where start and end represent the index of items in that array.
...it returns a shallow
copy of elements from the original array.
ArrayBuffer.prototype.slice() - JavaScript
the slice() method returns a new arraybuffer whose contents are a
copy of this arraybuffer's bytes from begin, inclusive, up to end, exclusive.
... examples
copying an arraybuffer const buf1 = new arraybuffer(8); const buf2 = buf1.slice(0); specifications specification ecmascript (ecma-262)the definition of 'arraybuffer.prototype.slice' in that specification.
BigInt64Array - JavaScript
instance methods bigint64array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
BigUint64Array - JavaScript
instance methods biguint64array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Date.prototype.getTime() - JavaScript
examples using gettime() for
copying dates constructing a date object with the identical time value.
... // since month is zero based, birthday will be january 10, 1995 var birthday = new date(1994, 12, 10); var
copy = new date();
copy.settime(birthday.gettime()); measuring execution time subtracting two subsequent gettime() calls on newly generated date objects, give the time span between these two calls.
Float32Array - JavaScript
instance methods float32array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Float64Array - JavaScript
instance methods float64array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Int16Array - JavaScript
instance methods int16array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Int32Array - JavaScript
instance methods int32array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Int8Array - JavaScript
instance methods int8array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
TypedArray.prototype.set() - JavaScript
syntax typedarray.set(array[, offset]) typedarray.set(typedarray[, offset]) parameters array the array from which to
copy values.
... typedarray if the source array is a typed array, the two arrays may share the same underlying arraybuffer; the javascript engine will intelligently
copy the source range of the buffer to the destination range.
TypedArray.prototype.slice() - JavaScript
the slice() method returns a shallow
copy of a portion of a typed array into a new typed array object.
...it returns a shallow
copy of elements from the original typed array.
TypedArray - JavaScript
instance methods typedarray.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Uint16Array - JavaScript
instance methods uint16array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Uint32Array - JavaScript
instance methods uint32array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Uint8Array - JavaScript
instance methods uint8array.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Uint8ClampedArray - JavaScript
instance methods uint8clampedarray.prototype.
copywithin() copies a sequence of array elements within the array.
... see also array.prototype.
copywithin().
Spread syntax (...) - JavaScript
copy an array const arr = [1, 2, 3]; const arr2 = [...arr]; // like arr.slice() arr2.push(4); // arr2 becomes [1, 2, 3, 4] // arr remains unaffected note: spread syntax effectively goes one level deep while
copying an array.
... therefore, it may be unsuitable for
copying multidimensional arrays, as the following example shows.
Media - Progressive web apps (PWAs)
copy and paste the content from here: <!doctype html> <html> <head> <title>print sample</title> <link rel="stylesheet" href="style4.css"> </head> <body> <h1>section a</h1> <p>this is the first section...</p> <h1>section b</h1> <p>this is the second section...</p> <div id="print-head"> heading for paged media </div> <div id="print-foot"> page: ...
...
copy and paste the content from here: /*** print sample ***/ /* defaults for screen */ #print-head, #print-foot { display: none; } /* print only */ @media print { h1 { page-break-before: always; padding-top: 2em; } h1:first-child { page-break-before: avoid; counter-reset: page; } #print-head { display: block; position: fixed; top: 0pt; left:0pt; right: 0pt; font-size: 200%; text-align: center; } #print-foot { display: block; position: fixed; bottom: 0pt; right: 0pt; font-size: 200%; } #print-foot:after { content: counter(page); counter-increment: page; } } /* end print only */ view this document in your browser.
SVG and CSS - SVG: Scalable Vector Graphics
copy and paste the content from here, making sure that you scroll to get all of it: <svg width="600px" height="600px" viewbox="-300 -300 600 600" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>svg demonstration</title> <desc>mozilla css getting started - svg demonstration</desc> <defs> <radialgradient id="fade" cx="0" cy="0" r="200" gradi...
...
copy and paste the content from here, making sure that you scroll to get all of it: /*** svg demonstration ***/ /* page */ svg { background-color: beige; } #heading { font-size: 24px; font-weight: bold; } #caption { font-size: 12px; } /* flower */ #flower:hover { cursor: crosshair; } /* gradient */ #fade-stop-1 { stop-color: blue; } #fade-stop-2 { stop-color: white; } /* petals *...
XSLT elements reference - XSLT: Extensible Stylesheet Language Transformations
<xsl:apply-imports><xsl:apply-templates><xsl:attribute-set><xsl:attribute><xsl:call-template><xsl:choose><xsl:comment><xsl:
copy-of><xsl:
copy><xsl:decimal-format><xsl:element><xsl:fallback><xsl:for-each><xsl:if><xsl:import><xsl:include><xsl:key><xsl:message><xsl:namespace-alias><xsl:number><xsl:otherwise><xsl:output><xsl:param><xsl:preserve-space><xsl:processing-instruction><xsl:sort><xsl:strip-space><xsl:stylesheet><xsl:template><xsl:text><xsl:transform><xsl:value-of><xsl:variable><xsl:when><xsl:with-param> <xsl:apply-...
...imports> <xsl:apply-templates> <xsl:attribute> <xsl:attribute-set> <xsl:call-template> <xsl:choose> <xsl:comment> <xsl:
copy> <xsl:
copy-of> <xsl:decimal-format> <xsl:element> <xsl:fallback> (not supported) <xsl:for-each> <xsl:if> <xsl:import> (mostly supported) <xsl:include> <xsl:key> <xsl:message> <xsl:namespace-alias> (not supported) <xsl:number> (partially supported) <xsl:otherwise> <xsl:output> (partially supported) <xsl:param> <xsl:preserve-space> <xsl:processing-instruction> <xsl:sort> <xsl:strip-space> <xsl:stylesheet> (partially supported) <xsl:template> <xsl:text> (partially supported) <xsl:transform> <xsl:value-of> (partially supported) <xsl:variable> <xsl:when> <xsl:with-param> ...
Transforming XML with XSLT - XSLT: Extensible Stylesheet Language Transformations
xslt/xpath reference elements xsl:apply-imports (supported) xsl:apply-templates (supported) xsl:attribute (supported) xsl:attribute-set (supported) xsl:call-template (supported) xsl:choose (supported) xsl:comment (supported) xsl:
copy (supported) xsl:
copy-of (supported) xsl:decimal-format (supported) xsl:element (supported) xsl:fallback (not supported) xsl:for-each (supported) xsl:if (supported) xsl:import (mostly supported) xsl:include (supported) xsl:key (supported) xsl:message (supported) xsl:namespace-alias (not supported) xsl:number (partially supported) xsl:otherwise (supported) xsl:output (partially suppor...
...string-after() (supported) substring-before() (supported) sum() (supported) system-property() (supported) translate() (supported) true() (supported) unparsed-entity-url() (not supported) for further reading books online the world wide web consortium portals articles tutorials/examples mailing lists/newsgroups resources index original document information
copyright information:
copyright © 2001-2003 netscape.
Compiling a New C/C++ Module to WebAssembly - WebAssembly
take a
copy of the following simple c example, and save it in a file called hello.c in a new directory on your local drive: #include <stdio.h> int main(int argc, char ** argv) { printf("hello world\n"); } now, using the terminal window you used to enter the emscripten compiler environment, navigate to the same directory as your hello.c file, and run the following command: emcc hello.c -s wasm=1 ...
...
copy it into a sub-directory called html_template inside your previous new directory.
page-mod - Archive of obsolete content
if multiple documents that match the page-mod's include pattern are loaded, then each document is loaded into its own execution context with its own
copy of the content scripts.
util/collection - Archive of obsolete content
would print this to the console: 1 2 3 iteration proceeds over a
copy of the collection made before iteration begins, so it is safe to mutate the collection during iteration; doing so does not affect the results of the iteration.
Creating Event Targets - Archive of obsolete content
in its initialize() function, we: call the base class initializer use merge() to
copy any supplied options into the newly created object call createobserver(), passing in the newly created object as the event target createobserver() is the same as in the previous example, except that in emit() we pass the newly created bookmarkmanager as the event target to use this event target we can create it and call the on(), once(), and removelistener() functions that it has inher...
Developing for Firefox Mobile - Archive of obsolete content
the easiest way is probably to
copy the signed xpi somewhere on the device: adb push my-addon.xpi /mnt/sdcard/ then open firefox mobile and type this into the address bar: file:///mnt/sdcard/my-addon.xpi the browser should open the xpi and ask if you want to install it.
Preferences - Archive of obsolete content
to add a default value for a preference, you should add a line like this to your default preferences file: pref("extensions.extensionname.preferencename", false); how to install an extension's defaults files for mozilla suite (not firefox and thunderbird),
copy them to (appdir)/defaults/pref in your install script.
Scrollbar - Archive of obsolete content
example assumes a structure like this: app/chrome/chrome.manifest app/chrome/skin/global/
copy the scrollbars.css from xulrunner/chrome/classic.jar/skin/classic/global to app/chrome/skin/global/scrollbars.css open the app/chrome/chrome.manifest and add: skin app-global standard/1.0 skin/global/ override chrome://global/skin/xulscrollbars.css chrome://app-global/skin/scrollbars.css xulscrollbars.css are used for windows xp, and nativescrollbars.css on osx.
Custom XUL Elements with XBL - Archive of obsolete content
all you need is to use the extends attribute of the binding element: <binding id="manager" extends="chrome://xulschoolhello/content/person.xml#person"> this gives you an exact
copy of the "person" binding that you can override as you please.
CSS3 - Archive of obsolete content
the ability to define the hotspot of a cursor as well as the new none, context-menu, cell, vertical-text, alias,
copy, no-drop, not-allowed, nesw-resize, nwse-resize, col-resize, row-resize, all-scroll, zoom-in, zoom-out, extending the cursor property.
JXON - Archive of obsolete content
"use strict"; /*\ |*| |*| jxon framework -
copyleft 2011 by mozilla developer network |*| |*| revision #3 - october 31th, 2016 |*| |*| https://developer.mozilla.org/docs/jxon |*| https://developer.mozilla.org/user:fusionchess |*| https://github.com/madmurphy/jxon.js |*| |*| this framework is released under the gnu public license, version 3 or later.
cert_override.txt - Archive of obsolete content
since there is no way to add easily an exception in a xulrunner 1.9 project, you can open the page in firefox, accept the certificate, then
copy the cert_override.txt to the xulrunner application profile.
No Proxy For configuration - Archive of obsolete content
original document information author(s): benjamin chuang last updated date: november 2, 2005
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Notes on HTML Reflow - Archive of obsolete content
original document information author(s): chris waterson last updated date: december 4, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Source code directories overview - Archive of obsolete content
original document information author(s): daniel howard other contributors: heikki toivonen (11-nov-1999), hervé renault (for the french translation) (16-nov-1999) last updated date: michael kaply 2-june-2005
copyright information: portions of this content are © 1998-2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Autodial for Windows NT - Archive of obsolete content
original document information author(s): benjamin chuang last updated date: october 2, 2002
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Protecting Mozilla's registry.dat file - Archive of obsolete content
artup.bat on the server): rem ================================================== rem mozilla rem ================================================== attrib -r -s "%userprofile%\application data\mozilla" >nul 2>nul attrib -r -s "%userprofile%\application data\mozilla\registry.dat" >nul 2>nul mkdir "%userprofile%\application data" >nul 2>nul mkdir "%userprofile%\application data\mozilla" >nul 2>nul
copy /b \\server\netlogon\template\"application data"\mozilla\registry.dat "%userprofile%\application data\mozilla" >nul 2>nul attrib +r +s "%userprofile%\application data\mozilla" >nul 2>nul attrib +r +s "%userprofile%\application data\mozilla\registry.dat" >nul 2>nul regedit /s \\server\netlogon\reg\quicklaunch.reg >nul 2>nul ...
Bonsai - Archive of obsolete content
original document information author(s): jamie zawinski last updated date: september 8, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Conclusion - Archive of obsolete content
to test it, try installing the extension on a fresh
copy of mozilla by loading the file in your mozilla browser (this works whether you load it from the web or from your local hard drive via a file:/// url).
Creating a Mozilla Extension - Archive of obsolete content
earance enabling the behavior - retrieving tinderbox status enabling the behavior - updating the status bar panel enabling the behavior - updating the status periodically making it into a static overlay making it into a dynamic overlay and packaging it up for distribution conclusion next » original document information author(s): myk melez last updated date: september 19, 2006
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
chrome.manifest - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "chrome.manifest": skin global my_theme jar:chrome/my_theme.jar!/global/ skin mozapps my_theme jar:chrome/my_theme.jar!/mozapps/ skin messenger my_theme jar:chrome/my_theme.jar!/messenger/ skin messenger-newsblog my_theme jar:chrome/my_theme.jar!/messenger-newsblog/ skin communicator my_theme jar:chrome/my_theme.jar!/communicator/ skin help my_theme jar:chrome/my_theme.jar!/help/ skin navigator my_theme jar:chrome/my_theme.jar!/navigator/ skin editor my_theme jar:chrome/my_theme.jar!/editor/ ...
install.rdf - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "install.rdf": <?xml version="1.0"?> <rdf xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <description about="urn:mozilla:install-manifest"> <em:id>author@oftheme.com</em:id> <em:version>2.0b1</em:version> <!-- seamonkey --> <em:targetapplication> <description> <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id> <em:minversion>2.0b1pre</em:minversion> <em:maxversion>2.0b2pre</em:maxversion> </description> </em:targetapplication> <!-- front end metadata --> <em:name>my_theme</em:name> <em:description>my first theme</em:description> <!-- front end integration hooks (used by t...
Creating a hybrid CD - Archive of obsolete content
original document information author(s): dawn endico last updated date: may 1, 2001
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating a Release Tag - Archive of obsolete content
-name cvs | xargs -l -p10 cvs tag -l mozilla_0_9_4_1_release >& ../taglog original document information author(s): dawn endico last updated date: november 1, 2005
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
contents.rdf - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "contents.rdf": <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the skins being supplied by this theme --> <rdf:seq about="urn:mozilla:skin:root"> <rdf:li resource="urn:mozilla:skin:myskin/1.0" /> </rdf:seq> <rdf:description about="urn:mozilla:skin:myskin/1.0" chrome:displayname="my skin" chrome:accesskey="m" chrome:author="me" chrome:description="this is my custom skin for mozilla" chrome:name="myskin/1.0" chrome:image="preview.png"> <chrome:packages> <rdf:seq about="urn:mozilla:skin:myskin/1.0:packages"> <rdf:li resource="...
toolbarBindings.xml - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "toolbarbindings.xml": <bindings id="toolbarbindings"> <binding id="toolbar-primary" extends="chrome://global/content/bindings/toolbar.xml#toolbar-primary"> <content> <xul:hbox class="toolbar-holder toolbar-primary-holder" flex="1" xbl:inherits="orient=tborient,buttonstyle"> <xul:hbox class="toolbar-button-box" flex="1"> <children/> </xul:hbox> <xul:image class="toolbar-primary-icon" xbl:inherits="buttonstyle"/> </xul:hbox> </content> </binding> </bindings> ...
Creating a Skin for Mozilla - Archive of obsolete content
adding an image to the right of a toolbar jar file installer utility (provided by neil marshall) frequently asked questions links original document information author: neil marshall other contributors (suggestions/corrections): brent marshall, cdn (http://themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch last updated date: jan 5th, 2003
copyright information:
copyright 2002-2003 neil marshall, permission given to devmo to migrate into the wiki april 2005 via email.
Developing New Mozilla Features - Archive of obsolete content
original document information author(s): mitchell baker last updated date: october 30, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Drag and Drop Example - Archive of obsolete content
var elem = document.createelement(dropdata.data); event.target.appendchild(elem); elem.setattribute("left", "" + event.pagex); elem.setattribute("top", "" + event.pagey); elem.setattribute("label", dropdata.data); } } }; « previous original document information author(s): neil deakin original document: http://xulplanet.com/tutorials/mozsdk/dragex.php
copyright information:
copyright (c) neil deakin ...
Block and Line Layout Cheat Sheet - Archive of obsolete content
original document information author(s): chris waterson last updated date: december 4, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Layout System Overview - Archive of obsolete content
(note: it is unclear if this is really a benefit - it may have been better to use a
copy of the content model for each presentation, and to remove the complexity of managing separate presentations - analysis is needed here).
Gecko Coding Help Wanted - Archive of obsolete content
original document information author(s): fantasai last updated date: may 4, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
HTTP Class Overview - Archive of obsolete content
ader>:<value>" pairs nshttpauthcache stores authentication credentials for http auth domains nshttpbasicauth implements nsihttpauthenticator generates basic auth credentials from user:pass nshttpdigestauth implements nsihttpauthenticator generates digest auth credentials from user:pass original document information author(s): darin fisher last updated date: august 5, 2002
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JavaScript crypto - Archive of obsolete content
overview of the new cert issuing process user fills out enrollment form user action initiates script script calls key generation method (generatecrmfrequest) signing and encryption keys are generated encryption private key is wrapped with public key of key recovery authority (kra) (passed in in the form of a certificate as part of the script, and checked against a pre-installed certificate
copy in the local certificate database) the public keys, wrapped encryption private key, and text string from the script (possibly containing naming or enrollment info) are signed by the user signed blob is returned to the script script submits signed blob and any other necessary info to the ca/ra ca/ra verifies signature on signed blob ca/ra validates identity of user ca/ra sends wrapped encryp...
Microsummary XML grammar reference - Archive of obsolete content
fox will never update microsummaries more frequently than once per minute; because firefox checks for expired microsummaries every 15 seconds, it is possible for a microsummary update to begin up to 15 seconds later than its interval indicates; firefox respects the browser cache when updating microsummaries, so it will not reload a page to update its microsummary if the cache contains a fresh
copy of the page.
Modularization techniques - Archive of obsolete content
links the component object model specification revision history feb 25, 1998, created oct 19, 1998, dusted off momentarily oct 10, 1999, added comments about xpidl, language-independentness original document information author(s): will scullin last updated date: september 13, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details ...
Mozilla Application Framework - Archive of obsolete content
original document information author(s): myk melez last updated date: march 3, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
PyDOM - Archive of obsolete content
globals and namespaces this is taken from a mail to the pyxpcom list - it should be expanded, but a
copy-paste will do for now normal module semantics don't exist here.
Frequently Asked Questions - Archive of obsolete content
original document information author(s): jonathan watt last updated date: november 6, 2006
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Standalone XPCOM - Archive of obsolete content
api freeze and documentation original document information author: suresh duddi last updated date: 15 may 2000
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Cellmap - Archive of obsolete content
original document information author(s): bernd mielke last updated date: september 27, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Layout Regression Tests - Archive of obsolete content
original document information author(s): bernd mielke other contributors: boris zbarsky last updated date: february 5, 2007
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Table Layout Strategy - Archive of obsolete content
original document information author(s): bernd mielke last updated date: september 27, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Tamarin Build System Documentation - Archive of obsolete content
the buildbot scripts are located in the tamarin repository, get a current
copy in your test repository cd into the build/buildbot/slaves directory: cd build/buildbot/slaves
copy the your platform scripts directory into the scripts directory and cd into the new scripts directory: cp -r mac-intel-10_5/scripts .
The life of an HTML HTTP request - Archive of obsolete content
original document information author(s): alexander larsson last updated date: october 8, 1999
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
URIs and URLs - Archive of obsolete content
original document information author(s): andreas otte last updated date: january 2, 2002
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Venkman - Archive of obsolete content
related topics javascript, web development, developing mozilla original document information author(s): robert ginda other contributors: doctor unclear last updated date: july 13, 2007
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Creating XPI Installer Modules - Archive of obsolete content
see also jar packaging the jar file specification original document information author(s): ian oeschger original document: creating new packages for mozilla last updated date: march 8, 2003
copyright information:
copyright (c) ian oeschger ...
XPInstall API reference - Archive of obsolete content
reseterror setpackagefolder installtrigger no properties methods compareversion enabled getversion install installchrome startsoftwareupdate installversion properties methods compareto init tostring file no properties methods
copy dircreate dirgetparent dirremove dirrename diskspaceavailable execute exists isdirectory isfile macalias moddate moddatechanged move remove rename size windowsgetshortname windowsregisterserver windowsshortcut winprofile no properti...
A XUL Bestiary - Archive of obsolete content
these three cross-platform glue technologies fit in the middle of an architecture that looks something like this: author: ian oeschger other documents: mozilla jargon file and introduction to xul original document information author(s): ian oeschger last updated date: april 16, 2000
copyright information:
copyright (c) ian oeschger ...
Accessing Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Working With Directories - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Getting File Information - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Reading from Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Uploading and Downloading Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
Writing to Files - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
TOC - Archive of obsolete content
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
getFormattedString - Archive of obsolete content
« xul reference home getformattedstring( key, strarray ) return type: string looks up the format string for the given key name in the string bundle and returns a formatted
copy where each occurrence of %s (uppercase) is replaced by each successive element in the supplied array.
OpenClose - Archive of obsolete content
here is a complete example which uses a button to open a menu: <button label="open menu" oncommand="document.getelementbyid('editmenu').open = true;"/> <menu id="editmenu" label="edit"> <menupopup> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> </menu> this technique may be used for both menupopups that use the menu tag, the button tag and the toolbarbutton tag.
Positioning - Archive of obsolete content
for instance: <menupopup id="edititems" position="end_before"> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> <label value="clipboard" popup="edititems"/> in this example, a menupopup is attached to a label via the popup attribute, which will cause the popup to appear when the label is left-clicked.
RDF Query Syntax - Archive of obsolete content
internally, this isn't quite true; the builder actually maintains only one
copy of the similar data but uses data structures in such a way which make it appear as if it were duplicated.
More Menu Features - Archive of obsolete content
esskey="f"> <menupopup id="file-popup"> <menuitem label="open search..." accesskey="o"/> <menuitem label="save search..." accesskey="s"/> <menuseparator/> <menuitem label="close" accesskey="c"/> </menupopup> </menu> <menu id="edit-menu" label="edit" accesskey="e"> <menupopup id="edit-popup"> <menuitem label="cut" accesskey="t"/> <menuitem label="
copy" accesskey="c"/> <menuitem label="paste" accesskey="p" disabled="true"/> </menupopup> </menu> </menubar> <toolbar id="findfiles-toolbar> here we have added two menus with various commands on them.
Window icons - Archive of obsolete content
older versions to support older applications, such as firefox 1.0, you need to
copy the icons to app_dir/chrome/icons/default manually on the first start (example code).
XUL Event Propagation - Archive of obsolete content
original author: ian oeschger other documents: w3c dom events, mozilla xul events original document information author(s): ian oeschger last updated date: january 18, 2002
copyright information:
copyright (c) ian oeschger ...
menupopup - Archive of obsolete content
<menupopup id="clipmenu"> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> <label value="right click for popup" context="clipmenu"/> attributes ignorekeys type: boolean if true, keyboard navigation between items in the popup is disabled.
popupset - Archive of obsolete content
examples <popupset> <menupopup id="clipmenu"> <menuitem label="cut"/> <menuitem label="
copy"/> <menuitem label="paste"/> </menupopup> </popupset> <label value="right click for popup" context="clipmenu"/> attributes inherited from xul element align, allowevents, allownegativeassertions, class, coalesceduplicatearcs, collapsed, container, containment, context, contextmenu, datasources, dir, empty, equalsize, flags, flex, height, hidden, id, insertafter, insertbefore, left, maxheig...
stringbundle - Archive of obsolete content
methods getformattedstring( key, strarray ) return type: string looks up the format string for the given key name in the string bundle and returns a formatted
copy where each occurrence of %s (uppercase) is replaced by each successive element in the supplied array.
window - Archive of obsolete content
attributes accelerated, chromemargin, disablechrome, disablefastfind, drawintitlebar, fullscreenbutton, height, hidechrome, id, lightweightthemes, lightweightthemesfooter, screenx, screeny, sizemode, title, width, windowtype examples <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <!-- run this example using
copy & paste in this live xul editor: https://github.com/km-200/xul --> <!-- extremely recommended to keep this css include!!
XUL - Archive of obsolete content
mailing list newsgroup rss feed #xul on irc.mozilla.org tools xul online live editor (
copy & paste snippets from here and run them) xul explorer (a lightweight xul ide) xulexplorer (patched version of xul explorer) extension developer's extension (featuring a live xul editor) xulref sidebar firebug dom inspector spket ide, ide for xul/xbl ample sdk, (cross-browser xul renderer in javascript/html) ...
application/http-index-format specification - Archive of obsolete content
ngth content-type file-type last-modified 201: foo.txt 512 text/plain file tue,%2015%20nov%201994%2008:12:31%20gmt 201: bar.html 9683 text/html file tue,%2025%20oct%201994%2008:12:31%20gmt 201: foobar 0 application/http-index-format directory tue,%2025%20oct%201994%2008:12:31%20gmt original document information author(s): christian biesinger last updated date: may 10, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
mozilla.dev.platform FAQ - Archive of obsolete content
took an foo.app directory created with xulrunner-bin --install-app and tried to
copy (using rsync -rl) the xul.framework directory into a frameworks directory in the .app bundle and then deleting the xul.framework directory from /library/frameworks, my running my app fails silently.
Mozilla release FAQ - Archive of obsolete content
for the second case, go to the mozilla community section to unsubscribe original document information author(s): pat gunn last updated date: may 28, 2005
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla.dev.apps.firefox-2006-09-29 - Archive of obsolete content
firefox 2 on windows vista discussion about the "state of affairs" of firefox 2 on windows vista rc1 - update for rc1 listed in update history as 'install pending' right-click "
copy email address" - bug 353102 a proposed bug fix to the '
copy email address' bug how to use the rss feeds discovery & parsing tool in another open source project?
2006-09-29 - Archive of obsolete content
firefox 2 on windows vista discussion about the "state of affairs" of firefox 2 on windows vista rc1 - update for rc1 listed in update history as 'install pending' right-click "
copy email address" - bug 353102 a proposed bug fix to the '
copy email address' bug how to use the rss feeds discovery & parsing tool in another open source project?
Element - Archive of obsolete content
rss elements a <author> (rss author element) b c <category> (rss category element) <channel> (rss channel element) <cloud> (rss cloud element) <comments> (rss comments element) <
copyright> (rss
copyright element) d <day> (rss day element) <description> (rss description element) <docs> (rss docs element) e <enclosure> (rss enclosure element) f g <generator> (rss generator element) <guid> (rss guid element) h <height> (rss height element) <hour> (rss hour element) i <image> (rss image element) <item> (rss item element) j k l <language> (rss language element) <lastbuilddate> (rss last build date element) <link> (rss link element) m <managingeditor> (rss managing editor element) n <name> (rss name element) o p <pubdate> (rss pu...
TCP/IP Security - Archive of obsolete content
original document information author(s): sheila frankel, paul hoffman, angela orebaugh, and richard park title: national institute of standards and technology (nist) special publication 800-113, guide to ssl vpns last updated date: july 2008
copyright information: this document is not subject to
copyright.
Tamarin Tracing Build Documentation - Archive of obsolete content
use the following command to create a
copy of the tamarin repository: $ hg clone http://hg.mozilla.org/tamarin-tracing tamarin-tracing building tamarin building tamarin will create all the libraries for the avmplus and garbage collector (mmgc), and create a standalone executable, avmshell, for executing files in the abc file format.
contents.rdf - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "contents.rdf": <?xml version="1.0"?> <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the skins being supplied by this theme --> <rdf:seq about="urn:mozilla:skin:root"> <rdf:li resource="urn:mozilla:skin:my_theme"/> </rdf:seq> <rdf:description about="urn:mozilla:skin:my_theme" chrome:displayname="my theme" chrome:accesskey="n" chrome:author="" chrome:authorurl="" chrome:description="" chrome:name="my_theme" chrome:image="preview.png"> <chrome:packages> <rdf:seq about="urn:mozilla:skin:my_theme:packages"> <rdf:li resource="urn:mozilla:skin:my_t...
install.rdf - Archive of obsolete content
copy the following text and paste it into a text file, then save that file as "install.rdf": <?xml version="1.0"?> <rdf xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <description about="urn:mozilla:install-manifest"> <em:id>{themes_uuid}</em:id> <em:version>themes_version</em:version> <!-- target application this extension can install into, with minimum and maximum supported versions.
Creating a Skin for Firefox - Archive of obsolete content
contents getting started original document information author(s): neil marshall and tucker lee other contributors: brent marshall, cdn (http://themes.mozdev.org), jp martin, boris zbarsky, asa dotzler, wesayso, david james, dan mauch, anders conbere, tim regula (http://www.igraphics.nn.cx)
copyright information:
copyright 2002-2003 neil marshall, permission given to mdc to migrate into the wiki april 2005 via email.
Scratchpad - Archive of obsolete content
command windows macos linux go to line ctrl + j, ctrl + g cmd + j, cmd + g ctrl + j, ctrl + g find in file ctrl + f cmd + f ctrl + f select all ctrl + a cmd + a ctrl + a cut ctrl + x cmd + x ctrl + x
copy ctrl + c cmd + c ctrl + c paste ctrl + v cmd + v ctrl + v undo ctrl + z cmd + z ctrl + z redo ctrl + shift + z / ctrl + y cmd + shift + z / cmd + y ctrl + shift + z / ctrl + y indent tab tab tab unindent shift + tab shift + tab shift + tab move line(s) up alt + up alt + up alt + up...
Using Web Standards in your Web Pages - Archive of obsolete content
contents benefits of using web standards making your page using web standards - how to using the w3c dom developing cross browser and cross platform pages using xmlhttprequest summary of changes references original document information author(s): mike cowperthwaite, marcio galli, jim ley, ian oeschger, simon paquet, gérard talbot last updated date: may 29, 2008
copyright information: portions of this content are © 1998–2008 by individual mozilla.org contributors; content available under a creative commons license | details.
Browser Feature Detection - Archive of obsolete content
'document.body.style'); generatereport(document.body.style, 'domcss2', 'document.body.style'); window.onerror = oldonerror; see also browser detection and cross browser support comparison of layout engines web specifications supported in opera 9 what's new in internet explorer 7 (script) original document information author(s): (unknown) last updated date: updated march 16, 2003
copyright information:
copyright © 2001-2003 netscape.
Processing XML with E4X - Archive of obsolete content
objects representing xml elements provide a number of useful methods, some of which are illustrated below: todo: add all of the methods to the javascript reference, link from here alert(person.name.text()) // bob smith var xml = person.name.toxmlstring(); // a string containing xml var person
copy = person.
copy(); // a deep
copy of the xml object var child = person.child(1); // the second child node; in this case the <likes> element working with xmllists in addition to the xml object, e4x introduces an xmllist object.
ECMAScript 2015 support in Mozilla - Archive of obsolete content
standard library additions to the array object array iteration with for...of (firefox 13) array.from() (firefox 32) array.of() (firefox 25) array.prototype.fill() (firefox 31) array.prototype.find(), array.prototype.findindex() (firefox 25) array.prototype.entries(), array.prototype.keys() (firefox 28), array.prototype.values() array.prototype.
copywithin() (firefox 32) get array[@@species] (firefox 48) new map and set objects, and their weak counterparts map (firefox 13) map iteration with for...of (firefox 17) map.prototype.foreach() (firefox 25) map.prototype.entries() (firefox 20) map.prototype.keys() (firefox 20) map.prototype.values() constructor argument: new map(null) (firefox 37) monkey-patched set() i...
Archived JavaScript Reference - Archive of obsolete content
you can use the more general proxy object instead.reflect.enumerate()the static reflect.enumerate() method used to return an iterator with the enumerable own and inherited properties of the target object, but has been removed in ecmascript 2016 and is deprecated in browsers.string.prototype.quote()the non-standard quote() method returns a
copy of the string, replacing various special characters in the string with their escape sequences and wrapping the result in double-quotes (").
Implementation Status - Archive of obsolete content
we currently obey the 1.0 rules for repeat, no support for @number 302026; 9.3.5 creating repeating structures via attributes partial does not work for html:tr, html:td, or xf:group elements 340515; 350617; 9.3.6 itemset supported performance problem with large itemsets 372197; 9.3.7
copy supported 10.
Mozilla's DOCTYPE sniffing - Archive of obsolete content
(this is technically incorrect, since the strings are case sensitive.) see also web development mozilla's quirks mode mozilla quirks mode behavior original document information author(s): david baron last updated date: august 2, 2005
copyright information:
copyright (c) david baron ...
RDF in Mozilla FAQ - Archive of obsolete content
contributors examples section added 2002-07-02 by danbri thanks to myk melez for notes on remote xul / security policy author: chris waterson original document information author(s): chris waterson last updated date: december 22, 2004
copyright information:
copyright (c) chris waterson ...
WebRTC data channels - Game development
original document information author(s): alan kligman source article: webrtc data channels for great multiplayer other contributors: robert nyman
copyright information: alan kligman, 2013 ...
Gecko FAQ - Gecko Redirect 1
library (necko) platform-specific graphics rendering and widget sets for win32, x, and mac user preferences library mozilla plug-in api (npapi) to support the navigator plug-in interface open java interface (oji), with sun java 1.2 jvm rdf back end font library security library (nss) original document information author(s): angus other contributors: ekrock, vidur, hidday, drunclear
copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
WebDAV - MDN Web Docs Glossary: Definitions of Web-related terms
author or creation date) link pages of any media type to related pages create sets of documents and retrieve hierarchical list
copy and move webpages lock a document from being edited by more than one person at a time learn more general knowledge webdav on wikipedia technical reference rfc 2518 rfc 3253 rfc 3744 ...
MDN Web Docs Glossary: Definitions of Web-related terms
set chrome cia cipher cipher suite ciphertext class client hints closure cms code splitting codec compile compile time computer programming conditional constant constructor continuous media control flow cookie
copyleft cors cors-safelisted request header cors-safelisted response header crawler crlf cross axis cross-site scripting crud cryptanalysis cryptographic hash function cryptography csp csrf css css object model (cssom) css pixel css preprocessor ...
Accessible multimedia - Learn web development
basic setup first, grab a
copy of our custom-controls-start.html, custom-controls.css, rabbit320.mp4, and rabbit320.webm files and save them in a new directory on your hard drive.
Styling tables - Learn web development
to start with, make a local
copy of the sample markup, download both images (noise and leopardskin), and put the three resulting files in a working directory somewhere on your local computer.
Positioning - Learn web development
we'd like you to follow along with the exercises on your local computer, if possible — grab a
copy of 0_basic-flow.html from our github repo (source code here) and use that as a starting point.
How CSS is structured - Learn web development
inside the folder,
copy the text below to create two files: index.html: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>my css experiments</title> <link rel="stylesheet" href="styles.css"> </head> <body> <p>create your test html here</p> </body> </html> styles.css: /* create your test css here */ p { color: red; } when you find css that you want to experiment with,...
Styling links - Learn web development
we set the path to the image we want to insert, specify no-repeat so we only get one
copy inserted, and then specify the position as 100% of the way over to the right of the text content, and 0 pixels from the top.
React interactivity: Editing, filtering, conditional rendering - Learn web development
copy this block of code into the todo() function, beneath your usestate() hook but above the return statement: const editingtemplate = ( <form classname="stack-small"> <div classname="form-group"> <label classname="todo-label" htmlfor={props.id}> new name for {props.name} </label> <input id={props.id} classname="todo-text" type="text" /> </div> <div classname="...
TypeScript support in Svelte - Learn web development
the code so far git to see the state of the code as it should be at the end of this article, access your
copy of our repo like this: cd mdn-svelte-tutorial/08-next-steps or directly download the folder's content: npx degit opensas/mdn-svelte-tutorial/08-next-steps remember to run npm install && npm run dev to start your app in development mode.
Dynamic behavior in Svelte: working with variables and props - Learn web development
the code so far git to see the state of the code as it should be at the end of this article, access your
copy of our repo like this: cd mdn-svelte-tutorial/04-componentizing-our-app or directly download the folder's content: npx degit opensas/mdn-svelte-tutorial/04-componentizing-our-app remember to run npm install && npm run dev to start your app in development mode.
Vue conditional rendering: editing existing todos - Learn web development
copy the following code into that file: <template> <form class="stack-small" @submit.prevent="onsubmit"> <div> <label class="edit-label">edit name for "{{label}}"</label> <input :id="id" type="text" autocomplete="off" v-model.lazy.trim="newlabel" /> </div> <div class="btn-group"> <button type="button" class="btn" @click="oncancel"> cancel <spa...
Getting started with Vue - Learn web development
98% after emitting
copyplugin done compiled successfully in 18121ms app running at: - local: <http://localhost:8080/> - network: <http://192.168.1.9:8080/> note that the development build is not optimized.
Styling Vue components with CSS - Learn web development
to use the scoped modifier, create a <style> element inside todoitem.vue, at the bottom of the file, and give it a scoped attribute: <style scoped> </style> next,
copy the following css into the newly created <style> element: .custom-checkbox > .checkbox-label { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 16px; font-size: 1rem; line-height: 1.25; color: #0b0c0c; display: block; margin-bottom: 5px; } .custom-checkbox > .checkbox { font-family: arial, ...
omni.ja (formerly omni.jar)
users of older versions of windows can use infozip's unzip tool to extract files - make a
copy of omni.ja, and drag-and-drop it onto unzip.exe.
Accessibility API cross-reference
composite (abstract role) a large perceivable region that contains information about the parent document such as
copyright, authors' names etc.
ZoomText
here's how you can test: download a
copy of mozilla 1.8a6 (this is not firefox).
Lightweight themes
select a license for your theme — decide on a
copyright license for your work.
Adding a new CSS property
so first, you need to add a member variable (or variables) to the chosen style struct in nsstylestruct.h and fix the default constructor and the
copy constructor of that struct in nsstylestruct.cpp.
Command line options
to fix) references chrome: command line test documentation for command-line features (mozilla.org) toolkit/xre/nsapprunner.cpp browser/components/nsbrowsercontenthandler.js suite/browser/nsbrowsercontenthandler.js mail/components/nsmaildefaulthandler.js installer command line options original document information author(s): ben goodger, steffen wilberg, seth spitzer, daniel wang
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Cookies Preferences in Mozilla
(the old prefs are network.cookie.lifetime.enabled, network.cookie.lifetime.behavior, and network.cookie.warnaboutcookies.) true = prefs have been migrated false = migrate prefs on next startup original document information author(s): mike connor last updated date: may 22, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Cookies in Mozilla
original document information author(s): mike connor last updated date: march 15, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging Frame Reflow
original document information author(s): bernd mielke last updated date: december 4, 2004
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging JavaScript
rame.caller) { lines.push(frame.filename + " (" + frame.linenumber + ")"); } return lines.join("\n"); } see also debugging mozilla with gdb setting up an extension development environment (particularly development preferences and development extensions) original document information author(s): ben bucksch created date: september 12, 2005, last updated date: november 10, 2009
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugging a hang on OS X (Archived)
if you need to upload the sample to bugzilla, select all the sample text,
copy it into your favorite text editor, and save as a plain-text file.
Makefile - variables
module module_name no_dist_install inhibit generating and
copying exports/install targets into $(moz_objdir)/dist/install.
Old Thunderbird build
you should
copy the header files to a windows sdk include directory so that the build process will find the files, for example to c:\program files (x86)\windows kits\8.1\include\shared and/or c:\program files (x86)\windows kits\10\include\10.0.nnnnn.0\shared respectively, where nnnnn is the highest number present on the system.
Eclipse CDT Manual Setup
(this assumes that you already have a
copy of the mozilla source, and that you have also built the source so that you have a pre-existing object directory.
Reviewer Checklist
documentation the commit message should describe what the patch is changing (not be a
copy of the bug summary).
mach
$ cd objdir-firefox $ mach build adding mach to your shell's search path if you add mach to your path (by modifying the path environment variable to include your source directory, or by
copying mach to a directory in the default path like /usr/local/bin) then you can type mach anywhere in your source directory or your objdir.
Index
143 multiple firefox profiles beginner, firefox, guide, intro, profiles, qa a profile in firefox is the collection of settings, customizations, add-ons, and other personalizations that a user has made or installed into their
copy of firefox.
Multiple Firefox profiles
a profile in firefox is the collection of settings, customizations, add-ons, and other personalizations that a user has made or installed into their
copy of firefox.
Firefox
linux compatibility matrixthe following table lists the available library versions for the mozilla.org-distributed firefox builds dependencies, and/or to build firefox.multiple firefox profilesa profile in firefox is the collection of settings, customizations, add-ons, and other personalizations that a user has made or installed into their
copy of firefox.
Roll your own browser: An embedding how-to
original document information author(s): doug turner original document: , , and last updated date: december 8, 2004
copyright information:
copyright (c) doug turner ...
HTML parser threading
the tree builder snapshot contains a
copy of the tree builder stack, a
copy of the list of open formatting elements and copies of various fields that define the tree builder state.
Script security
however, the privileged target is able to
copy objects and functions into the less privileged scope using the exportfunction() and cloneinto() functions, and the less privileged scope is then able to use them.
Gecko's "Almost Standards" Mode
meyer, netscape communications last updated date: published 08 nov 2002
copyright information:
copyright © 2001-2003 netscape.
HTTP Cache
note: cachestorage keeps a thread-safe
copy of nsiloadcontextinfo passed to a *storage method on nsicachestorageservice.
How Mozilla determines MIME Types
related information document loading - from load start to finding a handler original document information author(s): christian biesinger last updated date: march 7, 2005
copyright information:
copyright (c) christian biesinger ...
How to add a build-time test
for example, to add an xpcshell test to a module, do the following:
copy tools/test-harness/xpcshell-simple/example to yourmoduledir/tests_type, wheretests_type is something that describes your tests.
How to get a stacktrace with WinDbg
copying and pasting each line is the easiest method to avoid mistakes some commands start with a period (.) or a pipe character (|), which is required.
IPDL Tutorial
the parameters of the recv* methods (const nscstring& pluginpath in the example) are references to temporary objects, so
copy them if you need to keep their data around.
Implementing QueryInterface
original document information author(s): scott collins last updated date: may 8, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Integrated Authentication
original document information author(s): darin fisher last updated date: december 27, 2005
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Introduction to Layout in Mozilla
original document information author(s): chris waterson last updated date: june 10, 2002
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
JavaScript-DOM Prototypes in Mozilla
original document information author(s): fabian guisset last updated date: february 2, 2002
copyright information:
copyright (c) fabian guisset ...
JavaScript code modules
netutil.jsm provides helpful networking utility functions, including the ability to easily
copy data from an input stream to an output stream asynchronously.
Localization prerequisites
let’s try our entry points: $ hg --version mercurial distributed scm (version 1.3.1)
copyright (c) 2005-2009 matt mackall <mpm@selenic.com> and others this is free software; see the source for
copying conditions.
Release phase
if you can't figure it out on your own,
copy the output of the above command, paste it on http://pastebin.mozilla.org and ask in #l10n on the irc.mozilla.org server.
gettext
#
copyright (c) year the package's
copyright holder # this file is distributed under the same license as the package package.
MathML3Testsuite
general clipboard genattribs math presentation css dynamicexpressions generallayout scriptsandlimits tablesandmatrices tokenelements topics accents bidi elementarymathexamples embellishedop largeop linebreak nesting stretchychars whitespace torturetests errorhandling original document information author(s): frédéric wang other contributors: last updated date: may 26, 2010
copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla MathML Status
original document information author(s): frédéric wang other contributors:
copyright information: portions of this content are © 2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla MathML Project
sidje other contributors: frédéric wang last updated date: april 4, 2010
copyright information: portions of this content are © 1999–2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Port Blocking
more information nsioservice.cpp gbadportlist bug 83401 vulnerability note vu#476267 dougt@netscape.com original document information author(s): doug turner last updated date: august 15, 2007
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Development Strategies
cvs commit client.mak nmake -f client.mak original document information author(s): seth spitzer and alec flett last updated date: september 3, 2006
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Mozilla Development Tools
original document information author(s): myk melez last updated date: november 8, 2005
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Power profiling overview
if the problem manifests on a particular website, try saving a local
copy of the site and then manually removing html elements to see if a particular page feature is causing the problem many power problems are caused by either high cpu usage or high wakeup frequency.
String Operations
if you are
copying or examining strings for use by such libraries or freeing strings that were allocated by such libraries, you must use these nspr functions rather than the libc equivalents.
An overview of NSS Internals
if you require a
copy of a certificate stored in an nss database, including its private key, you can use pk12util to export it to the pkcs#12 file format.
CERT_FindCertByDERCert
the certificate is a shallow
copy, use cert_destroycertificate to decrement the reference count on the certificate instance.
CERT_FindCertByIssuerAndSN
the certificate is a shallow
copy, use cert_destroycertificate to decrement the reference count on the certificate instance.
Certificate functions
ertvalidtimes mxr 3.2 and later cert_checknamespace mxr 3.12 and later cert_checkcertusage mxr 3.3 and later cert_comparename mxr 3.2 and later cert_comparevaliditytimes mxr 3.11 and later cert_completecrldecodeentries mxr 3.6 and later cert_convertanddecodecertificate mxr 3.9.3 and later cert_
copyname mxr 3.4 and later cert_
copyrdn mxr 3.5 and later cert_createava mxr 3.2.1 and later cert_createcertificate mxr 3.5 and later cert_createcertificaterequest mxr 3.2 and later cert_createname mxr 3.2.1 and later cert_createocspcertid mxr 3.6 and later cert_createocsprequest mxr 3.6 and ...
FIPS Mode - an explanation
to that end, mozilla products can function in a "fips mode", which is really "fips 140 mode", when paired with a compliant
copy of nss.
NSS 3.12.6 release notes
bug 275744: support for tls compression rfc 3749 bug 494603: update nss's
copy of sqlite3 to 3.6.22 to get numerous bug fixes bug 496993: add accessor functions for ssl_implementedciphers bug 515279: cert_pkixverifycert considers a certificate revoked if cert_processocspresponse fails for any reason bug 515870: gcc compiler warnings in nss 3.12.4 bug 518255: the input buffer for sgn_update should be declared const bug 519550: all...
NSS_3.12_release_notes.html
bug 417024: convert libpkix error code into nss error code bug 422859: libpkix builds & validates chain to root not in the caller-provided anchor list bug 425516: need to destroy data pointed by certvaloutparam array in case of error bug 426450: pkix_pl_hashtable_remove leaks hashtable key object bug 429230: memory leak in pkix_checkcert function bug 392696: fix
copyright boilerplate in all new pkix code bug 300928: integrate libpkix to nss bug 303457: extensions newly supported in libpkix must be marked supported bug 331096: nss softoken must detect forks on all unix-ish platforms bug 390710: certnameconstraintstemplate is incorrect bug 416928: der decode error on this policy extension bug 375019: cache-enable pkix_ocspchecker_check bug 391454: libpkix does ...
NSS 3.14 release notes
for an additional explantation on gpl/lgpl compatibility, see security/nss/
copying in the source code.
NSS 3.23 release notes
notable changes in nss 3.23 the
copy of sqlite shipped with nss has been updated to version 3.10.2 (bug 1234698) the list of tls extensions sent in the tls handshake has been reordered to increase compatibility of the extended master secret with servers (bug 1243641) the build time environment variable nss_enable_zlib has been renamed to nss_ssl_enable_zlib (bug 1243872).
Hashing - sample 1
if a
copy of the mpl was not distributed with this * file, you can obtain one at http://mozilla.org/mpl/2.0/.
sample2
if a
copy of the mpl was not distributed with this * file, you can obtain one at http://mozilla.org/mpl/2.0/.
nss tech note4
alse); } } some miscellaneous helper functions compare two secitems (e.g., two oids) prbool secitem_itemsareequal(const secitem *a, const secitem *b); interpreting a secitem value as an integer if secitem *item->len <=4, then int value = der_getinteger(item); interpreting a secitem value as a string use string
copy functions to
copy item->len bytes from item->data and null terminate explicitly some higher level extension functions get a specific extension from the list of extensions, given the extension tag secstatus cert_findcertextension (certcertificate *cert, int tag, secitem *value); get a specific extension from the issuer's cert ...
nss tech note5
see section symmetric key wrapping/unwrapping of a private key to move a symmetric key pk11symkey *destsymkey = pk11_
copytoslot(destslot, wrapmech, cka_unwrap?, origsymkey); generate an rsa key pair pk11_generatekeypair<big> is the function to use</big>.
Notes on TLS - SSL 3.0 Intolerant Servers
(note: you will be asked to provide your email address before you can file a bug at bugzilla.) original document information author : katsuhiko momoi last updated date: january 27th, 2003
copyright © 2001-2003 netscape.
PKCS11 Implement
c_
copyobject the nss rarely calls c_
copyobject but may sometimes do so for non-token private keys.
PKCS 7 functions
3.2 and later sec_pkcs7addsigningtime mxr 3.2 and later sec_pkcs7containscertsorcrls mxr 3.4 and later sec_pkcs7contentisencrypted mxr 3.4 and later sec_pkcs7contentissigned mxr 3.4 and later sec_pkcs7contenttype mxr 3.2 and later sec_pkcs7
copycontentinfo mxr 3.4 and later sec_pkcs7createcertsonly mxr 3.3 and later sec_pkcs7createdata mxr 3.2 and later sec_pkcs7createencrypteddata mxr 3.2 and later sec_pkcs7createenvelopeddata mxr 3.2 and later sec_pkcs7createsigneddata mxr 3.2 and later...
Build instructions
nsdistmode: if set to '
copy', mozilla/dist/<obj_stuff>/bin/* real files instead of symbolic links.
Migration to HG
brief summary that shows how to checkout the source code and build both nspr and nss: mkdir workarea cd workarea hg clone https://hg.mozilla.org/projects/nspr hg clone https://hg.mozilla.org/projects/nss cd nss # set use_64=1 on 64 bit architectures # set build_opt=1 to get an optimized build make nss_build_all note that the jss project has been given a private
copy of the former mozilla/security/coreconf directory, allowing it to remain stable, and only update its build system as necessary.
Sample manual installation
for example, <obj-dir> for a debug build of nss on the x86 platform with a linux kernel version 2.6 with glibc would be: linux2.6_x86_glibc_pth_dbg.obj from these directories, you can
copy the files to any system (or other) directory.
NSS Key Functions
when an application makes a
copy of a particular certificate or key structure that already exists in memory, ssl makes a shallow
copy--that is, it increments the reference count for that object rather than making a whole new
copy.
FIPS mode of operation
fc_createobject fc_
copyobject fc_destroyobject fc_getobjectsize fc_getattributevalue fc_setattributevalue fc_findobjectsinit fc_findobjects fc_findobjectsfinal encryption functions these functions support triple des and aes in ecb and cbc modes.
Necko Architecture
dependencies necko requires the following libraries for linking: nspr xpcom original document information author(s): jud valeski last updated date: november 8, 1999
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Necko FAQ
todo original document information author(s): gagan saksena last updated date: december 21, 2001
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
The Necko HTTP module
original document information last updated date: may 12, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details ...
Necko Interfaces Overview
, such as a file descriptor or a socket used directly by protocol handler implementations (as well as by mailnews and chatzilla) synchronous i/o methods: openinputstream, openoutputstream asynchronous i/o methods: asyncread, asyncwrite nsitransport::asyncread takes a nsistreamlistener parameter original document information author(s): darin fisher last updated date: december 10, 2001
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Multithreading in Necko
original document information author(s): darin fisher last updated date: december 10, 2001
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Proxies in Necko
original document information author(s): christian biesinger last updated date: april 8, 2005
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Installing Pork
index: src/set_mcpp.sh =================================================================== --- src/set_mcpp.sh (revision 78) +++ src/set_mcpp.sh (working
copy) @@ -35,14 +35,14 @@ echo " cd ${inc_dir}/mcpp-gcc" cd ${inc_dir}/mcpp-gcc if test !
Rhino serialization
original document information author: norris boyd last updated date: november 15, 2006
copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license | details.
JSAPI User Guide
char-based function jschar-based function unicode data js_getstringbytes obsolete since javascript 1.8.5 js_getstringchars js_newstring js_newucstring js_newstring
copyn js_newucstring
copyn js_newstring
copyz js_newucstring
copyz js_internstring js_internucstring, js_internucstringn js_reporterrornumber js_reporterrornumberuc js_reporterrorflagsandnumber js_reporterrorflagsandnumberuc unicode property names js_defineproperty js_defineucproperty js_definepropertywithtinyid js_de...
JS::DeflateStringToUTF8Buffer
examples char16_t uchars[] = { 0xd83e, 0xdd8a, 0 }; js::rootedstring str(cx, js_newucstring
copyn(cx, uchars, 2)); if (!str) return false; js::rooted<jsflatstring*> flatstr(cx, js_flattenstring(cx, str)); if (!flatstr) return false; size_t length = js::getdeflatedutf8stringlength(flatstr); char* buffer = static_cast<char*>(js_malloc(cx, length + 1)); if (!buffer) return false; js::deflatestringtoutf8buffer(flatstr, mozilla::rangedptr<char>(buffer, length)); buffer[length] = '\0'; printf...
JS::SourceBufferHolder
this not only groups the buffer and length values, it also provides a way to optionally pass ownership of the buffer to the js engine without
copying.
JSAutoByteString
char *encodelatin1(js::exclusivecontext *cx, jsstring *str) call js::lossytwobytecharstonewlatin1charsz, or allocate string and
copy the content of jslinearstring::latin1chars, and take the ownership of the string.
JSObjectOps.dropProperty
custom jsobjectops implementations can either retain the spidermonkey property storage and locking scheme (by
copying all or most of the built-in jsobjectops) or replace it entirely.
JS_AddArgumentFormatter
(at the moment, js_addargumentformatter fails only if there is no memory available to record the registration.) js_addargumentformatter does not
copy format, it points at the string storage allocated by the caller, which is typically a string constant.
JS_ConstructObject
the preferred alternative is to save a
copy of the constructor function for the class, then to call it using js_new.
JS_GetStringLength
see also mxr id search for js_getstringlength js_comparestrings js_convertvalue js_getemptystringvalue js_getstringbytes js_internstring js_newstring
copyn js_newstring
copyz js_valuetostring ...
JS_InternString
see also mxr id search for js_internstring mxr id search for js_internstringn mxr id search for js_internucstring mxr id search for js_internucstringn js_getemptystringvalue js_newstring
copyn js_newstring
copyz js_newucstring js_newucstring
copyn js_newucstring
copyz js_valuetostring ...
JS_MakeStringImmutable
in memory it is represented as a pointer to the other string and a pair of integers for the substring's starting point and length, rather than as a separate
copy of all the characters.
JS_StringHasLatin1Chars
some functions like js_
copystringchars and js_getstringcharat accept both latin1 and twobyte strings.
Profiling SpiderMonkey
if you're looking to investigate that, build a standalone
copy of spidermonkey and compare it with xpcshell.
SpiderMonkey 1.8.7
draft in progress - this is a draft, and right now it's mostly just a
copy of the 1.8.5 release notes.
SpiderMonkey 45
bug 1058695) js::mapdelete (bug 1159469) js::mapforeach (bug 1159469) js::newsetobject (bug 1159469) js::setsize (bug 1159469) js::sethas (bug 1159469) js::setdelete (bug 1159469) js::setadd (bug 1159469) js::setclear (bug 1159469) js::setkeys (bug 1159469) js::setvalues (bug 1159469) js::setentries (bug 1159469) js::setforeach (bug 1159469) js::exceptionstackornull (bug 814497) js::
copyasyncstack (bug 1160307) js::getsavedframesource (bug 1216819) js::getsavedframeline (bug 1216819) js::getsavedframecolumn (bug 1216819) js::getsavedframefunctiondisplayname (bug 1216819) js::getsavedframeasynccause (bug 1216819) js::getsavedframeasyncparent (bug 1216819) js::getsavedframeparent (bug 1216819) js::buildstackstring (bug 1133191) js::flushperformancemonitoring (bug 1181175) ...
compare-locales
, replace the previous line with: $ compare-locales mobile/android/locales/l10n.toml ./l10n/ zh-tw to check mail, suite, calendar that lives on comm-central, you can either rely on the check-out of mozilla within comm-central repository that the regular comm-central build instructions generate: $ compare-locales ./comm-central/mail/locales/l10n.toml ./l10n/ zh-tw if you don't want to use a
copy of mozilla-central in comm-central, you can run them separately: $ compare-locales -dmozilla=$pwd/mozilla-central comm-central/mail/locales/l10n.toml ./l10n/ zh-tw if you're working on multiple projects in parallel, you can also pass all the toml files to compare-locales at once.
Mozinfo
the various checks needed lead to a lot of
copy+pasting, leaving the reader to wonder....is this specific check necessary for (e.g.) an operating system?
Mozilla Projects
the various checks needed lead to a lot of
copy+pasting, leaving the reader to wonder....is this specific check necessary for (e.g.) an operating system?
Handling Mozilla Security Bugs
if the group decides to publish a warning, the module owner, a peer, or some other person they may designate will post this message to the known vulnerabilities page (which will be the authoritative source for this information) and will also send a
copy of this message to an appropriate moderated mailing list and/or newsgroup (e.g., netscape.public.mozilla.announce and/or some other newsgroup/list established specifically for this purpose).
AT APIs Support
on windows platform mfcembed testing client - this is a very simple package, great for testing basic html accessibility with your products and the gecko rendering engine (please contact us for a
copy).
Feed content access API
we could, alternatively, use its plaintext() method to get a
copy of the title translated into plain text.
Using the Places annotation service
copypageannotations(asourceuri, adesturi, aoverwritedest);
copyitemannotations(asourceitemid, adestitemid, aoverwritedest); copies all the annotations from one page/item to another.
Fun With XBL and XPConnect
<handlers> <handler type="keypress" keycode="vk_return" value="autocomplete(anonymouscontent[0].value, this.autocompletelistener);"/> </handlers> </implementation> </binding> original document information author(s): scott macgregor last updated date: april 13, 2000
copyright information:
copyright (c) scott macgregor ...
Generic factory
original document information author: patrick beard last updated date: february 26, 1999
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Components.utils.exportFunction
modifying the argument while cloning creates a
copy of an object, an xray for an object refers to the original, so any changes to the argument that are made in the exported function will affect the original object that was passed in: // privileged scope: for example, a content script function changemyname(user) { user.name = "bill"; } exportfunction(changemyname, contentwindow, { defineas: "changemyname" }); // less-privileged scope: for ...
Components.utils.import
for example, you can import xpcomutils.jsm to avoid
copy/pasting long xpcom component registration boilerplate in your component files.
XPCShell Reference
original document information author: david bradley <dbradley@netscape.com> last updated date: 17 march 2003
copyright information: portions of this content are © 1998–2008 by individual mozilla.org contributors; content available under a creative commons license.
Language bindings
for example, you can import xpcomutils.jsm to avoid
copy/pasting long xpcom component registration boilerplate in your component files.components.utils.importglobalpropertiesimports various objects into a system scope.components.utils.isxraywrapperwhen privileged javascript in gecko accesses objects belonging to less-privileged code (such as untrusted web content), it does so, by default, with "xray vision": a mechanism that filters out certain changes...
nsAutoRef
no
copy constructor nor
copy assignment operators are available, so the handle to the resource will be held until released on destruction of the nsautoref or until explicitly reset() or transferred through provided methods.
nsCountedRef
nscountedref differs from nsautoref in that nscountedref constructors add a reference to the resource, and in that nscountedref provides
copy construction< and assignment operators enabling more than one concurrent reference to the same resource.
nsMemory
clone the clone function creates a
copy of an existing memory block up to the size specified.
imgIDecoder
implementer's note: this method is defined by this interface in order to let the output stream efficiently
copy the data from the input stream into its internal buffer (if any).
mozIAsyncFavicons
setting to true causes us to reload the favicon even if we have a usable
copy.
mozIRegistry
original document information author: bill law last updated date: january 21, 1999
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
mozISpellCheckingEngine
olean check(in wstring word); void getdictionarylist([array, size_is(count)] out wstring dictionaries, out pruint32 count); void removedirectory(in nsifile dir); void suggest(in wstring word,[array, size_is(count)] out wstring suggestions, out pruint32 count); attributes attribute type description
copyright wstring a string indicating the
copyright of the engine.
nsIAboutModule
the section "firefox 4 (second approach)" provides
copy paste code for working example.
nsIDOMWindowUtils
can be one of "cut", "
copy", "paste", "delete", "undo", "redo", or "pastetransferable".
nsIDownloader
this may utilize the disk cache as an optimization to avoid an extra
copy of the data on disk.
nsIDragSession
dragaction unsigned long sets the action (
copy, move, link and so on) for the current drag.
nsIEditor
boolean shouldtxnsetselection(); void setshouldtxnsetselection(in boolean should); inline spellchecking methods nsiinlinespellchecker getinlinespellchecker(in boolean autocreate); void syncrealtimespell(); void setspellcheckuseroverride(in boolean enable); clipboard methods void cut(); boolean cancut(); void
copy(); boolean can
copy(); void paste(in long aselectiontype); boolean canpaste(in long aselectiontype); selection methods void selectall(); void beginningofdocument(); void endofdocument(); drag/drop methods boolean candrag(in nsidomevent aevent); void dodrag(in nsidomevent aevent); void insertfromdrop(...
nsIInstallLocation
stagefile() stages the specified file by
copying it to some location from where it can be retrieved later to complete installation.
nsIMacDockSupport
this is created by using the dockmenu attribute of nsimacdocksupport here: http://mxr.mozilla.org/mozilla-release/source/browser/base/content/browser.js#1562 this is seen here: if you were to
copy and follow that example you would replace the default native menu.
nsIMemoryReporter
when a reporter from a child process is copied into the main process, the
copy's process field is set appropriately.
nsIMsgHeaderParser
return value safe addresses (?) exceptions thrown missing exception missing description native code only!removeduplicateaddresses returns a
copy of addrs which may have had some addresses removed.
nsIPluginHost
apluginname returns a pointer to a shared read-only string value, it's only valid for the lifetime of the plugin instance - you must
copy the string value if you need it longer than that.
nsIProfile
unimplemented methods cloneprofile() clones the current profile, creating a
copy of it with a new name.
nsIScriptableIO
file and stream guide: [ nsiscriptableio | accessing files | getting file information | reading from files | writing to files | moving,
copying and deleting files | uploading and downloading files | working with directories ] important note: the pages from the file and stream guide use the io object (nsiscriptableio), which was not available in any released version of the platform (pending some fixes).
nsIScriptableInputStream
excerpt of the stream for this stream article is here, this is only an excerpt so cannot
copy paste this code into scratchpad.
nsISupports proxies
ns_release(ptestobj); pproxy->bar(); ns_release(pproxy); original document information author: doug turner last updated date: january 27, 2007
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
nsITraceableChannel
ondataavailable: function(arequest, acontext, ainputstream, aoffset, acount) { var istream = new binaryinputstream(ainputstream) // binaryainputstream var sstream = new storagestream(8192, acount, null); // storagestream // not sure why its 8192 but thats how eveyrone is doing it, we should ask why var ostream = new binaryoutputstream(sstream.getoutputstream(0)); // binaryoutputstream //
copy received data as they come.
nsIVariant
ptr a
copy of the array of underlying elements.
nsIZipReader
then you can
copy and paste this code in scratchpad to run it.
nsIZipWriter
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 (dir[0]) so it can succesfully populate files with same names but different folders in this parent dir, needed because recursviely going through all dirs var saveinzipas = relpath.substr(1); //need to get ride of the first '\' forward slash at start otherwise it puts every file ...
nsMsgRuleActionType
g delete=3; const long markread=4; const long killthread=5; const long watchthread=6; const long markflagged=7; const long label=8; const long reply=9; const long forward=10; const long stopexecution=11; const long deletefrompop3server=12; const long leaveonpop3server=13; const long junkscore=14; const long fetchbodyfrompop3server=15; const long
copytofolder=16; const long addtag=17; const long killsubthread=18; const long markunread=19; }; ...
NS ENSURE SUCCESS
syntax ns_ensure_success(nsresult, return-value); usage nsresult mozmyclass::mozstringmucking() { nsresult rv = ns_cstring
copy(mdeststring, msrcstring); ns_ensure_success(rv, rv); // this is the same as doing: nsresult rv = ns_cstring
copy(mdeststring, msrcstring); if (ns_failed(rv)) return rv; return ns_ok; } ...
NS_CStringCloneData
« xpcom api reference summary the ns_cstringclonedata function returns a null-terminated, heap allocated
copy of the string's internal buffer.
Using nsIClassInfo
original document information authors: mike shaver, justin lebar last updated date: july 25, 2011
copyright information: portions of this content are © 1998–2011 by individual mozilla.org contributors; content available under a creative commons license | details.
Using nsIDirectoryService
related pages code_snippets:file_i/o original document information authors: conrad carlen, doug turner last updated date: september 26, 2000
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Weak reference
see also the source xpcom/base/nsiweakreference.idl xpcom/glue/nsweakreference.h xpcom/glue/nsweakreference.cpp xpcom ownership guidelines using nscomptr original document information author: scott collins last updated date: september 23, 2000
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCOM ownership guidelines
original document information author: scott collins last updated date: may 8, 2003
copyright information:
copyright© 1999 by netscape; use is subject to the npl.
XPCOM tasks
original document information author(s): unknown last updated date: may 8, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
XPCOM
this implementation will allow you to get(), set(), define(), and undefine() nsifile.using nsipasswordmanagertechnical review completed.using nsisimpleenumeratorusing the clipboardthis section provides information about cutting,
copying, and pasting to and from the clipboard.using the gecko sdkweak referencein xpcom, a weak reference is a special object that contains a pointer to an xpcom object, but doesnot keep that object alive.
XPIDL
if the callee needs to use the data after the call completes, it must make a private
copy of the data, or, in the case of interface pointers, addref it.
LDAP Support
original document information author(s): scott macgregor
copyright information: portions of this content are © 1998–2010 by individual mozilla.org contributors; content available under a creative commons license | details.
Mail client architecture overview
url display and dispatching - in order to perform network operations such as downloading new mail,
copying and moving messages, and displaying messages from a remote server, the url system interacts with necko and reflects it's state to the mail window.
Mail event system
getservice(components.interfaces.nsiatomservice); var testpropertyatom = atomservice.getatom("testproperty"); // now fire the test notification folder.notifyintpropertychanged(testpropertyatom, 0, 100); // now we would do some operations to change the message count, such // as
copying a message into this folder or something.
Tips and Tricks from the newsgroups
define a custom protocol handler to call an external program save attachment and send it repeat image display using css sprites messages use reminderfox to open a message in the default thunderbird message window (when messageuri, folderuri and gdbview are unknown) determine whether a message has been flagged as junk imap: getting message key of copied message by nsimsg
copyservice::
copyfilemessage access the plain text content of the email body get information about attachment without selecting message repeat image display using css sprites scan for new messages at startup and manually scan a folder initiated by user force listeners to run consecutively to prevent pop messages from getting garbled during message retrieval ...
Using the Mozilla source server
if you install windbg, and
copy srcsrv.dll from the windbg install dir to the visual studio install dir (replacing the existing
copy) it will work.
Type conversion
string ctypes.signed_char.array(n) ctypes.unsigned_char.array(n) ctypes.char16_t.array(n) js string (only if fits to the array) null-terminated utf16 string any array types js array (only if array length is same) convert each element implicitly any array types any arraybuffer object (only if array length is same in bytes)
copy data ctypes.int8_t.array(n) int8array (only if array length is same in bytes) ctypes.uint8_t.array(n) uint8array (only if array length is same in bytes) uintclamped8array (only if array length is same in bytes) ctypes.int16_t.array(n) int16array (only if array length is same in bytes) ctypes.uint16_t.array(n) uint16array ...
Working with data
if the type represents a javascript string (that is, an array of jschar characters followed by a null terminator), a
copy of that string is created and returned.
Gecko Plugin API Reference - Plugins
npanycallbackstruct npbyterange npembedprint npevent npfullprint npp np_port npprint npprintcallbackstruct nprect npregion npsaveddata npsetwindowcallbackstruct npstream npwindow constants error codes result codes plug-in version constants version feature constants external resources external projects and articles for plugin creation original document information
copyright information: netscape communication ...
Color vision simulation - Firefox Developer Tools
the most common forms of color blindness (commonly lumped together as "red-green color blindness") affect more men than women, because they are due to a mutation in a gene in the x chromosome, which men usually have only one
copy of.
Accessibility Inspector - Firefox Developer Tools
print accessibility tree to json you can print the contents of the accessibility tree to json by right-clicking on an entry in the accessibility tab and selecting print to json: when you do, you will get a new tab with the selected accessibility tree loaded into the json viewer: once opened, you can save or
copy the data as necessary.
DOM Inspector FAQ - Firefox Developer Tools
original document information author(s): christopher aillon last updated date: november 11, 2003
copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
Debugger-API - Firefox Developer Tools
a debugger.source can furnish a full
copy of its source code, and explain how the code entered the system, whether via a call to eval, a <script> element, or otherwise.
Eyedropper - Firefox Developer Tools
underneath the magnifying glass it shows the color value for the current pixel using whichever scheme you've selected in settings > inspector > default color unit: you can use it in one of two ways: to select a color from the page and
copy it to the clipboard to change a color value in the inspector's rules view to a color you've selected from the page
copying a color to the clipboard open the eyedropper in one of these two ways: select "eyedropper" under the "web developer" menu open the page inspector tab and click the eyedropper button in its toolbar as you move the mouse around the page you'll see the current color va...
Page inspector keyboard shortcuts - Firefox Developer Tools
shift + tab shift + tab (when an attribute is selected) start editing the attribute enter return enter hide/show the selected node h h h focus on the search box in the html pane ctrl + f cmd + f ctrl + f edit as html f2 f2 f2 stop editing html f2 / ctrl +enter f2 / cmd + return f2 / ctrl + enter
copy the selected node's outer html ctrl + c cmd + c ctrl + c scroll the selected node into view s s s find the next match in the markup, when searching is active enter return enter find the previous match in the markup, when searching is active shift + enter shift + return shift + enter breadcrumbs bar these shortcuts work when th...
Settings - Firefox Developer Tools
screenshot behavior screenshot to clipboard when you click the icon for the screenshot tool,
copy the screenshot image to the clipboard (the image will still be saved to your downloads directory).
Validators - Firefox Developer Tools
accessibility services lynx viewer checks a web page using lynx visualization and allows validation of accessibility features original document information last updated date: august 16th, 2002
copyright © 2001-2003 netscape.
Rich output - Firefox Developer Tools
export output to the clipboard once you have output in the console window, you can save it to the clipboard by right-clicking on the output and selecting export visible messages to clipboard: this will
copy all of the output to the clipboard.
AnalyserNode.frequencyBinCount - Web APIs
syntax var arraylength = analysernode.frequencybincount; value an unsigned integer, equal to the number of values that analysernode.getbytefrequencydata() and analysernode.getfloatfrequencydata()
copy into the provided typedarray.
Body.body - Web APIs
example in our simple stream pump example we fetch an image, expose the response's stream using response.body, create a reader using readablestream.getreader(), then enqueue that stream's chunks into a second, custom readable stream — effectively creating an identical
copy of the image.
CSSRuleList - Web APIs
if however, for some reason the list does need to be modified but has no parent stylesheet (perhaps being a live
copy of a list that does), it cannot just be assigned one (as it has no such property), and neither can it be assigned to one (as stylesheet.cssrules is read-only), but it must unfortunately be inserted into one, rule by rule, and unless combining lists, after any existing list therein is deleted, rule by rule.
CacheStorage.match() - Web APIs
nction(event) { event.respondwith(caches.match(event.request).then(function(response) { // caches.match() always resolves // but in case of success response will have value if (response !== undefined) { return response; } else { return fetch(event.request).then(function (response) { // response may be used only once // we need to save clone to put one
copy in cache // and serve second one let responseclone = response.clone(); caches.open('v1').then(function (cache) { cache.put(event.request, responseclone); }); return response; }).catch(function () { return caches.match('/sw-test/gallery/mylittlevader.jpg'); }); } })); }); specifications specification status...
CacheStorage - Web APIs
nction(event) { event.respondwith(caches.match(event.request).then(function(response) { // caches.match() always resolves // but in case of success response will have value if (response !== undefined) { return response; } else { return fetch(event.request).then(function (response) { // response may be used only once // we need to save clone to put one
copy in cache // and serve second one let responseclone = response.clone(); caches.open('v1').then(function (cache) { cache.put(event.request, responseclone); }); return response; }).catch(function () { return caches.match('/sw-test/gallery/mylittlevader.jpg'); }); } })); }); this snippet shows how the api can be used outsi...
Compositing example - Web APIs
var canvas1 = document.createelement("canvas"); var canvas2 = document.createelement("canvas"); var gco = [ 'source-over','source-in','source-out','source-atop', 'destination-over','destination-in','destination-out','destination-atop', 'lighter', '
copy','xor', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'color-dodge', 'color-burn', 'hard-light', 'soft-light', 'difference', 'exclusion', 'hue', 'saturation', 'color', 'luminosity' ].reverse(); var gcotext = [ 'this is the default setting and draws new shapes on top of the existing canvas content.', 'the new shape is drawn only where both the new shape an...
Clipboard.read() - Web APIs
the read() method of the clipboard interface requests a
copy of the clipboard's contents, delivering the data to the returned promise when the promise is resolved.
Clipboard.readText() - Web APIs
the clipboard interface's readtext() method returns a promise which resolves with a
copy of the textual contents of the system clipboard..
Clipboard - Web APIs
the clipboard api can be used to implement cut,
copy, and paste features within a web application.
DOMImplementation.createHTMLDocument() - Web APIs
src="about:blank" /> </body> the javascript implementation of makedocument() follows: function makedocument() { let frame = document.getelementbyid("theframe"); let doc = document.implementation.createhtmldocument("new document"); let p = doc.createelement("p"); p.innerhtml = "this is a new paragraph."; try { doc.body.appendchild(p); } catch(e) { console.log(e); } //
copy the new html document into the frame let destdocument = frame.contentdocument; let srcnode = doc.documentelement; let newnode = destdocument.importnode(srcnode, true); destdocument.replacechild(newnode, destdocument.documentelement); } the code in lines 4–12 handle creating the new html document and inserting some content into it.
DOMPoint.fromPoint() - Web APIs
examples creating a mutable point from a read-only point if you have a dompointreadonly object, you can easily create a mutable
copy of that point: var mutablepoint = dompoint.frompoint(readonlypoint); creating a 2d point this sample creates a 2d point, specifying an inline object that includes the values to use for x and y.
Document.importNode() - Web APIs
the document object's importnode() method creates a
copy of a node or documentfragment from another document, to be inserted into the current document later.
Using the W3C DOM Level 1 Core - Web APIs
david baron <dbaron at dbaron dot org>
copyright information: © 1998-2005 by individual mozilla.org contributors; content available under a creative commons license ...
Element: cut event - Web APIs
bubbles yes cancelable yes interface clipboardevent event handler property oncut the event's default action is to
copy the current selection (if any) to the system clipboard and remove it from the document.
Element: paste event - Web APIs
examples live example html <div class="source" contenteditable="true">try
copying text from this box...</div> <div class="target" contenteditable="true">...and pasting it into this one</div> css div.source, div.target { border: 1px solid gray; margin: .5rem; padding: .5rem; height: 1rem; background-color: #e9eef1; } js const target = document.queryselector('div.target'); target.addeventlistener('paste', (event) => { let paste = (event.clipboa...
Event.composed - Web APIs
(that is, the first node in the shadow dom in which the event began to propagate.) all ua-dispatched ui events are composed (click/touch/mouseover/
copy/paste, etc.).
FileSystemEntry.getMetadata() - Web APIs
syntax filesystementry.getmetadata(successcallback[, errorcallback]); parameters successcallback a function which is called when the
copy operation is succesfully completed.
FileSystemEntry.moveTo() - Web APIs
errors fileerror.invalid_modification_err the requested operation involves an impossible change, such as moving a directory inside itself or one of its own child directories, or
copying an item within the same directory without renaming it.
Introduction to the File and Directory Entries API - Web APIs
sample use cases the following are just a few examples of how you can use the file and directory entries api: apps with persistent uploader when a file or directory is selected for upload, you can
copy the file into a local sandbox and upload a chunk at a time.
HTMLCanvasElement.mozFetchAsStream() - Web APIs
esult)) { alert('failed to create icon'); } else { alert('succesfully made'); } }; } var mfascallback = function(iconname) { return function(instream) { var file = fileutils.getfile('desk', [iconname + '.ico']); var outstream = fileutils.openfileoutputstream(file); cu.import('resource://gre/modules/netutil.jsm'); netutil.async
copy(instream, outstream, netutilcallback()); } } canvas.mozfetchasstream(mfascallback('myicon'), 'image/vnd.microsoft.icon'); specifications not part of any specification.
HTMLCanvasElement.mozGetAsFile() - Web APIs
function draw() { var canvas = document.getelementbyid('canvas'); var ctx = canvas.getcontext('2d'); ctx.fillstyle = 'rgb(200, 0, 0)'; ctx.fillrect(10, 10, 55, 50); ctx.fillstyle = 'rgba(0, 0, 200, 0.5)'; ctx.fillrect(30, 30, 55, 50); var link = document.getelementbyid('link'); link.addeventlistener('click',
copy); } function
copy() { var canvas = document.getelementbyid('canvas'); var f = canvas.mozgetasfile('test.png'); var reader = new filereader(); reader.readasdataurl(f); reader.onloadend = function() { var newimg = document.createelement('img'); newimg.src = reader.result; document.body.appendchild(newimg); } } window.addeventlistener('load', draw); specifications not part...
HTMLCanvasElement.toBlob() - Web APIs
the code snippet below, for example, takes the image in the <canvas> element whose id is "canvas", obtains a
copy of it as a png image, then appends a new <img> element to the document, whose source image is the one created using the canvas.
The HTML DOM API - Web APIs
event handlers for events that can be delivered to both elements and documents; these presently include only
copy, cut, and paste actions.
Recommended Drag Types - Web APIs
dir = dirprimitive.value.queryinterface(components.interfaces.nsilocalfile); console.log("target folder is = " + dir.path); var file = cc['@mozilla.org/file/local;1'].createinstance(components.interfaces.nsilocalfile); file.initwithpath(dir.path); file.appendrelativepath(name); console.log("output final path is =" + file.path); // now you can write or
copy the file yourself… } } } see also html drag and drop api (overview) drag operations dragging and dropping multiple items html5 living standard: drag and drop ...
History.pushState() - Web APIs
whenever the user navigates to the new state, a popstate event is fired, and the state property of the event contains a
copy of the history entry's state object.
InputEvent.data - Web APIs
<p>some text to
copy and paste.</p> <input type="text"> <p class="result"></p> var editable = document.queryselector('input') var result = document.queryselector('.result'); editable.addeventlistener('input', (e) => { result.textcontent = "inputted text: " + e.data; }); specifications specification status comment input events level 2the definition of 'data' in that specification.
Node.cloneNode() - Web APIs
it does not
copy event listeners added using addeventlistener() or those assigned to element properties (e.g., node.onclick = somefunction).
OffscreenCanvas - Web APIs
this method returns an imagebitmap object, which can be used in a variety of web apis and also in a second canvas without creating a transfer
copy.
PopStateEvent - Web APIs
if the history entry being activated was created by a call to history.pushstate() or was affected by a call to history.replacestate(), the popstate event's state property contains a
copy of the history entry's state object.
Range - Web APIs
range.clonecontents() returns a documentfragment
copying the nodes of a range.
Reporting API - Web APIs
a reportingobserver object is created using the reportingobserver() constructor, which is passed two parameters: a callback function that has available as parameters the reports available in the observer's report queue, and a
copy of the same reportingobserver object, so observation can be controlled directly from inside the callback.
SVGGraphicsElement: cut event - Web APIs
bubbles yes cancelable yes interface clipboardevent event handler property oncut the eventʼs default action is to
copy the current selection (if any) to the system clipboard and remove it from the document.
SVGGraphicsElement: paste event - Web APIs
example html <?xml version="1.0" encoding="utf-8"?> <svg viewbox="0 0 140 30" width="600" height="320" xmlns="http://www.w3.org/2000/svg"> <foreignobject x="5" y="-10" width="90" height="20"> <input xmlns="http://www.w3.org/1999/xhtml" value="
copy this text"/> </foreignobject> <text x="5" y="30" id="element-to-paste-text" tabindex="1">paste it here</text> </svg> css input { font-size: 10px; width: 100%; height: 90%; box-sizing: border-box; border: 1px solid black; } javascript document.getelementbyid("element-to-paste-text").addeventlistener("paste", evt => { evt.target.textcontent = evt.clipboarddata.getdata("text/...
Using readable streams - Web APIs
for example, our simple stream pump example goes on to enqueue each chunk in a new, custom readablestream (we will find more about this in the next section), then create a new response out of it, consume it as a blob, create an object url out of that blob using url.createobjecturl(), and then display it on screen in an <img> element, effectively creating a
copy of the image we originally fetched.
URLSearchParams.set() - Web APIs
you can
copy and paste the example in a code environment like codepen, jsfiddle, or the multi-line javascript interpreter in firefox.
WebGL2RenderingContext.readBuffer() - Web APIs
the webgl2renderingcontext.readbuffer() method of the webgl 2 api selects a color buffer as the source for pixels for subsequent calls to
copyteximage2d,
copytexsubimage2d,
copytexsubimage3d or readpixels.
Signaling and video calling - Web APIs
then we
copy the name of the user we're calling into the variable targetusername and call createpeerconnection(), a function which will create and do basic configuration of the rtcpeerconnection.
Web Authentication API - Web APIs
, 0xf3, 0xab, 0x3b, 0x78, 0x2e, 0xd5, 0x6f, 0x81, 0x26, 0xe2, 0xa6, 0x01, 0x7d, 0x74, 0x50 ]).buffer }, }; // register / create a new credential navigator.credentials.create(createcredentialdefaultargs) .then((cred) => { console.log("new credential", cred); // normally the credential ids available for an account would come from a server // but we can just
copy them from above...
Using Web Workers - Web APIs
transferable objects are transferred from one context to another with a zero-
copy operation, which results in a vast performance improvement when sending large data sets.
window.dump() - Web APIs
precompiled binaries are available in the zipped archive https://github.com/matthewkastor/redirector/archive/master.zip under redirector-master\gecko\console redirector\bin\release
copy all the dll's and the exe to wherever you want.
Window: popstate event - Web APIs
bubbles yes cancelable no interface popstateevent event handler property onpopstate the history stack if the history entry being activated was created by a call to history.pushstate() or was affected by a call to history.replacestate(), the popstate event's state property contains a
copy of the history entry's state object.
WindowEventHandlers.onpopstate - Web APIs
if the activated history entry was created by a call to history.pushstate(), or was affected by a call to history.replacestate(), the popstate event's state property contains a
copy of the history entry's state object.
XSL Transformations in Mozilla FAQ - Web APIs
original document information author(s): axel hecht last updated date: february 2, 2005
copyright information: portions of this content are © 1998–2006 by individual mozilla.org contributors; content available under a creative commons license ...
ARIA Test Cases - Accessibility
or
copy-paste: http://oaa-accessibility.org/examples/ for each example we test the "expected" results with assistive technologies, for each browser that at supports wai-aria in.
ARIA: contentinfo role - Accessibility
the contentinfo landmark role is used to identify information repeated at the end of every page of a website, including
copyright information, navigation links, and privacy statements.
WAI-ARIA Roles - Accessibility
if possible, use the html <aside> element instead.aria: contentinfo rolethe contentinfo landmark role is used to identify information repeated at the end of every page of a website, including
copyright information, navigation links, and privacy statements.
Accessibility documentation index - Accessibility
58 aria: contentinfo role aria, aria role, reference, role-contentinfo the contentinfo landmark role is used to identify information repeated at the end of every page of a website, including
copyright information, navigation links, and privacy statements.
:defined - CSS: Cascading Style Sheets
in this demo we define a very simple trivial custom element: customelements.define('simple-custom', class extends htmlelement { constructor() { super(); let divelem = document.createelement('div'); divelem.textcontent = this.getattribute('text'); let shadowroot = this.attachshadow({mode: 'open'}) .appendchild(divelem); } }) then insert a
copy of this element into the document, along with a standard <p>: <simple-custom text="custom element example text"></simple-custom> <p>standard paragraph example text</p> in the css we first include the following rules: // give the two elements distinctive backgrounds p { background: yellow; } simple-custom { background: cyan; } // both the custom and the built-in element are given italic ...
set:difference() - EXSLT
the template version of set:difference applies templates to these nodes in set:difference mode,
copying the nodes so that a result tree fragment consisting of the nodes is returned.
Creating a cross-browser video player - Developer guides
-player.swf?videourl=video/tears-of-steel-battle-clip-medium.mp4" /> <img alt="tears of steel poster image" src="img/poster.jpg" width="1024" height="428" title="no video playback possible, please download the video from the link below" /> </object> <!-- offer download --> <a href="video/tears-of-steel-battle-clip-medium.mp4">download mp4</a> </video> <figcaption>&
copy; blender foundation | <a href="http://mango.blender.org">mango.blender.org</a></figcaption> </figure> even though this player will define its own custom control set, the controls attribute is still added to the <video> element, and the player's default control set is switched off later with javascript.
DASH Adaptive Streaming for HTML 5 Video - HTML: Hypertext Markup Language
create the manifest file: ffmpeg \ -f webm_dash_manifest -i video_160x90_250k.webm \ -f webm_dash_manifest -i video_320x180_500k.webm \ -f webm_dash_manifest -i video_640x360_750k.webm \ -f webm_dash_manifest -i video_1280x720_1500k.webm \ -f webm_dash_manifest -i my_audio.webm \ -c
copy \ -map 0 -map 1 -map 2 -map 3 -map 4 \ -f webm_dash_manifest \ -adaptation_sets "id=0,streams=0,1,2,3 id=1,streams=4" \ my_video_manifest.mpd the -map arguments correspond to the input files in the sequence they are given; you should have one for each file.
<code>: The Inline Code element - HTML: Hypertext Markup Language
example a paragraph of text that includes <code>: <p>the function <code>selectall()</code> highlights all the text in the input field so the user can, for example,
copy or delete the text.</p> the output generated by this html looks like this: notes to represent multiple lines of code, wrap the <code> element within a <pre> element.
<main> - HTML: Hypertext Markup Language
content that is repeated across a set of documents or document sections such as sidebars, navigation links,
copyright information, site logos, and search forms shouldn't be included unless the search form is the main function of the page.
<menu> - HTML: Hypertext Markup Language
<button type="menu" menu="file-menu">file</button> <menu type="context" id="file-menu"> <menuitem label="new..." onclick="newfile()"> <menuitem label="save..." onclick="savefile()"> </menu> </li> <li> <button type="menu" menu="edit-menu">edit</button> <menu type="context" id="edit-menu"> <menuitem label="cut..." onclick="cutedit()"> <menuitem label="
copy..." onclick="
copyedit()"> <menuitem label="paste..." onclick="pasteedit()"> </menu> </li> </menu> result specifications specification status comment html living standardthe definition of '<menu>' in that specification.
Global attributes - HTML: Hypertext Markup Language
it can have the following values:
copy, which indicates that dropping will create a
copy of the element that was dragged move, which indicates that the element that was dragged will be moved to this new location.
HTTP conditional requests - HTTP
while a client is locally modifying its new
copy of the resource, a second client can fetch the same resource and do the same on its
copy.
Cache-Control - HTTP
revalidation and reloading must-revalidate indicates that once a resource becomes stale, caches must not use their stale
copy without successful validation on the origin server.
Pragma - HTTP
forces caches to submit the request to the origin server for validation before releasing a cached
copy.
HEAD - HTTP
if the response to a head request shows that a cached url response is now outdated, the cached
copy is invalidated even if no get request was made.
Redirections in HTTP - HTTP
special redirections 304 (not modified) redirects a page to the locally cached
copy (that was stale), and 300 (multiple choice) is a manual redirection: the body, presented by the browser as a web page, lists the possible redirections and the user clicks on one to select it.
HTTP response status codes - HTTP
203 non-authoritative information this response code means the returned meta-information is not exactly the same as is available from the origin server, but is collected from a local or a third-party
copy.
Inheritance and the prototype chain - JavaScript
for the best learning experience, it is highly recommended that you open a console, navigate to the "console" tab,
copy-and-paste in the below javascript code, and run it by pressing the enter/return key.
ArrayBuffer - JavaScript
instance methods arraybuffer.prototype.slice() returns a new arraybuffer whose contents are a
copy of this arraybuffer's bytes from begin (inclusive) up to end (exclusive).
Object.getOwnPropertyDescriptors() - JavaScript
examples creating a shallow clone whereas the object.assign() method will only
copy enumerable and own properties from a source object to a target object, you are able to use this method and object.create() for a shallow
copy between two unknown objects: object.create( object.getprototypeof(obj), object.getownpropertydescriptors(obj) ); creating a subclass a typical way of creating a subclass is to define the subclass, set its prototype to an instance of the superclass, ...
Object.keys() - JavaScript
polyfill to add compatible object.keys support in older environments that do not natively support it,
copy the following snippet: // from /docs/web/javascript/reference/global_objects/object/keys if (!object.keys) { object.keys = (function() { 'use strict'; var hasownproperty = object.prototype.hasownproperty, hasdontenumbug = !({ tostring: null }).propertyisenumerable('tostring'), dontenums = [ 'tostring', 'tolocalestring', 'valueof', ...
SharedArrayBuffer - JavaScript
instance methods sharedarraybuffer.prototype.slice(begin, end) returns a new sharedarraybuffer whose contents are a
copy of this sharedarraybuffer's bytes from begin, inclusive, up to end, exclusive.
Symbol.unscopables - JavaScript
var keys = []; with (array.prototype) { keys.push('something'); } object.keys(array.prototype[symbol.unscopables]); // ["
copywithin", "entries", "fill", "find", "findindex", // "includes", "keys", "values"] unscopables in objects you can also set unscopables for your own objects.
TypedArray.from() - JavaScript
a typed array.'); } func = func || function (elem) { return elem; }; if (typeof func !== 'function') { throw new typeerror('specified argument is not a function'); } obj = object(obj); if (!obj['length']) { return new this(0); } var
copy_data = []; for(var i = 0; i < obj.length; i++) {
copy_data.push(obj[i]); }
copy_data =
copy_data.map(func, thisobj); var typed_array = new this(
copy_data.length); for(var i = 0; i < typed_array.length; i++) { typed_array[i] =
copy_data[i]; } return typed_array; } })();...
WebAssembly.Module - JavaScript
static properties webassembly.module.customsections() given a module and string, returns a
copy of the contents of all custom sections in the module with the given string name.
Transitioning to strict mode - JavaScript
stay away from semantic differences eval: use it only if you know what you're doing arguments: always access function arguments via their name or perform a
copy of the arguments object using: var args = array.prototype.slice.call(arguments) as the first line of your function this: only use this when it refers to an object you created.
Making PWAs work offline with Service workers - Progressive web apps (PWAs)
here is a simple usage example: self.addeventlistener('fetch', (e) => { console.log('[service worker] fetched resource '+e.request.url); }); the response can be anything we want: the requested file, its cached
copy, or a piece of javascript code that will do something specific — the possibilities are endless.
SVG Event Attributes - SVG: Scalable Vector Graphics
attributes animation event attributes onbegin, onend, onrepeat document event attributes onabort, onerror, onresize, onscroll, onunload document element event attributes on
copy, oncut, onpaste global event attributes oncancel, oncanplay, oncanplaythrough, onchange, onclick, onclose, oncuechange, ondblclick, ondrag, ondragend, ondragenter, ondragexit, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, o...
SVG 2 support in Mozilla - SVG: Scalable Vector Graphics
general change notes length attribute and indexed property for list interfaces implementation status unknown <script> element in content model of all elements implementation status unknown initialize(), appenditem(), replaceitem(), and insertitembefore() on list objects making a
copy of any list item being inserted that is already in another list implementation status unknown crossorigin attribute for <image> and <script> elements not implemented yet (at least for <image>; bug 1240357) rendering model change notes svg root and <foreignobject> not overflow:hidden in ua style sheet implementation status unknown allow o...
Getting started - SVG: Scalable Vector Graphics
<svg version="1.1" baseprofile="full" width="300" height="200" xmlns="http://www.w3.org/2000/svg"> <rect width="100%" height="100%" fill="red" /> <circle cx="150" cy="100" r="80" fill="green" /> <text x="150" y="125" font-size="60" text-anchor="middle" fill="white">svg</text> </svg>
copy the code and paste it in a file demo1.svg.
Subresource Integrity - Web security
t be served with an access-control-allow-origin header that allows the resource to be shared with the requesting origin; for example: access-control-allow-origin: * examples in the following examples, assume that oqvuafxrkap7fdgccy5uykm6+r9gqq8k/uxy9rx7hnqlgyl1kpzqho1wx4jwy8wc is already known to be the expected sha-384 hash (digest) of a particular script example-framework.js, and there’s a
copy of the script hosted at https://example.com/example-framework.js.
Transport Layer Security - Web security
to assist you in configuring your site, mozilla provides a helpful tls configuration generator that will generate configuration files for the following web servers: apache nginx lighttpd haproxy amazon web services cloudformation elastic load balancer using the configurator is a recommended way to create the configuration to meet your needs; then
copy and paste it into the appropriate file on your server and restart the server to pick up the changes.
The Netscape XSLT/XPath Reference - XSLT: Extensible Stylesheet Language Transformations
elements xsl:apply-imports (supported) xsl:apply-templates (supported) xsl:attribute (supported) xsl:attribute-set (supported) xsl:call-template (supported) xsl:choose (supported) xsl:comment (supported) xsl:
copy (supported) xsl:
copy-of (supported) xsl:decimal-format (supported) xsl:element (supported) xsl:fallback (not supported) xsl:for-each (supported) xsl:if (supported) xsl:import (mostly supported) xsl:include (supported) xsl:key (supported) xsl:message (supported) xsl:namespace-alias (not supported) xsl:number (partially supported) xsl:otherwise (supported) xsl:output (p...
Advanced Example - XSLT: Extensible Stylesheet Language Transformations
html" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:output method="html" indent="yes" /> <xsl:param name="myorder" /> <xsl:template match="/"> <xsl:apply-templates select="/div//div"> <xsl:sort select="." data-type="number" order="{$myorder}" /> </xsl:apply-templates> </xsl:template> <xsl:template match="div"> <xsl:
copy-of select="." /> </xsl:template> </xsl:stylesheet> ...
Basic Example - XSLT: Extensible Stylesheet Language Transformations
</p> <p class="mybox"> <xsl:apply-templates select="//myns:body"/> </p> </body> </html> </xsl:template> <xsl:template match="myns:author"> -- <xsl:value-of select="." /> <xsl:if test="@company"> :: <b> <xsl:value-of select="@company" /> </b> </xsl:if> <br /> </xsl:template> <xsl:template match="myns:body"> <xsl:
copy> <xsl:apply-templates select="@*|node()"/> </xsl:
copy> </xsl:template> <xsl:template match="@*|node()"> <xsl:
copy> <xsl:apply-templates select="@*|node()"/> </xsl:
copy> </xsl:template> </xsl:stylesheet> the example loads using synchronous xmlhttprequest both the .xsl (xslstylesheet) and the .xml (xmldoc) files into memory.