diff options
Diffstat (limited to 'docs/html/overview-summary-main.js.html')
-rw-r--r-- | docs/html/overview-summary-main.js.html | 366 |
1 files changed, 366 insertions, 0 deletions
diff --git a/docs/html/overview-summary-main.js.html b/docs/html/overview-summary-main.js.html new file mode 100644 index 0000000..4e3d98b --- /dev/null +++ b/docs/html/overview-summary-main.js.html @@ -0,0 +1,366 @@ +<!doctype html public "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd"> +<html> +<head> +<title> + Overview +</title> +<link rel ="stylesheet" type="text/css" href="stylesheet.css" title="Style"> +<script> +function asd() { + + parent.document.title="main.js Overview"; + +} +</script> +</head> +<body bgcolor="white" onload="asd();"> + +<!-- ========== START OF NAVBAR ========== --> +<a name="navbar_top"><!-- --></a> +<table border="0" width="100%" cellpadding="1" cellspacing="0"> +<tr> +<td colspan=2 bgcolor="#EEEEFF" class="NavBarCell1"> +<a name="navbar_top_firstrow"><!-- --></a> +<table border="0" cellpadding="0" cellspacing="3"> + <tr align="center" valign="top"> + + + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-summary.html"><font class="NavBarFont1"><b>Overview</b></font></a> </td> + <td bgcolor="#FFFFFF" class="NavBarCell1Rev"> <font class="NavBarFont1Rev"><b>File</b></font> </td> + + + <td bgcolor="#FFFFFF" class="NavBarCell1"> <font class="NavBarFont1">Class</font> </td> + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a> </td> + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a> </td> + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a> </td> + </tr> +</table> +</td> +<td bgcolor="#EEEEFF" align="right" valign="top"> +<em> +<b></b></em> +</td> +</tr> + +<tr> +<td bgcolor="white" class="NavBarCell2"><font size="-2"> + PREV + NEXT</font></td> +<td bgcolor="white" class="NavBarCell2"><font size="-2"> + <a href="index.html" target="_top"><b>FRAMES</b></a> + <a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a> + +<script> + <!-- + if(window==top) { + document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); + } + //--> +</script> +<noscript> +<a href="allclasses-noframe.html" target=""><b>All Classes</b></a> +</noscript> +</font></td> +</tr> +</table> +<!-- =========== END OF NAVBAR =========== --> + +<hr> +<center> + + <h2>main.js</h2> + +</center> + + + + +<h4>Summary</h4> +<p> + + No overview generated for 'main.js'<BR/><BR/> + +</p> + +<hr> + + + +<!-- ========== METHOD SUMMARY =========== --> + + <a name="method_summary"><!-- --></a> + <table border="1" cellpadding="3" cellspacing="0" width="100%"> + <tr bgcolor="#CCCCFF" class="TableHeadingColor"> + <td colspan=2> + <font size="+2"> + <b>Method Summary</b> + </font> + </td> + </tr> + + + <tr bgcolor="white" class="TableRowColor"> + <td align="right" valign="top" width="1%"> + <font size="-1"> + <code>static void</code> + </font> + </td> + <td> + <code> + <b> + <a href="GLOBALS.html#!s!initialize">initialize</a></b>(callback) + </code> + <br> + + + </td> + </tr> + + <tr bgcolor="white" class="TableRowColor"> + <td align="right" valign="top" width="1%"> + <font size="-1"> + <code>static Object</code> + </font> + </td> + <td> + <code> + <b> + <a href="GLOBALS.html#!s!isOurPage">isOurPage</a></b>(window, matchingURLs) + </code> + <br> + + + </td> + </tr> + + <tr bgcolor="white" class="TableRowColor"> + <td align="right" valign="top" width="1%"> + <font size="-1"> + <code>static void</code> + </font> + </td> + <td> + <code> + <b> + <a href="GLOBALS.html#!s!skipThisPage">skipThisPage</a></b>(doc) + </code> + <br> + + + </td> + </tr> + + + </table> + <p> + +<!-- ========== END METHOD SUMMARY =========== --> + + + <pre class="sourceview"><span class="comment">/*jslint onevar: false, browser: true, evil: true, laxbreak: true, undef: true, nomen: true, eqeqeq: true, bitwise: true, maxerr: 1000, immed: false, white: false, plusplus: false, regexp: false, undef: false */</span> +<span class="comment">// Released under the MIT/X11 license</span> +<span class="comment">// http://www.opensource.org/licenses/mit-license.php</span> +<span class="comment">//</span> +<span class="comment">// Links to read through</span> +<span class="comment">// http://ehsanakhgari.org/blog/2010-01-07/bugzilla-tweaks-enhanced</span> +<span class="comment">// http://hg.mozilla.org/users/ehsan.akhgari_gmail.com/extensions/file/tip/bugzillatweaks</span> +<span class="comment">// http://hg.mozilla.org/users/ehsan.akhgari_gmail.com/extensions/file/ecfa0f028b81/bugzillatweaks/lib/main.js</span> +<span class="comment">// http://hg.mozilla.org/users/avarma_mozilla.com/atul-packages/file/42ac1e99a107/packages\</span> +<span class="comment">// /facebook-acquaintances/lib/main.js#l11</span> +<span class="comment">// http://ehsanakhgari.org/blog/2010-05-31/my-experience-jetpack-sdk#comment-1253</span> +<span class="comment">//</span> +<span class="literal">"use strict"</span>; +var util = require(<span class="literal">"util"</span>); +var logger = require(<span class="literal">"logger"</span>); +var myStorage = require(<span class="literal">"simple-storage"</span>).storage; +var browser = require(<span class="literal">"tab-browser"</span>); +var urlMod = require(<span class="literal">"url"</span>); +var JSONURL = <span class="literal">"http://matej.ceplovi.cz/progs/data/RH_Data-packages.json"</span>; + +var TriagedDistro = 13; +var NumberOfFrames = 7; +var XMLRPCurl = <span class="literal">"https://bugzilla.redhat.com/xmlrpc.cgi"</span>; + +var config = {}; +config.matches = [ + <span class="literal">"https://bugzilla.redhat.com/show_bug.cgi"</span>, + <span class="literal">"https://bz-web2-test.devel.redhat.com/show_bug.cgi"</span>, + <span class="literal">"https://bugzilla.mozilla.org/show_bug.cgi"</span> +]; + +config.skipMatches = [ + <span class="literal">"https://bugzilla.redhat.com/(process|post)_bug.cgi"</span>, + <span class="literal">"https://bz-web2-test.devel.redhat.com/(process|post)_bug.cgi"</span>, + <span class="literal">"https://bugzilla.mozilla.org/post_bug.cgi"</span>, + <span class="literal">"https://bugzilla.mozilla.org/process_bug.cgi"</span>, + <span class="literal">"https://bugzilla.(redhat.com|mozilla.org)/attachment.cgi$"</span> +]; + +<span class="comment">// ==============================================================</span> +<span class="comment">// https://wiki.mozilla.org/Labs/Jetpack/JEP/24</span> +var WillBemanifest = { + settings : [ + { + name : <span class="literal">"BZpassword"</span>, + type : <span class="literal">"password"</span>, + label : <span class="literal">"Bugzilla password"</span> + }, + { + name : <span class="literal">"JSONURL"</span>, + type : <span class="literal">"text"</span>, + label : <span class="literal">"Configuration file URL"</span>, + <span class="literal">"default"</span> : <span class="literal">"http://mcepl.fedorapeople.org/scripts/BugZappers_data.json"</span> + }, + { + name : <span class="literal">"enabledPacks"</span>, + type : <span class="literal">"text"</span>, + label : <span class="literal">"comment packs which should be enabled"</span>, + <span class="literal">"default"</span> : <span class="literal">""</span> + } + ] +}; + +<span class="reserved">function</span> isOurPage(window, matchingURLs) { + var url = window.location.href; + + <span class="comment">// like ["regexp-url1", "regexp-url2"]</span> + <span class="reserved">return</span> matchingURLs.some(<span class="reserved">function</span> (element,i,a) { + <span class="reserved">return</span> new RegExp(element).test(url); + }); +} + +<span class="comment">/** + * + */</span> +<span class="reserved">function</span> skipThisPage(doc) { + var stemURL = <span class="literal">"https://HOSTNAME/show_bug.cgi?id="</span>; + var titleStr = doc.getElementsByTagName(<span class="literal">"title"</span>)[0].textContent; + var REArr = new RegExp(<span class="literal">"[bB]ug\\s+([0-9]+)"</span>).exec(titleStr); + var hostname = urlMod.URL(doc.location.href).host; + <span class="reserved">if</span> (REArr) { + var bugNo = REArr[1]; + console.log(<span class="literal">"bugNo = "</span> + bugNo + <span class="literal">", hostname = "</span> + hostname); + var emailsSent = doc. + querySelector(<span class="literal">"#bugzilla-body > dl:nth-of-type(1)"</span>).textContent; + emailsSent = emailsSent.replace(/^(\s*)$/mg,<span class="literal">""</span>); + util.notification(emailsSent); + doc.location = stemURL.replace(<span class="literal">"HOSTNAME"</span>,hostname) + bugNo; + } +} + +<span class="reserved">function</span> initialize(callback) { + util.loadJSON(JSONURL, <span class="reserved">function</span>(parsedData) { + config.gJSONData = parsedData; + + var keys = <span class="literal">""</span>, key = <span class="literal">""</span>; + <span class="reserved">for</span> (key in config.gJSONData) { + keys += key + <span class="literal">" "</span>; + } + console.log(<span class="literal">"loaded JSON object keys: "</span> + keys); + + <span class="comment">// Get card translation table</span> + <span class="reserved">if</span> (<span class="literal">"PCIIDsURL"</span> in config.gJSONData.configData) { + util.loadJSON(config.gJSONData.configData.PCIIDsURL, <span class="reserved">function</span>(response) { + config.PCI_ID_Array = response; + }); + } + + <span class="reserved">if</span> (!myStorage.logs) { + console.log(<span class="literal">"myStorage.logs empty!"</span>); + myStorage.logs = {}; + } + + var logConstructor = logger.Logger; + config.logger = new logConstructor(myStorage.logs, + config.gJSONData.constantData.bugzillalabelAbbreviations); + + callback(config); + }, <span class="reserved">this</span>); +} + +exports.main = <span class="reserved">function</span> main(options, callbacks) { + initialize(<span class="reserved">function</span> (config) { + browser.whenContentLoaded( + <span class="reserved">function</span>(window) { + <span class="comment">// is this good for anything?</span> + <span class="reserved">if</span> (<span class="literal">"window"</span> in window) { window = window.window; } + + var construct = {}; + var bzType = config.gJSONData.configData.objectStyle; + <span class="reserved">if</span> (bzType === <span class="literal">"RH"</span>) { + construct = require(<span class="literal">"rhbzpage"</span>).RHBugzillaPage; + } <span class="reserved">else</span> <span class="reserved">if</span> (bzType === <span class="literal">"MoFo"</span>) { + construct = require(<span class="literal">"mozillabzpage"</span>).MozillaBugzilla; + } + <span class="reserved">if</span> (isOurPage(window, config.matches)) { + var curPage = new construct(window, config); + } <span class="reserved">else</span> <span class="reserved">if</span> (isOurPage(window, config.skipMatches)) { + skipThisPage(window.document); + } <span class="reserved">else</span> { + console.log(<span class="literal">"Not our page: "</span> + window.location.href); + } + } + ); + }); +}; +</pre> + <hr> + + + +<!-- ========== START OF NAVBAR ========== --> +<a name="navbar_top"><!-- --></a> +<table border="0" width="100%" cellpadding="1" cellspacing="0"> +<tr> +<td colspan=2 bgcolor="#EEEEFF" class="NavBarCell1"> +<a name="navbar_top_firstrow"><!-- --></a> +<table border="0" cellpadding="0" cellspacing="3"> + <tr align="center" valign="top"> + + + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-summary.html"><font class="NavBarFont1"><b>Overview</b></font></a> </td> + <td bgcolor="#FFFFFF" class="NavBarCell1Rev"> <font class="NavBarFont1Rev"><b>File</b></font> </td> + + + <td bgcolor="#FFFFFF" class="NavBarCell1"> <font class="NavBarFont1">Class</font> </td> + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a> </td> + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a> </td> + <td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a> </td> + </tr> +</table> +</td> +<td bgcolor="#EEEEFF" align="right" valign="top"><em> +<b></b></em> +</td> +</tr> + +<tr> +<td bgcolor="white" class="NavBarCell2"><font size="-2"> + PREV + NEXT</font></td> +<td bgcolor="white" class="NavBarCell2"><font size="-2"> + <a href="index.html" target="_top"><b>FRAMES</b></a> + <a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a> + +<script> + <!-- + if(window==top) { + document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); + } + //--> +</script> +<noscript> +<a href="allclasses-noframe.html" target=""><b>All Classes</b></a> +</noscript> +</font></td> +</tr> +</table> +<!-- =========== END OF NAVBAR =========== --> + +<hr> +<font size="-1"> + +</font> +<div class="jsdoc_ctime">Documentation generated by <a href="http://jsdoc.sourceforge.net/" target="_parent">JSDoc</a> on Wed Jun 23 09:33:14 2010</div> +</body> +</html> |