Skip to content

Instantly share code, notes, and snippets.

View ehsan's full-sized avatar

Ehsan Akhgari ehsan

View GitHub Profile
already_AddRefed<nsIDocument>
foo() {
nsCOMPtr<nsIDocument> document = GetTheDoc();
return document.forget();
}
/*
nsIDocument* d1 = foo();
DestroyDocument();
@ehsan
ehsan / .mozconfig-opt
Created October 16, 2018 02:32
.mozconfig-opt
#export CC=/usr/local/bin/clang
#export CXX=/usr/local/bin/clang++
export CC=clang-7
export CXX=clang++-7
export LD=ld.lld
export CCACHE_COMPRESS=""
export CCACHE_CPP2="yes"
export CFLAGS=-fcolor-diagnostics
export CXXFLAGS=-fcolor-diagnostics
export TUP=/home/ehsan/.mozbuild/tup/tup
@ehsan
ehsan / .mozconfig
Created October 16, 2018 02:31
.mozconfig
#export CC="/usr/local/bin/clang"
#export CXX="/usr/local/bin/clang++"
export CC=clang-7
export CXX=clang++-7
export LD=ld.lld
export CFLAGS=-fcolor-diagnostics
export CXXFLAGS=-fcolor-diagnostics
export CCACHE_COMPRESS=""
export CCACHE_CPP2="yes"
export TUP=/home/ehsan/.mozbuild/tup/tup
This file has been truncated, but you can view the full file.
.ycm_extra_conf.py | 2
Makefile.in | 2
accessible/aom/AccessibleNode.cpp | 2
accessible/aom/AccessibleNode.h | 2
accessible/aom/moz.build | 2
accessible/atk/ARIAGridAccessibleWrap.h | 2
accessible/atk/AccessibleWrap.cpp | 2
accessible/atk/
Viewport(-1)@7efd4acf1020 [view=7efd4ac9be00] {0,0,76800,37320} [state=0080062000002230] [sc=7efd4a649208:-moz-viewport]<
HTMLScroll(svg)(-1)@7efd4acf1158 parent=7efd4acf1020 {0,0,76800,37320} [state=0280000800000010] [content=7efd4af98e00] [sc=7efd4a649308:-moz-viewport-scroll]<
ScrollbarFrame(scrollbar)(-1)@7efd4acf1378 parent=7efd4acf1158 next=7efd4acf1620 {0,37320,76800,0} [state=0000000080c80008] [content=7efd4ac3da00] [sc=7efd4b42fa08]<
SliderFrame(slider)(-1)@7efd4acf1478 parent=7efd4acf1378 {0,120,76800,0} [state=0000000080c00008] [content=7efd4b49e100] [sc=7efd4a625708]<
ButtonBoxFrame(thumb)(0)@7efd4acf1558 parent=7efd4acf1478 {0,0,76800,0} [state=2000000080400000] [content=7efd4b49e200] [sc=7efd4a627408]<>
>
>
ScrollbarFrame(scrollbar)(-1)@7efd4acf1620 parent=7efd4acf1158 next=7efd4acf18c8 {76800,0,0,37320} [state=0000000080880008] [content=7efd4ac9c600] [sc=7efd4b42fd08]<
SliderFrame(slider)(-1)@7efd4acf1720 parent=7efd4acf1620 {120,0,0,37320} [state=0000000
844
down vote
favorite
429
I have a constructor function which registers an event handler:
function MyConstructor(data, transport) {
this.data = data;
transport.on('data', function () {
function(event) {
var el = jQuery(this);
var track = true;
var href = (typeof(el.attr('href')) != 'undefined') ? el.attr('href') : '';
var isThisDomain = href.match(document.domain.split('.').reverse()[1] + '.' + document.domain.split('.').reverse()[0]);
if (el.hasClass('magnificImage') || el.hasClass('image-popup')) {
track = false;
}
if (!href.match(/^javascript:/i)) {
var elEv = [];
sqlite> select * from moz_cookies;
1|doubleclick.net||IDE|AHWqTUlsyGrQsSTmEIrhl7V3d-nGb79CLilimrjDuR6ErL-M1j3J_d_45qdN6DgM|.doubleclick.net|/|1587850764|1524778764982000|1524778764759001|0|1|0|0
2|pixnet.cc|^firstPartyDomain=pixnet.net|PIXSID|ddvkcct44oo5hqo05n1nhnsvq0|.pixnet.cc|/|1525383569|1524778769006000|1524778769006003|0|0|0|0
10|pixanalytics.com|^firstPartyDomain=pixnet.net|_pta|CgEBS1riRxIoPH3qUF7JAg==|.pixanalytics.com|/|1587850770|1524778770628000|1524778770161000|0|0|0|0
11|google.com|^firstPartyDomain=pixnet.net|NID|128=DYTsv9Eb0i0fZqfGQpmKqSAjAFH69hK2ecjehKsl7Qd6kdFsIcTpwkPMsvqRA9LWSYTMQsePGsbrejurDVZij1HdC89RLgxgIfMgROgxhJchXXKkxrUtMWoGLNx4c0uR|.google.com|/|1540589970|1524778770780000|1524778770780000|0|1|0|0
17|pixnet.net|^firstPartyDomain=pixnet.net|__utmt|1|.pixnet.net|/|1524779371|1524778771446000|1524778771446000|0|0|0|0
26|pixplug.in|^firstPartyDomain=pixnet.net|_pta|MTE3Mjg2MTgzNg%3D%3D|counter.pixplug.in|/|1556314771|1524778771570000|1524778770049000|0|0|0|0
27|doubleclick.net|^firstPa
commit 335089ae32cfc7be583aad241b214813da7b815d (HEAD -> vblock)
Author: Ehsan Akhgari <ehsan@mozilla.com>
Date: Mon Mar 19 17:12:45 2018 -0400
vblock using vast
diff --git a/netwerk/build/nsNetModule.cpp b/netwerk/build/nsNetModule.cpp
index 00a4b79981eb..d9e5f66c870d 100644
--- a/netwerk/build/nsNetModule.cpp
+++ b/netwerk/build/nsNetModule.cpp
sudo apt install xclipsudo apt install xclipcommit 6c920189491a59a72fe10272f7a2fdca6a729bc3
Author: Ehsan Akhgari <ehsan@mozilla.com>
Date: Mon Mar 19 17:12:08 2018 -0400
vblock using callstack
diff --git a/dom/html/HTMLMediaElement.cpp b/dom/html/HTMLMediaElement.cpp
index 02b1425670d4..e83692557afa 100644
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp