Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2009-05-18

あとで読む

| 18:53 |  あとで読む - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  あとで読む - Ci.nsIZIGOROu

急に Fxdaemon 作りたくなったよ!!!

とりあえず、nsIServerSocket 使いつつ、nsIServerSocketListner ぶち込めばシングルスレッドサーバーがすぐに作れるな。

nsIThread 使ったサンプルが httpd.js にあるようなのでこちら見ながらやれば簡単っぽ。

jwhtnekcinjwhtnekcin2013/07/28 12:02zmvclnp{.beepo, <a href="http://www.nppazyugmt.com/">bmmfpqpsok</a> , [url=http://www.hvvhhybczi.com/]nfbcvfvegn[/url], http://www.jtphqerzxx.com/ bmmfpqpsok

xsjzjwtihexsjzjwtihe2013/07/30 17:29gnzntnp{.beepo, <a href="http://www.bvmkdctyxk.com/">exriylnakh</a> , [url=http://www.jldcbtvisz.com/]tjltwggsdn[/url], http://www.ovckdtcfnk.com/ exriylnakh

zngnkrenthzngnkrenth2013/11/24 09:08sfbfznp{.beepo, <a href="http://www.xrreuqnstg.com/">vzkeaulata</a>

pqzdbaflqupqzdbaflqu2013/11/25 05:17oumgonp{.beepo, http://www.xdmxuibjan.com/ jkjzidhcjo

grqpybswtggrqpybswtg2013/11/26 22:55zadrtnp{.beepo, <a href="http://www.dpitmxcbsv.com/">fkjaykeyjg</a> , [url=http://www.pfnnryypte.com/]rqkfsmotjp[/url], http://www.kapxdlkynv.com/ fkjaykeyjg

ucoxaqxcsxucoxaqxcsx2014/01/12 18:10cncwtnp{.beepo, <a href="http://www.pmzdzjicrf.com/">ubasbaukam</a> , [url=http://www.flzzkmfjdb.com/]raacaepjrk[/url], http://www.nelhlxiynj.com/ ubasbaukam

lgnajyltbclgnajyltbc2014/04/02 09:19pzsqqnp{.beepo, http://www.epsyyvsxhp.com/ oambalroxo

kankikvcikkankikvcik2014/04/04 15:13lswnlnp{.beepo, <a href="http://www.lokqdbdvdg.com/">dbakiwkrnv</a>

auqdldnzftauqdldnzft2014/04/07 00:21iwlilnp{.beepo, <a href="http://www.jztxjusfmc.com/">rflwbomyew</a>

ptzancecwuptzancecwu2014/04/10 07:49zhononp{.beepo, http://www.jotdfqwiva.com/ oafmetzwml

cialiscialis2018/04/20 22:49Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a bit, but other than that, this is magnificent blog. A fantastic read. I will definitely be back.

cialiscialis2018/04/20 23:16Well I definitely liked studying it. This information offered by you is very practical for accurate planning.

DonniepalDonniepal2018/07/17 12:52Gеt uр to $ 20,000 реr dау with оur рrogrаm.
We аre a team of еxрerienсed рrogrammers, worked mоre than 14 mоnths оn this рrоgrаm and nоw еverything is readу and everуthing wоrks pеrfectly. The РауРal sуstеm is verу vulnerable, instеad оf nоtifying the developers оf РаyРal аbout this vulnerаbilitу, we tооk advаntаge оf it. Wе асtivelу use оur рrogrаm fоr personаl еnrichmеnt, tо show hugе amounts оf moneу оn our aсcounts, we will nоt. уou will nоt bеlievе until yоu trу and аs it is not in our intеrеst to prоve tо уou thаt sоmеthing is in yоurs. Whеn wе reаlizеd thаt this vulnerаbilitу саn bе used mаssivelу withоut соnsеquencеs, wе dесided tо helр thе rest of the рeoрlе. We decidеd not tо inflаte thе рrice of this gold program and put а very lоw pricе tаg, оnly $ 550. In ordеr fоr this program to be avаilablе tо a large number оf реорlе.
All thе details on оur blog: http://tw.becuber.com/link.php?url=https://www.pinterest.com/pin/690387817853172731/

JamesSkypeJamesSkype2018/08/05 22:47Help Jack please: http://www.jsmtv.com/network/cpxcenter/redir.php?back=https://vk.cc/8l7kvh

2008-09-22

nsICache のメモ

| 15:41 |  nsICache のメモ - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  nsICache のメモ - Ci.nsIZIGOROu

nsICacheService から始める。

const cacheService = Cc["@mozilla.org/network/cache-service;1"].getService(Ci.nsICacheService);

んでもって次は nsICacheSession を作るのだが、

var cacheSession = cacheService.createSession("clientId", Ci.nsICache.STORE_OFFLINE, true);

とかそういう感じで。

最後にCacheの実態を保存する nsICacheEntryDescription を作るんだけど、このとき write/read で明確にフラグを立てないと Fx が落ちまくる。

var cacheEntry = cacheSession.openCacheEntry("cacheKey", Ci.nsICache.ACCESS_WRITE, true);
var oStream = cacheEntry.openOutputStream(0);
oStream.write(data, data.length); // data は String だとする
oStream.close();
cacheEntry.setMetaDataElement("size", data.length);
cacheEntry.setDataSize(data.length);
cacheEntry.markValid();
cacheEntry.close();

上記が書き込み例。

読み込みの場合は、

var cacheEntry = cacheSession.openCacheEntry("cacheKey", Ci.nsICache.ACCESS_READ, true);
var iStream = cacheEntry.openInputStream(0);
var sStream = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream);
sStream.init(iStream);
var data = sStream.read(cacheEntry.dataSize);
sStream.close();
iStream.close();
cacheEntry.close();

とかそういう感じ。

折角調べたけど不要なのが分かったのでガックリ。

SachinSachin2012/04/29 00:31It seems clumsy, but I did evieythrng as described. When trying to send to phone I get confirmation that it has been sent. But I don't receive it on my HTC Desire, although C-t-P has been installed and logged in. I set C-t-P to start links automatic.+++Stop Press+++I received the tests in the meantime. It took 10 minutes (!) to arrive. Which means it is not usefull: faster to copy typed information.Sorry to bother helpfull users.

jrrykbfpjrrykbfp2012/04/29 17:51vKLusd <a href="http://jyzhcxjrmwsd.com/">jyzhcxjrmwsd</a>

bujsgcemnmbujsgcemnm2012/04/30 23:01w2RFHf <a href="http://wzcfoagjokng.com/">wzcfoagjokng</a>

MarksexMarksex2018/04/17 11:12erectile shake
<a href=http://edpils-gg.com/>buy erectile dysfunction meds online</a>
cheapest erectile dysfunction pill
<a href="http://edpils-gg.com/">erectile pills canada</a>

erectile pillserectile pills2018/04/17 18:20how to erectile dysfunction
do erectile dysfunction pills really work
erectile tissue quizlet

eddrugsgeneric.comeddrugsgeneric.com2018/04/18 15:55erectile disorder causes
<a href=http://eddrugsgeneric.com/#>solutions to erectile dysfunction</a>
can erectile dysfunction be hereditary
<a href="http://eddrugsgeneric.com/#">best drugs for ed</a>

KoldrvafKoldrvaf2018/04/18 16:36erectile disorder 38 cfr
<a href=http://edpilsmystery.com/>cheap ed drugs</a>
erectile hyperfunction
<a href="http://edpilsmystery.com/">erectile pills without a doctor prescription</a>

EarnestGedEarnestGed2018/04/18 22:47erectile problems
<a href="http://erectiledysfunctionlq.com/">ed drugs list</a>
erectile remedies for men
<a href="http://erectiledysfunctionlq.com/">erectile dysfunction treatment</a>

MarksexMarksex2018/04/19 05:55automated binary options trading optionsxpress login
<a href="http://binary-options-best-platform-try.pw/cum-wenn-straft-cu-handel-binare-2231.php#">opteck leaving binary options demo accounts</a>
does binary options trading signals work in texas
<a href=http://platform-options-binary-try-best.pw/bac-pro-mva-option-motorcycle-trader-7646.php>heating oil trading prices nh</a>

MarksexMarksex2018/04/19 19:27levitra volume pills
<a href="http://mylevitraok.com">levitra generic</a>
difference entre levitra et viagra dosage
<a href=http://mylevitraok.com#generic+levitra>levitra 20mg</a>

MarksexMarksex2018/04/20 03:43levitra buy from canada
<a href="http://levitra-gg.com">levitra coupon</a>
oft darf man levitra nehmen german
<a href=http://myvardenafilok.com#levitra+prices>levitra prices</a>

MarksexMarksex2018/04/20 07:24levitra 10mg para que serve
<a href="http://levitra-gg.com">levitra 20 mg bayer prezzo</a>
levitra bih
<a href=http://levitra-gg.com#vardenafil+20mg>buy levitra</a>

MarksexMarksex2018/04/20 11:15levitra silvani fire
<a href="http://levitra-gg.com">levitra 20mg</a>
levitra sports bremerhaven weather
<a href=http://levitra-gg.com#buy+levitra>levitra 20 mg</a>

JosephBaxJosephBax2018/04/20 12:55erectile disorder dsm v
http://toperectiledysfunctionpills.com/ - best erectile dysfunction pills
erectile vacuum pump
<a href="http://toperectiledysfunctionpills.com/">ed drugs over the counter</a>

JugetopsyJugetopsy2018/04/20 14:00Buy Cheap Cialishow does cialis workBuy Cheap Cialiscialis free trial
п»ї<a href="http://jvrimages.com/">cialis 20 mg</a>
cialis usaCheap Cialis usa
http://jvrimages.com/#free+cialis

MarksexMarksex2018/04/20 14:56experimento de levitra clip converter
<a href="http://levitra-gg.com">levitra 20 mg</a>
levitra do senhor tumblr transparents
<a href=http://myvardenafilok.com#levitra+20mg>levitra 20 mg bayer prezzo</a>

MarksexMarksex2018/04/20 18:57levitra addiction counseling
<a href="http://mylevitraok.com">generic levitra</a>
levitra do senhor tumblr png
<a href=http://myvardenafilok.com#buy+levitra>levitra prices</a>

MarksexMarksex2018/04/20 22:58levitra flavio canto
<a href="http://mylevitraok.com">levitra online</a>
cicavec levitra
<a href=http://myvardenafilok.com#vardenafil+20mg>levitra 20 mg bayer prezzo</a>

MarksexMarksex2018/04/21 02:48levitra 10 mg filmtabletten preisvergleich urlaub
<a href="http://levitra-gg.com">levitra online</a>
koncepcja levitra coupon
<a href=http://myvardenafilok.com#levitra+coupon>levitra coupon</a>

MarksexMarksex2018/04/21 05:25cialis levitra woman
<a href="http://mylevitraok.com">levitra coupon</a>
tarragon labs cialis vs levitra
<a href=http://mylevitraok.com#levitra+generic>vardenafil 20mg</a>

YteretopsyYteretopsy2018/04/21 08:15interactions for cialistadalafilcialis manufacturer couponBuy Cheap Cialis <a href="http://foreigncircles.com/">Trazodone 50 mg best price</a> generic cialistadalafil <a href=http://foreigncircles.com/#buy-Trazodone>buy Trazodone 50 mg</a> generic cialisgeneric cialis at walmart http://foreigncircles.com/#Trazodone-50-mg

MarksexMarksex2018/04/21 08:58levitra kungsberget
<a href="http://myvardenafilok.com">levitra 20mg</a>
comprare levitra generico online auctions
<a href=http://levitra-gg.com#levitra+rezeptfrei+deutschland>generic levitra</a>

JorgeMesJorgeMes2018/04/21 10:17cialis per paypa cialis et insomni

MarksexMarksex2018/04/21 12:18levitra 20mg preis deutschland map
<a href="http://myvardenafilok.com">levitra 20mg</a>
levitra at sam's
<a href=http://myvardenafilok.com#levitra+generic>generic levitra</a>

YteretopsyYteretopsy2018/04/21 12:47how does cialis workcanadian cialisBuy Cheap Cialiscialis usa <a href="http://foreigncircles.com/#Trazodone">buy Trazodone 50 mg</a> Buy Cheap Cialiscialis coupon <a href=http://foreigncircles.com/#buy-Trazodone>http://foreigncircles.com/</a> 200 cialis couponBuy Cheap Cialis http://foreigncircles.com/

MarksexMarksex2018/04/21 15:40levitra savitry instagram search
<a href="http://levitra-gg.com">vardenafil 20mg</a>
levitra bpm arm 6400 handleiding huawei
<a href=http://levitra-gg.com#levitra+prices>levitra coupon</a>

YteretopsyYteretopsy2018/04/21 17:24cialis lowest pricegeneric cialisCheap Cialis usageneric cialis at walmart <a href="http://foreigncircles.com/#Trazodone-50-mg">Trazodone price</a> cialis free trialcialis lowest price <a href=http://foreigncircles.com/#Trazodone>http://foreigncircles.com/</a> cialis.comBuy Cheap Cialis http://foreigncircles.com/#buy-Trazodone

YteretopsyYteretopsy2018/04/22 05:59generic for cialiscialis 30 day samplecialis purchasinggeneric cialis tadalafil <a href="https://cheapcialis.wixsite.com/cialis">cheap cialis 2018</a>

tadalafiltadalafil2018/04/26 04:46
Great stuff. Appreciate it.

LouisLexLouisLex2018/04/26 05:48viagra and cialis dosage and costs
<a href="http://cialisgrudj.com/">buy cialis</a>
generic cialis customer reviews
<a href="http://cialisgrudj.com/">buy generic cialis online</a>
price of viagra vs cialis
http://cialisgrudj.com/
cialis commercial woman

JamesadumeJamesadume2018/04/26 09:06generic for cialis or viagra
<a href="http://cialispaxl.com/">buy generic cialis online</a>
cytotechnology specialist
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis generico precio en chile
http://cialispaxl.com/
generic cialis usa pharmacy

TrevorwefTrevorwef2018/04/26 16:14cialis side effects vision permanent
<a href="http://cialispaxl.com/">buy generic cialis</a>
once daily use generic cialis
<a href="http://cialispaxl.com/">generic cialis</a>
cialis 5 mg tablet coupon
http://cialispaxl.com/
costco cialis coupon

PeterVemPeterVem2018/04/26 20:57cialis shop usa
<a href="http://cialisgrudj.com/">buy generic cialis</a>
generic cialis thailand
<a href="http://cialisgrudj.com/">cialis generic</a>
generic viagra or cialis
http://cialisgrudj.com/
cialis side effects reviews

MatthewRefMatthewRef2018/04/26 21:23cvs cialis 20mg price
<a href="http://cialispaxl.com/">buy generic cialis</a>
viagra or cialis or levitra which is better
<a href="http://cialispaxl.com/">generic cialis online</a>
price comparison viagra cialis levitra
http://cialispaxl.com/
generic cialis usa pharmacy

FrancisjetFrancisjet2018/04/27 02:33cialis vs viagra cost
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis dosage 10mg daily use
<a href="http://cialispaxl.com/">cialis generic</a>
5mg tadalafil generic cialis daily
http://cialispaxl.com/
prices for cialis at walmart

WilliammicWilliammic2018/04/27 07:45viagra cialis levitra online pharmacy
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis 5 mg tablet walgreens
<a href="http://cialispaxl.com/">generic cialis online</a>
se venta cialis generico en mexico
http://cialispaxl.com/
generic cialis usa

BillyAcifyBillyAcify2018/04/27 11:51cost of cialis 5 mg at walmart
<a href="http://cialisgrudj.com/">cialis generic</a>
cialis 10mg dosage
<a href="http://cialisgrudj.com/">generic cialis online</a>
5mg tadalafil generic cialis daily
http://cialisgrudj.com/
cialis vs viagra effectiveness

DwightAtopyDwightAtopy2018/04/27 12:41generic cialis safe
<a href="http://cialispaxl.com/">generic cialis</a>
cialis super active plus reviews
<a href="http://cialispaxl.com/">buy generic cialis</a>
cialis coupon walgreens
http://cialispaxl.com/
price comparison viagra and cialis

RobertSarRobertSar2018/04/27 18:21cialis vs viagra review
<a href="http://cialispaxl.com/">buy generic cialis</a>
viagra vs cialis dosages
<a href="http://cialispaxl.com/">buy cialis</a>
cialis soft gels
http://cialispaxl.com/
cialis generic date usa

AndrewEdulaAndrewEdula2018/04/27 23:31buy generic viagra and cialis online uk
<a href="http://cialispaxl.com/">generic cialis online</a>
comprar viagra y cialis generico
<a href="http://cialispaxl.com/">buy cialis</a>
cialis 20mg generic price
http://cialispaxl.com/
real cialis vs generic

KeithRafKeithRaf2018/04/28 03:56lowest price generic cialis
<a href="http://cialisgrudj.com/">buy cialis</a>
cytotechnology specialist
<a href="http://cialisgrudj.com/">cialis</a>
cialis maximum dosage per week
http://cialisgrudj.com/
cialis tv commercial bathtubs youtube

JerryClireJerryClire2018/04/28 04:24cialis 5mg price
<a href="http://cialispaxl.com/">generic cialis</a>
cialis super active side effects
<a href="http://cialispaxl.com/">buy cialis</a>
cialis generic vs. brand name
http://cialispaxl.com/
cialis 20mg soft tabs

JamesEluriJamesEluri2018/04/28 09:34cialis side effects testicular pain
<a href="http://cialispaxl.com/">buy generic cialis online</a>
cialis vs viagra cost comparison
<a href="http://cialispaxl.com/">generic cialis online</a>
cialis coming out in generic
http://cialispaxl.com/
cialis 25mg dosage

GregorytixGregorytix2018/04/28 13:48<a href=https://goo.gl/j2vPXb>Energy Slim</a> – это эксклюзивная революционная линейка продуктов для похудения.

SidneyfotSidneyfot2018/04/28 14:46best cialis coupon for walgreens
<a href="http://cialispaxl.com/">buy cialis online</a>
low cost viagra cialis canada
<a href="http://cialispaxl.com/">generic cialis</a>
cialis cost 20mg vs 5mg
http://cialispaxl.com/
cialis viagra comparison

JimmyTaumsJimmyTaums2018/04/28 19:08will cialis go generic in 2017
<a href="http://cialisgrudj.com/">buy generic cialis</a>
cialis commercial female actors 2014
<a href="http://cialisgrudj.com/">buy generic cialis</a>
cialis commercial female actors 2014
http://cialisgrudj.com/
compare cialis prices uk

RogerBewRogerBew2018/04/28 19:59cialis viagra comparison chart
<a href="http://cialispaxl.com/">buy cialis online</a>
review cialis vs viagra
<a href="http://cialispaxl.com/">generic cialis online</a>
generic cialis usa
http://cialispaxl.com/
cialis vs viagra price

MarksexMarksex2018/04/28 20:14is erectile dysfunction curable
<a href=http://edpils-gg.com/>erectile dysfunction</a>
erectile solutions that work at walmart
<a href="http://edpils-gg.com/">best erectile pills</a>

JimmyDokJimmyDok2018/04/29 01:13black actress in cialis commercial
<a href="http://cialispaxl.com/">cialis generic</a>
brand cialis lilly
<a href="http://cialispaxl.com/">buy cialis online</a>
cost comparison viagra levitra cialis
http://cialispaxl.com/
buy generic viagra and cialis online canada

BrendanKarmaBrendanKarma2018/04/29 06:18reviews of cialis professional
<a href="http://cialispaxl.com/">buy cialis</a>
generic cialis costco
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis side effects hip pain
http://cialispaxl.com/
cialis 5mg price walgreens

HectorrhyncHectorrhync2018/04/29 10:20levitra vs cialis vs viagra reddit
<a href="http://cialisgrudj.com/">buy generic cialis online</a>
cialis 20 mg price cvs
<a href="http://cialisgrudj.com/">buy generic cialis</a>
buy cheap cialis online canada
http://cialisgrudj.com/
vardenafil vs. viagra vs. cialis

StevenBixStevenBix2018/04/29 11:17maximum dose of cialis at a time
<a href="http://cialispaxl.com/">cialis generic</a>
precio cialis generico mexico
<a href="http://cialispaxl.com/">buy cialis</a>
cialis generico barato espaГ±a
http://cialispaxl.com/
buy cialis or viagra

JustinAvacyJustinAvacy2018/04/29 16:37viagra vs cialis vs levitra 2013
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis generico precio peru
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis side effects leg pain
http://cialispaxl.com/
cialis super active 20mg reviews

JerryTenJerryTen2018/04/29 21:44price of cialis in canada
<a href="http://cialispaxl.com/">cialis generic</a>
cialis prices uk
<a href="http://cialispaxl.com/">buy cialis online</a>
buy cialis viagra online
http://cialispaxl.com/
price for cialis 20mg at walmart

WilliamCaWWilliamCaW2018/04/30 01:25cialis and viagra dosage differences
<a href="http://cialisgrudj.com/">cialis</a>
generic cialis canada online
<a href="http://cialisgrudj.com/">buy cialis online</a>
cialis super active vs regular cialis
http://cialisgrudj.com/
walgreens price for cialis 20mg

KennethWawKennethWaw2018/04/30 02:59generico del cialis en chile
<a href="http://cialispaxl.com/">generic cialis</a>
precio cialis generico en farmacias
<a href="http://cialispaxl.com/">buy cialis</a>
cialis coupons 2015
http://cialispaxl.com/
cialis or viagra or levitra

JosephgomJosephgom2018/04/30 08:05cialis side effects bleeding
<a href="http://cialispaxl.com/">buy generic cialis online</a>
cialis 20mg price at walmart
<a href="http://cialispaxl.com/">buy cialis</a>
comprar cialis generico espaГ±a contrareembolso
http://cialispaxl.com/
best deals on generic cialis

StephenFrelfStephenFrelf2018/04/30 13:17price comparison viagra cialis levitra
<a href="http://cialispaxl.com/">buy cialis</a>
cialis vs viagra dose chart
<a href="http://cialispaxl.com/">cialis generic</a>
cialis 5mg price in dubai
http://cialispaxl.com/
cialis eye side effects

GeorgeAvaseGeorgeAvase2018/04/30 16:24cialis coupon 20 mg
<a href="http://cialisgrudj.com/">cialis</a>
cialis 20 mg price comparison
<a href="http://cialisgrudj.com/">generic cialis</a>
cialis professional vs brand cialis
http://cialisgrudj.com/
cialis 5mg tablets for sale

VictorMagVictorMag2018/04/30 18:27cialis (30 pills 20 mg)
<a href="http://cialispaxl.com/">buy cialis online</a>
review cialis vs viagra
<a href="http://cialispaxl.com/">cialis generic</a>
generic cialis capsules
http://cialispaxl.com/
why separate bathtubs in cialis commercials

RetetopsyRetetopsy2018/04/30 19:04cialis reviewscialis alternativecialis savings card <a href="http://chineseteacrafts.com/">Buy Generic Cialis Online Without Prescription</a>
tadalafilcialis generic <a href="http://chineseteacrafts.com">chineseteacrafts.com</a>

RogersigRogersig2018/05/01 04:42viagra cialis levitra generic
<a href="http://cialispaxl.com/">cialis generic</a>
cialis 200mg dosage
<a href="http://cialispaxl.com/">buy cialis online</a>
cialis medicine price
http://cialispaxl.com/
cialis black vs professional cialis

DannyMipDannyMip2018/05/01 10:09cialis or viagra or levitra
<a href="http://cialisonlinq.com/">buy cialis online</a>
cialis coupon card
<a href="http://cialisonlinq.com/">cialis</a>
the cost of cialis or viagra in europe
http://cialisonlinq.com/
viagra vs cialis vs levitra bagus mana

HenrylahHenrylah2018/05/01 10:54cialis coupon walgreens
<a href="http://cialisonlinq.com/">cialis</a>
cialis dosage options
<a href="http://cialisonlinq.com/">buy generic cialis</a>
side effects of cialis 5mg
http://cialisonlinq.com/
compare viagra cialis levitra side effects

DavidUrildDavidUrild2018/05/01 21:21viagra side effects for women
<a href="http://viagrapipls.com/">buy viagra</a>
cialis and viagra dosages
<a href="http://viagrapipls.com/">buy generic viagra</a>
viagra preço rio de janeiro
http://viagrapipls.com/
effectiveness of cialis vs viagra vs levitra 2013

DannyMexDannyMex2018/05/02 02:23cialis super active side effects
<a href="http://cialisonlinq.com/">generic cialis</a>
generic cialis best price
<a href="http://cialisonlinq.com/">cialis generic</a>
cialis prices uk
http://cialisonlinq.com/
best price on brand cialis

DavidnumDavidnum2018/05/02 15:16generic viagra india 100mg trustworthy site youtube.com
<a href="http://viagrapipls.com/">buy generic viagra online</a>
generic viagra super active sildenafil
<a href="http://viagrapipls.com/">buy viagra</a>
viagra side effects blue vision how dangerous
http://viagrapipls.com/
names of generic viagra

WillieLoogsWillieLoogs2018/05/02 18:04cialis prices without insurance
<a href="http://cialisonlinq.com/">buy cialis online</a>
cialis tab 20mg x 8
<a href="http://cialisonlinq.com/">generic cialis online</a>
buy cialis soft tabs online
http://cialisonlinq.com/
cialis 5mg price in saudi arabia

StevenstadaStevenstada2018/05/02 21:35cialis tadalafil 20 mg price in pakistan
<a href="http://cialisonlinq.com/">cialis generic</a>
black woman in cialis commercial
<a href="http://cialisonlinq.com/">buy generic cialis online</a>
cost viagra vs cialis vs levitra
http://cialisonlinq.com/
woman in pool in cialis commercial

MichaelTrogeMichaelTroge2018/05/03 09:06nombre generico del viagra en chile
<a href="http://viagrapipls.com/">generic viagra</a>
viagra feminino onde comprar em sp
<a href="http://viagrapipls.com/">buy viagra</a>
viagra coupons 2018
http://viagrapipls.com/
generic viagra from costco

RoyceerymnRoyceerymn2018/05/03 09:31generic cialis daily use
<a href="http://cialisonlinq.com/">cialis</a>
cialis coupon eli lilly
<a href="http://cialisonlinq.com/">generic cialis</a>
generic cialis available united states
http://cialisonlinq.com/
cialis generico preço rj

RodolfoNusRodolfoNus2018/05/03 15:00cialis coupon walgreens groupon
<a href="http://cialisonlinq.com/">generic cialis</a>
cialis vs viagra reviews
<a href="http://cialisonlinq.com/">cialis</a>
comprar cialis 5 mg generico en espaГ±a
http://cialisonlinq.com/
12 cialis generic levitra viagra

JerrymogJerrymog2018/05/04 00:28cialis soft 20mg reviews
<a href="http://cialisonlinq.com/">buy generic cialis online</a>
why bathtubs in cialis commercials
<a href="http://cialisonlinq.com/">buy cialis</a>
cialis generic release date
http://cialisonlinq.com/
cialis cost per pill 20 mg

EugeneHeiceEugeneHeice2018/05/04 02:08effects of viagra on older men
<a href="http://viagrapipls.com/">generic viagra online</a>
the best time to take viagra
<a href="http://viagrapipls.com/">buy generic viagra</a>
viagra cialis levitra online australia
http://viagrapipls.com/
female viagra prices

AndrewzewAndrewzew2018/05/04 07:44target pharmacy cialis price
<a href="http://cialisonlinq.com/">buy cialis online</a>
cialis prices compare at local pharmacies
<a href="http://cialisonlinq.com/">buy generic cialis</a>
cialis (30 pills 20 mg)
http://cialisonlinq.com/
generic date for cialis

JustinmulgeJustinmulge2018/05/04 15:09effectiveness of cialis vs viagra vs levitra reviews
<a href="http://cialisonlinq.com/">cialis</a>
cialis going generic in 2017 in us
<a href="http://cialisonlinq.com/">buy generic cialis online</a>
cialis super active plus canada
http://cialisonlinq.com/
viagra vs cialis dose comparison

RobertoCettyRobertoCetty2018/05/04 19:02kamagra oral jelly vs viagra
<a href="http://viagrapipls.com/">buy viagra</a>
what are the effects of viagra on men
<a href="http://viagrapipls.com/">buy viagra</a>
viagra super active 150mg type 5
http://viagrapipls.com/
viagra generic release date

JosephAdmipJosephAdmip2018/05/05 01:06specialist in cytotechnology salary
<a href="http://cialisonlinq.com/">buy generic cialis</a>
cialis vs viagra for bph
<a href="http://cialisonlinq.com/">cialis</a>
daily cialis 5mg coupon
http://cialisonlinq.com/
cialis generico espaГ±a farmacias

ArthurnusArthurnus2018/05/05 06:36cialis 20 mg dose
<a href="http://cialisonlinq.com/">generic cialis</a>
cost comparison of viagra levitra and cialis
<a href="http://cialisonlinq.com/">buy generic cialis</a>
viagra and cialis dosage and cost comparison
http://cialisonlinq.com/
generic daily cialis lowest price

HarrypoegeHarrypoege2018/05/05 12:22effectiveness of cialis vs. viagra
<a href="http://viagrapipls.com/">buy viagra online</a>
viagra uk price comparison
<a href="http://viagrapipls.com/">buy generic viagra</a>
female viagra pills walmart
http://viagrapipls.com/
viagra cialis generici

MichaelaniseMichaelanise2018/05/05 18:10cialis uses and side effects
<a href="http://cialisonlinq.com/">generic cialis online</a>
5 mg cialis daily best price australia
<a href="http://cialisonlinq.com/">cialis</a>
oldies music cialis commercial song
http://cialisonlinq.com/
cialis vs viagra price comparison

RusseljeottRusseljeott2018/05/05 21:33cialis super active vs regular cialis
<a href="http://cialisonlinq.com/">cialis</a>
buy generic cialis online safely
<a href="http://cialisonlinq.com/">buy generic cialis online</a>
cialis generic at costco
http://cialisonlinq.com/
generic for cialis daily 5 mg average price

DonaldagopsDonaldagops2018/05/06 05:34buy cheap viagra in usa
<a href="http://viagrapipls.com/">viagra generic</a>
precio viagra generico farmacia espaГ±a
<a href="http://viagrapipls.com/">generic viagra online</a>
viagra over counter paypal
http://viagrapipls.com/
maximum safe viagra dose

KevinpexKevinpex2018/05/06 11:30cialis gГ©nГ©rique super active 20mg
<a href="http://cialisonlinq.com/">generic cialis</a>
viagra vs levitra vs cialis vs staxyn
<a href="http://cialisonlinq.com/">buy cialis online</a>
viagra and cialis dosage and cost comparison between
http://cialisonlinq.com/
cialis super active plus kaufen

BrendangenBrendangen2018/05/06 12:50cialis vs viagra side effects
<a href="http://cialisonlinq.com/">buy cialis</a>
cialis generico precio en colombia
<a href="http://cialisonlinq.com/">buy cialis online</a>
viagra and cialis generic
http://cialisonlinq.com/
cialis generico precio en chile

RichardhibRichardhib2018/05/06 22:57viagra generic date united states
<a href="http://viagrapipls.com/">buy viagra online</a>
viagra prices in india
<a href="http://viagrapipls.com/">buy generic viagra online</a>
viagra feminino onde comprar em sp
http://viagrapipls.com/
generic viagra best place to buy

RalphDatRalphDat2018/05/07 04:47cialis commercial actors
<a href="http://cialisonlinq.com/">buy generic cialis online</a>
cialis 25mg dosagem
<a href="http://cialisonlinq.com/">buy generic cialis online</a>
maximum safe dosage for cialis
http://cialisonlinq.com/
cialis price versus viagra forum

JoddyMesJoddyMes2018/05/07 11:03<a href="http://bikecommunications.com/">cialis printable coupons</a> cialis en 24 hora we choice cialis uk acheter du cialis a geneve free generic cialis cialis therapie estudios de cialis genricos <a href=http://bikecommunications.com/#Coupon>Cialis Coupon</a>

LamarademyLamarademy2018/05/07 15:54viagra generico in italia prezzo
<a href="http://viagrapipls.com/">buy viagra</a>
generic viagra 100mg exporters
<a href="http://viagrapipls.com/">viagra generic</a>
female viagra pill buy online
http://viagrapipls.com/
generic viagra 100mg sildenafil meds expressions

AnthonymapAnthonymap2018/05/07 18:49cialis 20mg tablets side effects
<a href="http://cialisonlinq.com/">cialis generic</a>
cialis online brand name
<a href="http://cialisonlinq.com/">buy generic cialis</a>
cheap cialis uk suppliers
http://cialisonlinq.com/
is there a generic cialis on the market

DavidjepDavidjep2018/05/07 21:55cialis 5mg vs viagra 100mg
<a href="http://cialisonlinq.com/">cialis</a>
generic viagra cialis online
<a href="http://cialisonlinq.com/">buy cialis online</a>
cialis professional 20 mg reviews
http://cialisonlinq.com/
cialis soft reviews

ThomasitacyThomasitacy2018/05/08 08:53cheapest price on generic viagra
<a href="http://viagrapipls.com/">buy viagra</a>
viagra dosage recommendations generic
<a href="http://viagrapipls.com/">generic viagra</a>
generic viagra soft gel capsule
http://viagrapipls.com/
viagra and cialis generic

RichardunfizRichardunfiz2018/05/08 09:38generic cialis on line no pres
<a href="http://cialisonlinq.com/">generic cialis</a>
generic cialis side effects
<a href="http://cialisonlinq.com/">cialis generic</a>
how long do side effects of cialis last
http://cialisonlinq.com/
cialis with dapoxetine review

HectorramHectorram2018/05/08 14:42effectiveness of cialis vs. viagra
<a href="http://cialisonlinq.com/">buy generic cialis</a>
cialis 5mg effectiveness
<a href="http://cialisonlinq.com/">generic cialis online</a>
cialis coupons 2017
http://cialisonlinq.com/
cialis generic

StevecibStevecib2018/05/09 00:37cialis prices usa
<a href="http://cialisonlinq.com/">generic cialis</a>
cialis generic availability date
<a href="http://cialisonlinq.com/">generic cialis online</a>
difference between cialis professional and cialis super active
http://cialisonlinq.com/
how long does it take for 5 mg cialis to work

DenniskedDennisked2018/05/09 02:00cost of generic viagra from teva generic
<a href="http://viagrapipls.com/">buy generic viagra online</a>
generic viagra 100mg sildenafil on ebay
<a href="http://viagrapipls.com/">generic viagra</a>
what are the effects of viagra on women
http://viagrapipls.com/
viagra lowest price in india

EdwardmogEdwardmog2018/05/09 11:35cialis super active side effects
<a href="http://cialisonlinq.com/">buy generic cialis</a>
viagra and cialis combo dosages
<a href="http://cialisonlinq.com/">cialis</a>
cialis dosage 10mg vs 20mg
http://cialisonlinq.com/
cialis commercial song

EdgarHerEdgarHer2018/05/09 15:25cheapest generic viagra and cialis
<a href="http://airvietnamairline.com/">buy generic cialis</a>
cialis generico espaГ±a sin receta
<a href="http://airvietnamairline.com/">buy generic cialis</a>
5mg cialis generic daily best price
http://airvietnamairline.com/
cialis coupons 2016

RichardswipsRichardswips2018/05/09 18:49reviews on female viagra
<a href="http://amsboatyard.com/">buy generic viagra</a>
viagra vs levitra dose comparison
<a href="http://amsboatyard.com/">generic viagra</a>
levitra cialis viagra trial pack
http://amsboatyard.com/
viagra super active plus 100mg

MichaelDumMichaelDum2018/05/09 22:48kamagra oral jelly how to use
<a href="http://kamagraonl.com/">kamagra 100 mg oral jelly</a>
kamagra 100mg tablets for sale in use
<a href="http://kamagraonl.com/">kamagra 100mg</a>
kamagra oral jelly uses
http://kamagraonl.com/
kamagra 100mg oral jelly suppliers

JosephForgoJosephForgo2018/05/10 06:29black man cialis commercial
<a href="http://airvietnamairline.com/">buy generic cialis</a>
compare price of viagra cialis and levitra
<a href="http://airvietnamairline.com/">buy generic cialis online</a>
generic cialis best prices
http://airvietnamairline.com/
cialis super active reviews

JamesAnypeJamesAnype2018/05/10 12:04best time to take viagra pill
<a href="http://amsboatyard.com/">viagra generic</a>
viagra prices drop
<a href="http://amsboatyard.com/">buy generic viagra online</a>
viagra dosage maximum
http://amsboatyard.com/
viagra bula anvisa

MarionsoiniMarionsoini2018/05/10 15:49kamagra kopen rotterdam
<a href="http://kamagraonl.com/">kamagra 100 mg oral jelly</a>
kamagra oral jelly uk
<a href="http://kamagraonl.com/">kamagra 100mg</a>
kamagra 100mg tablets for sale
http://kamagraonl.com/
kamagra oral jelly wirkung

JefferywhivaJefferywhiva2018/05/10 21:10cialis medication price
<a href="http://airvietnamairline.com/">buy generic cialis online</a>
best deal on generic cialis
<a href="http://airvietnamairline.com/">generic cialis</a>
cvs cialis 20mg price
http://airvietnamairline.com/
viagra cialis generico

JefferymoRJefferymoR2018/05/11 03:31kamagra oral jelly 100mg pouzitie
kamagra 100mg tablets side effects
kamagra 100mg tablets usa
kamagra oral jelly beste wirkung

MartinskarpMartinskarp2018/05/11 05:01female viagra drugs
<a href="http://amsboatyard.com/">buy generic viagra</a>
viagra natural casero receta
<a href="http://amsboatyard.com/">viagra</a>
split viagra soft 100mg reviews
http://amsboatyard.com/
female viagra customer reviews

CoreyWerCoreyWer2018/05/15 17:04cialis tadalafil
generic cialis at walmart <a href="http://cialisees.com/">cialis purchasing</a>
cialis pills boards <a href=http://cialisees.com/>cialis tablets</a>
dosagem ideal cialis

CoreyWerCoreyWer2018/05/15 19:29generic cialis tadalafil
cialis italia gratis <a href="http://cialisees.com/cialis-for-sale">cialis 5mg</a>
click now cialis from canada <a href=http://cialisees.com/#200-cialis-coupon>cialis 20mg prix en pharmacie</a>
if a woman takes a mans cialis

CoreyWerCoreyWer2018/05/15 19:42generic cialis with dapoxetine
click here take cialis <a href="http://cialisees.com/#buy-generic-cialis">cialis daily</a>
cialis kaufen wo <a href=http://cialisees.com/#sialis>cheap cialis</a>
cialis diario compra

CoreyWerCoreyWer2018/05/15 19:54generic cialis pill online
cialis prezzo di mercato <a href="http://cialisees.com/#viagra-vs-cialis-vs-levitra">cialis vs viagra</a>
cialis 5 mg <a href=http://cialisees.com/#canadian-cialis>cialis daily</a>
enter site 20 mg cialis cost

CoreyWerCoreyWer2018/05/15 20:19cialis farmacias guadalajara
cialis generic <a href="http://cialisees.com/cialis-generico-online">buy cialis online</a>
il cialis quanto costa <a href=http://cialisees.com/#generic-for-cialis>cialis vs viagra</a>
cialis generico milano

CoreyWerCoreyWer2018/05/15 21:01cialis official site
prices for cialis 50mg <a href="http://cialisees.com/#online-cialis">cialis 20 mg best price</a>
prices for cialis 50mg <a href=http://cialisees.com/#cialis-lowest-price>tadalafil tablets</a>
how to purchase cialis on line

CoreyWerCoreyWer2018/05/15 21:18cialis kamagra levitra
cialis without a doctor's prescription <a href="http://cialisees.com/#sialis">cialis 20mg</a>
brand cialis nl <a href=http://cialisees.com/#cialis-20mg-prix-en-pharmacie>cialis kaufen</a>
get cheap cialis

CoreyWerCoreyWer2018/05/15 21:35cialis australian price
cialis 20mg prix en pharmacie <a href="http://cialisees.com/cialis-without-a-doctors-prescription">viagra or cialis</a>
cialis farmacias guadalajara <a href=http://cialisees.com/#cialis-canada>cialis uk</a>
prix de cialis

CoreyWerCoreyWer2018/05/15 21:52non 5 mg cialis generici
cialis online deutschland <a href="http://cialisees.com/cialis-generique">cialis vs viagra</a>
we like it cialis price <a href=http://cialisees.com/tadalafil-5mg>cialis canada</a>
cialis pills price each

CoreyWerCoreyWer2018/05/15 22:10cialis 5mg
cialis 20 mg cost <a href="http://cialisees.com/#tadalafil-5mg">cialis 5mg prix</a>
cialis soft tabs for sale <a href=http://cialisees.com/#cialis-20mg-prix-en-pharmacie>buy cialis</a>
cialis usa cost

CoreyWerCoreyWer2018/05/15 22:45buy cheap cialis in uk
prescription doctor cialis <a href="http://cialisees.com/#tadalafil-tablets">viagra or cialis</a>
cialis soft tabs for sale <a href=http://cialisees.com/#cialis-from-canada>tadalafil 10 mg</a>
we recommend cialis best buy

CoreyWerCoreyWer2018/05/15 23:02enter site natural cialis
cialis per paypa <a href="http://cialisees.com/#viagra-vs-cialis-vs-levitra">cialis 5 mg</a>
cialis official site <a href=http://cialisees.com/#low-cost-cialis-20mg>cialis from canada</a>
when will generic cialis be available

CoreyWerCoreyWer2018/05/15 23:37cialis 50 mg soft tab
order a sample of cialis <a href="http://cialisees.com/cialis-for-daily-use">cialis vs viagra</a>
are there generic cialis <a href=http://cialisees.com/sialis>cialis daily</a>
cialis tablets for sale

CoreyWerCoreyWer2018/05/15 23:54buy original cialis
prices for cialis 50mg <a href="http://cialisees.com/#viagra-or-cialis">cialis generico</a>
cialis daily new zealand <a href=http://cialisees.com/#cialis-prices>cialis tablets</a>
cialis 100mg suppliers

CoreyWerCoreyWer2018/05/16 00:11cialis y deporte
generic cialis soft gels <a href="http://cialisees.com/viagra-vs-cialis-vs-levitra">sialis</a>
how much does a cialis cost <a href=http://cialisees.com/#tadalafil-10-mg>buy generic cialis</a>
cialis ahumada

CoreyWerCoreyWer2018/05/16 00:29cialis tadalafil online
cialis pills <a href="http://cialisees.com/#cialis-cost">cialis cost</a>
cialis online <a href=http://cialisees.com/#buy-generic-cialis>cialis lowest price</a>
cialis generique 5 mg

CoreyWerCoreyWer2018/05/16 00:47how does cialis work
cialis ahumada <a href="http://cialisees.com/generic-for-cialis">sialis</a>
preis cialis 20mg schweiz <a href=http://cialisees.com/cialis-alternative>cialis 20mg</a>
cialis cipla best buy

CoreyWerCoreyWer2018/05/16 01:05tadalafil 5mg
cialis generika in deutschland kaufen <a href="http://cialisees.com/#viagra-cialis-levitra">cialis for sale</a>
are there generic cialis <a href=http://cialisees.com/cialis-20mg-prix-en-pharmacie>cialis 5mg</a>
cialis kaufen

CoreyWerCoreyWer2018/05/16 01:40buy generic cialis
cialis rezeptfrei sterreich <a href="http://cialisees.com/cialis-5mg-prix">cialis cost</a>
cialis generic tadalafil buy <a href=http://cialisees.com/canadian-cialis>cialis for daily use</a>
side effects of cialis

CoreyWerCoreyWer2018/05/16 01:57generic cialis soft gels
cialis uk next day <a href="http://cialisees.com/#cialis-generico">discount cialis</a>
safe dosage for cialis <a href=http://cialisees.com/#cialis-online>cialis alternative</a>
cialis generique 5 mg

CoreyWerCoreyWer2018/05/16 02:15cialis kaufen wo
cost of cialis cvs <a href="http://cialisees.com/cialis-from-canada">cialis pills</a>
cialis soft tabs for sale <a href=http://cialisees.com/#cialis-generico>cialis sans ordonnance</a>
cialis 10 doctissimo

CoreyWerCoreyWer2018/05/16 02:32cialis wir preise
warnings for cialis <a href="http://cialisees.com/#tadalafil-tablets">tadalafilo</a>
cialis cipla best buy <a href=http://cialisees.com/tadalafil>cialis sans ordonnance</a>
how to purchase cialis on line

CoreyWerCoreyWer2018/05/16 02:50cialis online
click now cialis from canada <a href="http://cialisees.com/#buy-cialis-online">cialis pills</a>
cialis usa cost <a href=http://cialisees.com/viagra-vs-cialis>cialis 5mg prix</a>
cialis 5mg billiger

CoreyWerCoreyWer2018/05/16 03:26tadalafil 5mg
cialis 05 <a href="http://cialisees.com/#200-cialis-coupon">tadalafilo</a>
cialis manufacturer coupon <a href=http://cialisees.com/200-cialis-coupon>tadalafil 20 mg</a>
cialis 30 day trial coupon

CoreyWerCoreyWer2018/05/16 03:45achat cialis en suisse
wow cialis 20 <a href="http://cialisees.com/discount-cialis">buy cialis</a>
fast cialis online <a href=http://cialisees.com/buy-cialis-online>tadalafil 10 mg</a>
cialis sale online

CoreyWerCoreyWer2018/05/16 04:05deutschland cialis online
generic low dose cialis <a href="http://cialisees.com/cialis-prices">purchasing cialis on the internet</a>
the best site cialis tablets <a href=http://cialisees.com/#buy-generic-cialis>sialis</a>
cialis sicuro in linea

CoreyWerCoreyWer2018/05/16 04:25calis
cialis efficacit <a href="http://cialisees.com/cialis-generic">low cost cialis 20mg</a>
low cost cialis 20mg <a href=http://cialisees.com/low-cost-cialis-20mg>cialis kaufen</a>
purchasing cialis on the internet

CoreyWerCoreyWer2018/05/16 04:45generic cialis in vietnam
cialis prezzo al pubblico <a href="http://cialisees.com/#cialis-5mg">tadalafil 20mg</a>
prezzo di cialis in bulgaria <a href=http://cialisees.com/cialis-generico-online>low cost cialis 20mg</a>
cipla cialis online

CoreyWerCoreyWer2018/05/16 05:05only now cialis for sale in us
cialis cuantos mg hay <a href="http://cialisees.com/#buy-cialis">cialis tablets</a>
cialis sans ordonnance [url=http://cialisees.com/cialis-20mg]cialis 5 mg[/url]
buy name brand cialis on line

CoreyWerCoreyWer2018/05/16 05:25cialis 05
import cialis <a href="http://cialisees.com/#cialis-generico">tadalafil 5mg</a>
cialis vs viagra [url=http://cialisees.com/cialis-kaufen]cialis cost[/url]
cialis diario compra

CoreyWerCoreyWer2018/05/16 05:44cialis kaufen bankberweisung
cialis cuantos mg hay <a href="http://cialisees.com/cialis-alternative">tadalafil tablets</a>
cialis 20 mg best price [url=http://cialisees.com/cialis-alternative]tadalafil[/url]
cialis coupons printable

CoreyWerCoreyWer2018/05/16 06:04cialis tablets australia
we recommend cialis best buy <a href="http://cialisees.com/#cialis-online">buy cialis</a>
tadalafil 5mg [url=http://cialisees.com/#cialis-from-canada]cialis from canada[/url]
cialis 5mg billiger

CoreyWerCoreyWer2018/05/16 06:23acheter cialis kamagra
best generic drugs cialis <a href="http://cialisees.com/#tadalafil-tablets">cialis 5 mg</a>
cialis cipla best buy [url=http://cialisees.com/#tadalafil-10-mg]cialis generique[/url]
cialis prices

CoreyWerCoreyWer2018/05/16 06:42prices on cialis 10 mg
callus <a href="http://cialisees.com/viagra-vs-cialis-vs-levitra">cialis generico online</a>
how do cialis pills work [url=http://cialisees.com/#cialis-5-mg]sialis[/url]
cialis prices

CoreyWerCoreyWer2018/05/16 07:13cialis kaufen
buy brand cialis cheap <a href="http://cialisees.com/cialis-great-britain">viagra vs cialis vs levitra</a>
generico cialis mexico [url=http://cialisees.com/#cialis-lowest-price]buy cialis online[/url]
cialis 5 mg buy http://cialisees.com/#sialis

CoreyWerCoreyWer2018/05/16 07:35wow cialis 20
cialis in sconto <a href="http://cialisees.com/cialis-5mg-prix">buy cialis online</a>
cialis patent expiration [url=http://cialisees.com/#tadalafil-5mg]cialis daily[/url]
cialis canada http://cialisees.com/#generic-for-cialis

CoreyWerCoreyWer2018/05/16 07:58cialis diario compra
cuanto cuesta cialis yaho <a href="http://cialisees.com/low-cost-cialis-20mg">cialis 20mg prix en pharmacie</a>
cialis 5 mg [url=http://cialisees.com/#cialis-from-canada]cialis for sale[/url]
cialis dosage http://cialisees.com/#cialis-generika

CoreyWerCoreyWer2018/05/16 08:20cialis herbs
cialis prezzo di mercato <a href="http://cialisees.com/#tadalafil-5mg">cialis 20 mg</a>
chinese cialis 50 mg [url=http://cialisees.com/#tadalafil-generic]cialis alternative[/url]
achat cialis en itali http://cialisees.com/#tadalafil-10-mg

CoreyWerCoreyWer2018/05/16 08:43cialis tadalafil online
cialis 5 mg schweiz <a href="http://cialisees.com/purchasing-cialis-on-the-internet">cheap cialis</a>
safe dosage for cialis [url=http://cialisees.com/cialis-20mg]online cialis[/url]
cialis tablets http://cialisees.com/#cialis-for-sale

CoreyWerCoreyWer2018/05/16 09:05buying brand cialis online
cialis for bph <a href="http://cialisees.com/#tadalafil-5mg">cialis from canada</a>
cialis generic [url=http://cialisees.com/cialis-for-sale]cialis 5mg prix[/url]
we choice cialis pfizer india http://cialisees.com/#cialis-5-mg

CoreyWerCoreyWer2018/05/16 09:27cialis super acti
we like it cialis price <a href="http://cialisees.com/#cialis-20mg-prix-en-pharmacie">cialis 20 mg</a>
cialis 05 [url=http://cialisees.com/cialis-5mg]tadalafil 5mg[/url]
cialis generic http://cialisees.com/#cialis-20mg-prix-en-pharmacie

CoreyWerCoreyWer2018/05/16 10:13cialis authentique suisse
opinioni cialis generico <a href="http://cialisees.com/#buy-cialis-online">tadalafil 10 mg</a>
cialis generique 5 mg [url=http://cialisees.com/#cialis-5mg]cialis 5mg prix[/url]
weblink price cialis http://cialisees.com/#viagra-or-cialis

CoreyWerCoreyWer2018/05/16 10:36cialis generico milano
cialis generico in farmacia <a href="http://cialisees.com/#cialis-for-sale">cialis canada</a>
cialis generico milano [url=http://cialisees.com/#purchasing-cialis-on-the-internet]generic cialis[/url]
calis http://cialisees.com/#buy-cialis-online

CoreyWerCoreyWer2018/05/16 10:58tesco price cialis
cialis en mexico precio <a href="http://cialisees.com/cialis-cost">cialis tablets</a>
we like it safe cheap cialis [url=http://cialisees.com/#tadalafil-20mg]cialis prices[/url]
tadalafil tablets http://cialisees.com/#generic-cialis

CoreyWerCoreyWer2018/05/16 11:21pastillas cialis y alcoho
interactions for cialis <a href="http://cialisees.com/#cialis-lowest-price">purchasing cialis on the internet</a>
cialis official site [url=http://cialisees.com/cialis-generico-online]purchasing cialis on the internet[/url]
cost of cialis cvs http://cialisees.com/#tadalafil-10-mg

CoreyWerCoreyWer2018/05/16 11:43buy cialis cheap 10 mg
cialis pills boards <a href="http://cialisees.com/low-cost-cialis-20mg">cialis generika</a>
generic cialis [url=http://cialisees.com/#cialis-uk]cialis daily[/url]
cialis from canada http://cialisees.com/#cialis-for-daily-use

CoreyWerCoreyWer2018/05/16 12:06try it no rx cialis
prix de cialis <a href="http://cialisees.com/#discount-cialis">cialis 20mg prix en pharmacie</a>
cialis prices [url=http://cialisees.com/#cialis-tablets]tadalafil tablets[/url]
cialis generico in farmacia http://cialisees.com/#sialis

CoreyWerCoreyWer2018/05/16 12:29cialis 30 day sample
cialis pills <a href="http://cialisees.com/cialis-kaufen">tadalafil</a>
cialis 20mg preis cf [url=http://cialisees.com/tadalafil-5mg]cialis sans ordonnance[/url]
click here to buy cialis http://cialisees.com/#200-cialis-coupon

CoreyWerCoreyWer2018/05/16 12:51cialis para que sirve
import cialis <a href="http://cialisees.com/#cheap-cialis">tadalafilo</a>
cialis side effects dangers [url=http://cialisees.com/cialis-5-mg]tadalafil 10 mg[/url]
tadalafil 5mg http://cialisees.com/#cialis-5mg-prix

CoreyWerCoreyWer2018/05/16 13:58viagra or cialis
safe site to buy cialis online <a href="http://cialisees.com/#cialis-20-mg">cialis generic</a>
buy cialis [url=http://cialisees.com/tadalafil-20-mg]cialis online[/url]
tadalafil 10 mg http://cialisees.com/#cheap-cialis

CoreyWerCoreyWer2018/05/16 14:20only best offers cialis use
cialis tablets for sale <a href="http://cialisees.com/#cialis-canada">cialis great britain</a>
achat cialis en europe [url=http://cialisees.com/#cialis-20mg]cialis tablets[/url]
purchase once a day cialis http://cialisees.com/#online-cialis

CoreyWerCoreyWer2018/05/16 14:42cipla cialis online
cialis australian price <a href="http://cialisees.com/cialis-canada">online cialis</a>
cialis generico postepay [url=http://cialisees.com/#cialis-tablets-australia]200 cialis coupon[/url]
cialis 10 doctissimo http://cialisees.com/#200-cialis-coupon

CoreyWerCoreyWer2018/05/16 15:04prix de cialis
cialis efficacit <a href="http://cialisees.com/#viagra-vs-cialis-vs-levitra">cialis generique</a>
generic cialis soft gels [url=http://cialisees.com/#cialis-20mg-prix-en-pharmacie]cialis generique[/url]
try it no rx cialis http://cialisees.com/#viagra-cialis-levitra

CoreyWerCoreyWer2018/05/16 15:48cialis tablets
buy cialis online <a href="http://cialisees.com/cialis-5mg">tadalafil 20mg</a>
we recommend cialis best buy [url=http://cialisees.com/cialis-cost]cialis from canada[/url]
female cialis no prescription http://cialisees.com/#cialis-5mg-prix

CoreyWerCoreyWer2018/05/16 16:09venta de cialis canada
cialis sicuro in linea <a href="http://cialisees.com/sialis">cialis pills</a>
acquistare cialis internet [url=http://cialisees.com/#cialis-20mg]cialis daily[/url]
cialis soft tabs for sale http://cialisees.com/#generic-for-cialis

CoreyWerCoreyWer2018/05/16 16:29ou acheter du cialis pas cher
only best offers cialis use <a href="http://cialisees.com/#cialis-generico-online">cialis kaufen</a>
cialis price in bangalore [url=http://cialisees.com/online-cialis]sialis[/url]
cialis tablets australia http://cialisees.com/#online-cialis

CoreyWerCoreyWer2018/05/16 17:09american pharmacy cialis
cialis 5mg <a href="http://cialisees.com/generic-cialis">buy generic cialis</a>
safe dosage for cialis [url=http://cialisees.com/buy-cialis]cialis generika[/url]
cialis kaufen wo http://cialisees.com/#cialis-20-mg

RichardIntitRichardIntit2018/05/17 10:29<a href="https://syndication.dynsrvwer.com/splash.php?idzone=3001092&return_url=" target="_blank">Click Here!</a>

YrheoMesYrheoMes2018/05/20 23:51<a href="http://kaivanrosendaal.com/">Cheap Cialis</a> cialis generico postepay cialis pas cher paris
how much does a cialis cost cialis 100 mg 30 tablet
cialis 100 mg 30 tablet enter site 20 mg cialis cost <a href="http://kaivanrosendaal.com/">Cheap Cialis</a>
click here to buy cialis generic cialis soft gels
deutschland cialis online we choice free trial of cialis [url=http://www.mayavanrosendaal.com/]cialis without a doctor prescription[/url]
cialis preise schweiz cialis 5 mg effetti collateral
cialis authentique suisse acquisto online cialis
http://shandatea.com/

CoreyWerCoreyWer2018/05/26 17:05taking half a cialiscialis 10mg instructionscialis germanyteveel cialiscialis online ervaringencialis dosage reviewgeneric cialis tadalafil phpclick now buy cialis brandnatural equivelant ingredient in cialiswat is het verschil tussen viagra en cialishow long it takes to ship cialis softcialis 2.5 mg daily reviewdoes medicare pay for viagra or cialiscialis new zealand
buy cialis online legal
generic cialis pill online <a href="http://cialisvonline.com/#cialis-5-mg">cialis pills</a>
weblink price cialis [url=http://cialisvonline.com/#cialis-generic]cialis for daily use[/url]
safe site to buy cialis online http://cialisvonline.com/#buy-cialis-super-active
geneic cialischeap cialis 32results of cialiscialis side effects compared to viagracialis 20 mg how to usecialis soft in the waterresults of cialis and viagracialis online pharmacy indiawhich pill works better viagra or cialisorder cialis generic 120 tabletswhich one is the best cialis levitra or viagracan you buy viagra or cialis without a prescription

MnfheoMesMnfheoMes2018/05/26 18:44<a href="http://expget.net/#buy-viagra-100mg">buy local viagra professional 100 mg</a> cialis prezzo al pubblico how much does a cialis cost
order a sample of cialis we like it cialis price <a href="http://expget.net/#buy-online">buy viagra 100mg</a>
the best site cialis tablets cialis generico lilly
cialis price thailand cialis canadian drugs [url=http://expget.net/]buy 100mg viagra[/url]
rezeptfrei cialis apotheke brand cialis generic
ou acheter du cialis pas cher cialis rckenschmerzen

http://expget.net/#buy-viagra-100mg

MnfheoMesMnfheoMes2018/05/26 23:48<a href="http://expget.net/#buy-online">cheap viagra 100mg to buy in canada</a> cialis therapie generic cialis levitra
tarif cialis france preis cialis 20mg schweiz <a href="http://expget.net/#buy-viagra-100mg">buy local viagra professional 100 mg</a>
we recommend cheapest cialis tarif cialis france
cialis 20 mg cost click now cialis from canada [url=http://expget.net/#buy-online]buy brand viagra 100mg[/url]
prezzo cialis a buon mercato cialis 5 mg effetti collateral
cipla cialis online cialis 10mg prix pharmaci

http://expget.net/

MnfheoMesMnfheoMes2018/05/27 14:01<a href="http://expget.net/">buy generic viagra 100 mg</a> venta cialis en espaa cipla cialis online
comprar cialis 10 espa241a female cialis no prescription <a href="http://expget.net/#100mg">buy viagra 100 mg cod</a>
cialis 100mg suppliers free generic cialis
cialis mit grapefruitsaft buying cialis overnight [url=http://expget.net/#viagra]buy 100mg viagra[/url]
canadian discount cialis cialis 5 mg buy
cialis canadian drugs cialis with 2 days delivery

http://expget.net/

MnfheoMesMnfheoMes2018/05/27 17:02<a href="http://expget.net/#buy-online">cheap viagra 100mg to buy in canada</a> 40 mg cialis what if i take canadian discount cialis
canadian drugs generic cialis generic cialis levitra <a href="http://expget.net/#viagra">buy viagra 100mg</a>
cialis online deutschland cialis lilly tadalafi
chinese cialis 50 mg venta de cialis canada [url=http://expget.net/#buy-viagra-100mg]buy100 mg of viagra pills[/url]
generic cialis in vietnam weblink price cialis
achat cialis en suisse costo in farmacia cialis

http://expget.net/#buy-viagra

JfyeoMesJfyeoMes2018/05/28 15:15<a href="http://ph2oc.com/#buy-cialis">20 mg cialis price</a> cialis generico postepay we choice cialis pfizer india
purchase once a day cialis achat cialis en europe
we use it cialis online store price cialis wal mart pharmacy <a href="http://ph2oc.com/#cialis-online">cialis 20 mg effects</a>
acquisto online cialis get cheap cialis [url=http://ph2oc.com/#buy-cialis-20-mg]cialis 20 mg for sale[/url]
cialis rezeptfrei sterreich recommended site cialis kanada
no prescription cialis cheap generic cialis pro

http://ph2oc.com/#Cialis

buy generic cialisbuy generic cialis2018/05/30 19:31we like it cialis price <a href="http://cialisky.com/">tadalafil 10 mg</a>
cialis sans ordonnance [url=http://cialisky.com/]cialis tablets australia[/url]
click here cialis daily uk http://cialisky.com/

JfyeoMesJfyeoMes2018/05/31 02:28<a href="http://ph2oc.com/#buy-cialis">buy cialis 20mg</a> cialis pas cher paris cialis prezzo in linea basso
cialis generico milano prix de cialis
cialis generico milano recommended site cialis kanada <a href="http://ph2oc.com/#cialis-online">cialis 20 mg coupon</a>
generic cialis soft gels price cialis per pill [url=http://ph2oc.com/]buy cialis 20mg[/url]
safe dosage for cialis rezeptfrei cialis apotheke
only best offers 100mg cialis we use it 50 mg cialis dose

http://ph2oc.com/#cialis-online

Cialis genericCialis generic2018/06/02 03:46buy cialis online <a href="http://cialisees.com/">Cialis tadalafil</a>
we use it cialis online store [url=http://cialisees.com/]Cialis tadalafil[/url]
when can i take another cialis http://cialisees.com/

vtaletjufpvtaletjufp2018/08/01 03:05[url=http://kqcopy.com]viagra online canada[/url] viagra online usa http://kqcopy.com

2008-08-11

nsIScriptSecurityManager のメモ

| 15:59 |  nsIScriptSecurityManager のメモ - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  nsIScriptSecurityManager のメモ - Ci.nsIZIGOROu

危険な URL を判別する為の XPCOM が存在すると言うのを先ほど知ったのでメモ。

使い方

nsIScriptSecurityManager のメソッド ( noscript 以外 )
  • void checkLoadURI ( nsIURI from , nsIURI uri , PRUint32 flags )
  • void checkLoadURIStr ( AUTF8String from , AUTF8String uri , PRUint32 flags )

ここらへんは from から読み出す前提で、uri はどうよってのを確認するメソッドのようだ。flags の部分は nsIScriptSecurityManager の定数。

  • void checkLoadURIStrWithPrincipal ( nsIPrincipal principal , AUTF8String uri , PRUint32 flags )
  • void checkLoadURIWithPrincipal ( nsIPrincipal principal , nsIURI uri , PRUint32 flags )

from の代わりに nsIPrincipal が使えるようになる。Firefox 3 からだと document.nodePrincipal を用いて、任意のページの制限が取れるっぽぃ。

  • void checkSameOriginPrincipal ( nsIPrincipal sourcePrincipal , nsIPrincipal targetPrincipal )
  • void checkSameOriginURI ( nsIURI sourceURI , nsIURI targetURI , PRBool reportError )

XHR 系か?same origin policy に反してるかどうかをチェックするんだろう、きっと。

  • void disableCapability ( char* capability )
  • void enableCapability ( char* capability )

分からない。あとで。

  • nsIPrincipal getChannelPrincipal ( nsIChannel channel )
  • nsIPrincipal getCodebasePrincipal ( nsIURI URI )
  • PRBool isCapabilityEnabled ( char* capability )
  • PRBool isSystemPrincipal ( nsIPrincipal principal )
  • void revertCapability ( char* capability )
  • void setCanEnableCapability ( AUTF8String certificateFingerprint , char* capability , PRInt16 canEnable )

><

使われ方

http://mxr.mozilla.org/firefox/source/toolkit/content/contentAreaUtils.js#56 とか見るといいです。

function urlSecurityCheck(aURL, aPrincipal, aFlags)
{
  const nsIScriptSecurityManager =
    Components.interfaces.nsIScriptSecurityManager;
  var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"]
                         .getService(nsIScriptSecurityManager);
  if (aFlags === undefined)
    aFlags = nsIScriptSecurityManager.STANDARD;

  try {
    if (aURL instanceof Components.interfaces.nsIURI)
      secMan.checkLoadURIWithPrincipal(aPrincipal, aURL, aFlags);
    else
      secMan.checkLoadURIStrWithPrincipal(aPrincipal, aURL, aFlags);
  } catch (e) {
    // XXXmano: dump the principal url here too
    throw "Load of " + aURL + " denied.";
  }
}

関連リンク

JaylynnJaylynn2011/12/30 15:44You've got to be kdiding me-it's so transparently clear now!

cihkqonnncihkqonnn2011/12/31 17:09QECXVo <a href="http://eyjqeqncluyu.com/">eyjqeqncluyu</a>

twgxckytwgxcky2011/12/31 22:47Nd72Oe , [url=http://pqvzzcatthaj.com/]pqvzzcatthaj[/url], [link=http://ymbrvznkcolt.com/]ymbrvznkcolt[/link], http://hfquuyoupfdu.com/

utczioutczio2012/01/01 22:33I53GJv <a href="http://gpmloblunvmv.com/">gpmloblunvmv</a>

ivsuvegsivsuvegs2012/01/02 03:26mE8149 , [url=http://zopvzvpgbsrz.com/]zopvzvpgbsrz[/url], [link=http://dmdirlxxmhtw.com/]dmdirlxxmhtw[/link], http://dabigaimaqjd.com/

2008-06-03><

Statement は close する前に finalize() する

| 17:47 |  Statement は close する前に finalize() する - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  Statement は close する前に finalize() する - Ci.nsIZIGOROu

忘れちゃダメだかんね!

finalize()し忘れるとFILEがロックされっぱになってclose()でコケます。

もしwrapper作るならclose, createStatementにそれぞれ wrap して、close()の時にfinalize()してないstatementがあれば全部やるとかやった方がいいっぽぃ。

nsIPropertyBag, nsISimpleEnumerator, nsIProperty

| 14:07 |  nsIPropertyBag, nsISimpleEnumerator, nsIProperty - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  nsIPropertyBag, nsISimpleEnumerator, nsIProperty - Ci.nsIZIGOROu

nsIWritablePropertyBag と wrappedJSObject - Ci.nsIZIGOROu - Mozilla 拡張機能勉強会 の続き。

キーの列挙は nsIPropertyBag.enumerator を他の変数に使うたびに代入して行う。

コードとしては下記のような感じになるかなと。

var props = Cc["@mozilla.org/hash-property-bag;1"].createInstance(Ci.nsIWritablePropertyBag);
// 中略、ここでキーに色々入れる
var iterator = props.enumerator;
while (iterator.hasMoreElements()) {
  with ({prop: iterator:getNext()}) {
    prop.QueryInterface(Ci.nsIProperty);
    // 以下略
  }
}

hasMoreElements() で確認して getNext() するんだけど、この際にnsISuportsで返ってくるんだけど、nsIProperty を実装したオブジェクトが返ってくるので QueryInterface で型変換する。

name, valueと言うメンバ変数がreadonlyで提供されるので、これで元のhashのキーと値が取れる寸法。

インターフェース操作、要するにQueryInterfaceを何度か駆使しなきゃいけないのは面倒だけど、こうしてJSオブジェクトが突っ込めるハッシュがあると便利だな。


nsIWritablePropertyBag と wrappedJSObject

| 13:30 |  nsIWritablePropertyBag と wrappedJSObject - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  nsIWritablePropertyBag と wrappedJSObject - Ci.nsIZIGOROu

d:id:fls さんに教えて貰った wrappedJSObject と nsIWritablePropertyBag についてです。

準備

function wrapped(obj) {
  return { wrappedJSObject: obj };
}

とか定義しておく。

実験

var props = Cc["@mozilla.org/hash-property-bag;1"].createInstance(Ci.nsIWritablePropertyBag);
var data = {a: 1, b: 2};
props.setProperty("foo", data);
props.setProperty("bar", wrapped(data));

とした時に、getPropertyしたらどうなるかと言う話。

Fx2
props.getProperty("foo")
[xpconnect wrapped nsISupports]{QueryInterface: function() {}}

となり、props.getProperty("foo").a とか取れません。

一方で wrappedJSObject しておくと、

props.getProperty("bar");
// [xpconnect wrapped nsISupports] — {QueryInterface: function() {…}}
props.getProperty("bar").wrappedJSObject;
// [object Object] — {a: 1, b: 2}

と言う訳で wrappedJSObject プロパティが出来てます。

Fx3

こっちはgetPropertyした時点で生のJSオブジェクトが帰って来ます。つまり

props.getProperty("foo").a; // 1
props.getProperty("bar").wrappedJSObject.a; // 1

便利になったけど、互換性のある書き方としては後者のwrappedJSObjectを使う場合ですね。

まとめ

と言う訳でwrappedJSObject使うと幸せになれます^^


joinした際に重複するカラム名がある場合、区別が出来ない件

| 13:03 |  joinした際に重複するカラム名がある場合、区別が出来ない件 - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  joinした際に重複するカラム名がある場合、区別が出来ない件 - Ci.nsIZIGOROu

例えば以下のようなクエリがあるとする。

SELECT * FROM Foo, Bar WHERE Foo.name = Bar.name;

当然両者にnameと言うカラムがあるんだけど、これが Storage だと区別が付けられない。

もちろんそれぞれのカラムインデックスが振ってあるので mozIStorageValueArray の get系メソッドインデックス指定すれば問題無いのですが、意図的に区別しないといけないので厄介過ぎる件。

まぁこのように実際にjoin時のキーになるなら同じ値であるから問題無いんですが、

  • mozIStorageStatementWrapper で
  • joinのキーになってない、つまり同じ値じゃない同じ名前のカラムが複数ある

って場合は mozIStorageStatementWrapper じゃ成り立たない気がする。

明後日以降に試してみる。

2008-05-28

Components.utils.getWeakReference() がウマーな件

| 19:13 |  Components.utils.getWeakReference() がウマーな件 - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  Components.utils.getWeakReference() がウマーな件 - Ci.nsIZIGOROu

JS XPCOM などで呼び出し元の JS のコンテキストに対して、Object 型の値を返すとか、あるいは Object 型をそのまま渡すとかっていう事は原則として出来ませんでした。

Firefox 3からある Components.utils.getWeakReference() を使うとそれが出来るようになります。

nsIObserverService を使った例

例えば次のようなソースを用意して実行します。(どこかで)

var EXPORTED_SYMBOLS = ["testObserval"];

const Cc = Components.classes;
const Ci = Components.interfaces;

var testObserval = (function() {
  var observerService = Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService);
  var constructor = function() {
  };

  var TEST_TOPIC = "test-observer-notify";

  constructor.prototype = {
	notify: function(aData) {
	  observerService.notifyObservers({ foo: 1 }, TEST_TOPIC, aData);
	},
	notifyJSObject: function(aData) {
	  observerService.notifyObservers(Components.utils.getWeakReference({ foo: 1 }), TEST_TOPIC, aData);
	},
	register: function(aObserver) {
	  observerService.addObserver(aObserver, TEST_TOPIC, false);
	},
	remove: function(aObserver) {
	  observerService.removeObserver(aObserver, TEST_TOPIC);
	}
  };

  return new constructor();
})();

これは Components.utils.import で読み込んで下さい。JS XPCOM 相当と言う事を確認する為です。

次に呼び出し側の ChromeWindow の JS のコンテキストで、

var testObserver = (function() {
  var constructor = function() {
	this.subject = null;
	this.topic = "";
	this.data = "";
  };

  constructor.prototype = {
	logger: Cc['@mozilla.org/consoleservice;1'].getService(Ci.nsIConsoleService),
	observe: function(aSubject, aTopic, aData) {
	  this.log(aTopic);
	  this.subject = aSubject;
	  this.topic = aTopic;
	  this.data = aData;
	},
	interfaces: function() {
	  var ifaces = [];
	  for (var iface in Ci) {
		if (this.subject instanceof Ci[iface]) {
		  ifaces.push(iface);
		}
	  }
	  return ifaces;
	},
	log: function(msg) {
	  this.logger.logStringMessage(msg);
	}
  };

  return new constructor();
})();

を定義しておきます。

次に testObserval の register で testObserver を登録します。

testObserval.register(testObserver);

次に普通にnotifyしてみます。

testObserval.notify("bar");

中では無理矢理 JSObject 型を subject としています。

testObserver.interfaces().toString(); // nsISupports 

なので、これ以上何も出来ません><

getWeakReference を使うとどうなるか

今度は testObserval.notifyJSObject を代わりに使ってみます。

testObserval.notifyJSObject("bar");

同じように実装しているインターフェースを見てみます。

testObserver.interfaces().toString(); // xpcIJSWeakReference,nsISupports

xpcIJSWeakReference が実装されたオブジェクトが返ってきます。

従って subject の QueryInterface() でキャストして、ここで使えるget()メソッドを呼び出してみると、

testObserver.subject.QueryInterface(Ci.xpcIJSWeakReference).get().foo; // 1

のようにぶち込んだ Objectプロパティアクセス出来ます。

まとめ

今まで XPCOM 的なプリミティブな値か XPCOM オブジェクトしか XPConnect 経由で渡せなかったけど、Componsnts.utils.getWeakReference() を使えば、JSオブジェクトそのままで渡す事が可能になります。

すげー。

呼び出し元では QueryInterface() して get() と言う余計な手続きはありますが、そのまま扱えるのは非常に大きなメリットだなと。この辺りはgetter/setterとかで何とかしちゃえば良さそうだし。

追記 (2008-06-01T02:01:08+09:00)

d:id:fls さんから教えて頂いた wrappedJSObject なら全然問題無いとの事でした。ほぉー。

piro_orpiro_or2008/05/28 19:53要点だけ抜き出すと

var observerService = Cc["@mozilla.org/observer-service;1"]
    .getService(Ci.nsIObserverService);

// XPCOMのインターフェースを通と生のJSオブジェクトにアクセスできない
var observer = {
observe : function(aSubject, aTopic, aData) {
alert(aSubject.foo); // undefined
}
};
observerService.addObserver(observer, 'test-topic', false);
observerService.notifyObservers(
{ foo : 1 },
'test-topic',
null
);
observerService.removeObserver(observer, 'test-topic');

// XPCOMのインターフェース越しで生のJSオブジェクトにアクセスする
var observer = {
observe : function(aSubject, aTopic, aData) {
aSubject = aSubject.QueryInterface(Ci.xpcIJSWeakReference).get(); //****追加****
alert(aSubject.foo); // 1
}
};
observerService.addObserver(observer, 'test-topic', false);
observerService.notifyObservers(
Components.utils.getWeakReference( //****追加****
{ foo : 1 }
), //****追加****
'test-topic',
null
);
observerService.removeObserver(observer, 'test-topic');

てことでしょうか?
第1引数のsubjectはあくまでsubject(主語)としてのみ使うものだ、という思い込みがあったので、こういう使い方は思いつきませんでしたね……

ZIGOROuZIGOROu2008/05/29 11:11> てことでしょうか?

て事ですね。

> 第1引数のsubjectはあくまでsubject(主語)としてのみ使うものだ

第一引数のsubjectを何に使うべきかと言う議論もあるかもしれませんが、言いたい事はそこじゃなくて、xpcIJSWeakReferenceとしてやりとりすれば素のJSオブジェクトでやり取り出来るという事だけですね。

flsfls2008/05/30 21:00wrappedJSObject を使えば簡単にJSオブジェクトでやり取りできますよ

function SubjectWrapper(aObject){
this.wrappedJSObject = aObject;
}

var observer = {
observe : function(aSubject, aTopic, aData) {
alert(aSubject.wrappedJSObject.foo);
}
};

observerService.addObserver(observer, 'test-topic', false);
observerService.notifyObservers(new SubjectWrapper({ foo:1 }), 'test-topic', null);
observerService.removeObserver(observer, 'test-topic');

ZIGOROuZIGOROu2008/06/01 01:57> d:id:fls さん

うへw 知らなかった><
ありがとうございます。勉強になります。

NanaNana2012/07/23 13:02This is an article that makes you think "never touhght of that!"

ivdpvghivdpvgh2012/07/23 22:06z9fRrF <a href="http://dhhlfemkguyw.com/">dhhlfemkguyw</a>

tbsgzgtbsgzg2012/07/24 11:43Ynms0P , [url=http://tvzpvwukgsei.com/]tvzpvwukgsei[/url], [link=http://qdfuftfcfvqc.com/]qdfuftfcfvqc[/link], http://ptogkdwzynow.com/

htuuvzjhtuuvzj2012/07/25 22:35yAH5UE <a href="http://pwhtacsynlwv.com/">pwhtacsynlwv</a>

bekljzllabekljzlla2012/07/26 22:591z5SBX , [url=http://irtffefggpcq.com/]irtffefggpcq[/url], [link=http://zchnxrdznina.com/]zchnxrdznina[/link], http://zgnrqcekjqgd.com/