On 2016-06-10 4:51 AM, zbranie...@mozilla.com wrote:
While working on the new localization API (See Intent to Implement post from
yesterday), we're developing bindings into UI languages used by Firefox and we
have some decisions to make that could be better answered by this group.
The general
On 2016-05-11 4:31 AM, Cameron McCormack wrote:
Mike de Boer:
We use :-moz-locale-dir extensively in frontend code. Who will own
converting that to the unprefixed version? Or, if :-moz-locale-dir
is still supported after the transition period, can we discuss
deprecating it in favour of
On 12/04/16 17:32, Ralph Giles wrote:
On Tue, Apr 12, 2016 at 3:51 AM, Neil Harris <n...@tonal.clara.co.uk> wrote:
for example, http://releases.mozilla.org/pub/firefox/releases/45.0.1/
Also note that the releases.mozilla.org host supports https, which
offers an additional verificatio
. If this is an oversight, could it be remedied, please? If this
is a deliberate change, could someone please provide a rationale for the
changes?
Kind regards,
Neil Harris
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https
) about this.
As an aside, in IE5 one could do:
window.clipboardData.setData("text/plain", "Data");
So the proposed syntax has some precedent.
Neil
On 2016-03-10 3:00 PM, Hallvord Reiar Michaelsen Steen wrote:
People kindly pointed out to me that the plain-text forwar
for writing new tests. This is based on a similar talk I gave during
the last work week. I can help anyone with converting and enabling tests; if
not, the rest of the e10s team will be happy to help with any test issues.
Neil
___
dev-platform mail
ISHIKAWA,chiaki wrote:
Does anybody have an idea of the issue of
> 113 Chrome file doesn't exist:
/NREF-COMM-CENTRAL/objdir-tb3/dist/bin/chrome/messenger/content/messenger/messengercompose/null
"null" can't be right.
A test is probably trying to set the src of an image to null
Chris Peterson wrote:
mozilla-build tools already use 1.3
When did it get upgraded? (My mozilla-build only has yasm 1.1)
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Yonggang Luo wrote:
I opened a window and I don't hope it's loading anymore URIs into the docShell.
How to configure the docShell to do that.
I think you can associate an nsIURIContentListener with the docShell and
then the listener can tell the docShell not to handle content. (Sorry
but I
Mike Hommey wrote:
./mach build faster
So is this the complete opposite of ./mach build binaries?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform
Gregory Szorc wrote:
Files are opened with _fopen() in "a+" mode if it matters. I can also repro in
"a" mode.
...
Short of going full overlapped I/O
Overlapped I/O isn't supported for operations that change the valid data
length of the file.
Shu-yu Guo wrote:
Good catch and thanks for the correction! The take-home from the example is
that: due to the global lexical scope, a TDZ error could arise later due to
newly introduced bindings.
So for that I guess the code would have to look like this?
var x;
function f() { dump(x); }
Shu-yu Guo wrote:
4. The global lexical scope is extensible. This means dynamic scope (lol!):
function f() { dump(x); }
f(); // prints undefined
let x = 42;
f(); // prints 42
Would you mind clarifying what this is supposed to demonstrate? It looks
to me that this is demonstrating TDZ
Joshua Cranmer wrote:
There is no git or mercurial repository that contains the full history
of mozilla CVS. Slightly unsurprising, since the full history of
mozilla CVS actually breaks most conversion tools.
Even "CVS moved" files throw them a loop, I tried looking for blame for
some
Mike Conley wrote:
From the passed in nsIWebProgress[1], you should be able to get at the
nsIDOMWindow, and from there, I *think* you can get to the nsIDocShell by
QI'ing the nsIWebProgress to an nsIInterfaceRequestor and then GetInterface'ing
nsIDocShell. I haven't tried this, but I'm
Nicholas Nethercote wrote:
Therefore, 16 years later, you can now mix statements and declarations
freely in Mozilla C code.
We still have Mozilla C code?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
Philip Chee wrote:
The first question that occurs to me is what is the rationale? Can we revisit
this in 2015 to see if the original reason still holds?
Back then ignoring the hash or the search were equally complicated;
nowadays ignoring the hash is relatively easy.
Anne van Kesteren
Michael Layzell wrote:
In summary, the nsRefPtr is copied into a temporary in its side of the
conditional. The nullptr is cast to a struct Foo*, which is constructed into a
nsRefPtr, which is bound to a temporary, and then moved around a bit between
temporaries. The resulting temporary
Nathan Froyd wrote:
I guess we could fix this in current m-c to be smarter about the parameter passing, perhaps by declaring that
ParameterStoragensCOMPtrT is StoreCopyPassByConstLRefnsCOMPtrT? (Similarly
for nsRefPtrT.)
So what's StorensRefPtrPassByPtr for?
--
Warning: May contain traces
Aryeh Gregor wrote:
we still want a new type for function parameters that accepts implicit
conversions from nsRefPtr/nsCOMPtr, to use instead of raw pointers.
Sure, but that won't stop someone from writing ArgFoo foo =
ReturnFoo2(); will it?
--
Warning: May contain traces of nuts.
Nathan Froyd wrote:
I tried this, fixed a few compilation errors, then decided this wasn't worth it
just yet and threw my work into a bug. Comments appreciated:
https://bugzilla.mozilla.org/show_bug.cgi?id=1179451
1. It's because QueryInterface has to addref, so we can't directly
Jeff Muizelaar wrote:
I believe this is predicated on removing the implicit conversion from
nsRefPtrT to T*
Would you mind reminding me what the failure case this avoids is?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
In bug 1162050, we'd like to remove support for the old non-standard
drag events, which were left in for a period of compatibility.
The 'draggesture' event should be replaced with the 'dragstart' event
(such as ondragstart)
The 'dragdrop' event should be replaced with the 'drop' event.
If
Boris Zbarsky wrote:
That said, it's pretty weird to me that we're exposing the entirety of
chrome://browser like that. Seems like we should scope it down.
You could move the relevant files (presumably the CSS for those about:
pages) into a different package. (Thunderbird did that with its
On 2015-05-26 10:42 AM, Jesper Kristensen wrote:
It would be much faster if I could just present a Paste data or
Upload from clipboard button, which could load the data from the
clipboard directly into a JavaScript string without first trying to
render it. I feel that doing this by handling the
FYI The patch to make NS_LITERAL_CSTRING only work with string literals
(and preprocessor macros that expand to string literals) has now been
merged to mozilla-central.
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
Gijs Kruitbosch wrote:
On 14/05/2015 18:12, Martin Thomson wrote:
I have no idea what you are talking about. I have never had cause to
use new String() anywhere. .toString() maybe.
There are more than 1000 hits for new String( in MXR, so our
codebase disagrees.
Most if these are in JS
Ehsan Akhgari wrote:
On 2015-04-27 6:29 AM, Neil wrote:
I found the following in-tree examples, none of which would have
worked with NS_LITERAL_STRING:
These are terrible!
But what should we replace them with?
1. Change all of those static const char arrays back into #define
2
NS_LITERAL_STRING, as its name suggests, only ever gets used on string
literals, or macros that expand to string literals.
NS_LITERAL_CSTRING gets (ab?)used in all sorts of ways. Should we be
consistent and require NS_LITERAL_CSTRING to be used on string literals?
I found the following
Mike Hommey wrote:
the biggest number of changesets pushed by someone without a backout in the
last 25271 changesets is 126.
But what's their Try usage like?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
Mike Hommey wrote:
1.
if you look for it, you'll find cases of one family used for allocation and
another for deallocation, for possibly close to all combinations of families
(NS_Alloc, nsMemory, moz_malloc, malloc, new).
It used to be that you didn't have to look very hard. (At one
Xidorn Quan wrote:
The method name AssignLiteral can easily make people at the callee side think
it makes the string point to a piece of static data, which has no runtime
penalty. But this is false.
Actually nsACString::AssignLiteral used to copy too until I fixed it
last year.
Hence I
Aryeh Gregor wrote:
I remember one particular bug in Firefox (which was only fixed years later) that I
spent considerable effort trying to figure out how to work around without a UA string
check, and eventually gave up. It was something like: if you append #foo to the URL
while the page is
Nathan Froyd wrote:
Use the second cd command so mach is invoked from the correct directory.
Absolute path to mach doesn't work?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Joshua Cranmer wrote:
On 1/8/2015 10:05 AM, Mike Hoye wrote:
I'm revisiting our docs in light of this to figure out what our real
minimum hardware/ram/disk requirements are. The temptation to start
adding If you try to build Firefox with 2 gigs of RAM, you're gonna
have a bad time memes
Ted Mielczarek wrote:
Especially with something like MSVC, where some contributors have actually paid
for Pro versions of the suite and telling them to upgrade involves spending
actual money that can be a huge deterrent.
That's unfortunate since the professional VC2005, VC2008, VC2010 and
Neil wrote:
Neil wrote:
Mike Hommey wrote:
On Wed, Dec 17, 2014 at 06:06:25PM +, Neil wrote:
I downloaded the MSVC 2013 Community Edition, but there was no sign
of an SDK, so I downloaded that separately. Is this expected? If
so, I'll update MDN.
The SDK comes with it.
So you say
Mike Hommey wrote:
On Wed, Dec 17, 2014 at 06:06:25PM +, Neil wrote:
Ehsan Akhgari wrote:
MSVC 2012 and 2013 can still be used to build Firefox on Windows.
I downloaded the MSVC 2013 Community Edition, but there was no sign of an SDK,
so I downloaded that separately
Ehsan Akhgari wrote:
MSVC 2012 and 2013 can still be used to build Firefox on Windows.
I downloaded the MSVC 2013 Community Edition, but there was no sign of
an SDK, so I downloaded that separately. Is this expected? If so, I'll
update MDN.
--
Warning: May contain traces of nuts.
Gregory Szorc wrote:
Please read http://www.conifersystems.com/whitepapers/gnu-make/.
after a command fails, |make| does not delete the partially built
output file
.DELETE_ON_ERROR was added to address this.
--
Warning: May contain traces of nuts.
Patrick Brosset wrote:
The discussion [2] that led to the bug was about finding a solution to
display the devtools highlighter (the box-model overlay you see when
inspecting a page with the devtools) in a way that would work on
anything that runs gecko (indeed, prior to this bug, the devtools
Mike Hommey wrote:
note that the express version requires to be registered, now.
Technically that's only true if you want to build or debug using Visual
Studio rather than the command-line tools, but that's still a pain.
--
Warning: May contain traces of nuts.
Nicholas Nethercote wrote:
I was wondering what people think is the worst piece of code in the entire Mozilla codebase. I'll
leave the exact meanings of worst and piece of code unspecified...
When you get time, find someone to tell you about Morse code. (No, I
don't mean Samuel.)
--
Ehsan Akhgari wrote:
Speaking about code that causes correctness bugs that actually affect
our end users, the best example that I know is editor/.
Not just correctness, but the unique way it use pointers to nsCOMPtr all
over...
--
Warning: May contain traces of nuts.
Mike Hoye wrote:
I mean, if you find somebody in their office today curled up in a
ball, rocking back and forth and muttering mork, mork, mork over and
over again, that person's having a bad flashback. Call for help, stay
with them. Tell them we've got sqlite now and it's going to be OK.
Syd Polk wrote:
Does MSVC 2013 run on Windows XP? We still support Win XP for the browser; do
we support building on it?
You can't create a stock build on XP since the latest SDK is 7.1 and the
gamepad code needs 8.0 and the DirectX code would like it too.
--
Warning: May contain traces
Robert O'Callahan wrote:
I assume no-one's finding the Firefox libxul.dll and loading it from their own
.EXE
I assume people are finding the XULRunner libxul.dll and loading it from
their own .EXE
--
Warning: May contain traces of nuts.
___
Boris Zbarsky wrote:
The situation is that we have a bunch of unmaintained code that
complicates layout.
Out of interest, what does it do that complicates layout? You mentioned
the box model of course, but what else is there?
--
Warning: May contain traces of nuts.
Robert Strong wrote:
Another example, if the omni.jar is not compressed the installer can compress
it about as well as if they were individual files and the minimal compression
currently used by omni.jar makes it so the installer is not able to compress
the omni.jar nearly as well which
Gregory Szorc wrote:
If you treat all files from those two archives as a single compression
context
Aha, this was the bit I was overlooking. Sorry for the confusion.
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
Gregory Szorc wrote:
If you are looking for ideas on how to reduce download size, the way
omni.ja is included in the installer could be reduced by 4+ MB. Both
omni.ja and browser/omni.ja are zip archives, where each file has a
separate compression context. If you treat all files from those
Manish wrote:
Also we came across this error on console:
Error: NS_ERROR_FAILURE: Component returned failure code: 0x80004005
(NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
Source File: XStringBundle
Line: 21
If you had a debug build you could try setting a breakpoint here:
Trevor Saunders wrote:
for (auto l = tarray.Length() - 1; l tarray.Length(); l--)
Which is how you'd iterate backwards over a non empty array.
for (auto l = tarray.Length(); l-- 0; )
--
Warning: May contain traces of nuts.
___
dev-platform
Ehsan Akhgari wrote:
The usage of the iterator object which can also store state allows you
to check for that exact pattern, so arguably you won't lose anything
using range-based for loops if we added a good iterator implementation
to nsTArray that checks for mutations.
If you need to check
Josh Matthews wrote:
As far as I can tell, nsWindowMediator::mListLock protects
mOldestWindow and mTopmostWindow. However, the only direct users of
nsWindowMediator are the enumerators in
nsAppShellWindowEnumerator.cpp, and all uses of nsIWindowMediator that
I could find appear to be in JS
Mike Hommey wrote:
I guess this comes from installing test files.
Is there a build target that just installs installable files? (Although
presumably unless you're using Windows they should probably be symlinks
in which case you don't need to reinstall them.)
--
Warning: May contain
Paolo Amadini wrote:
The first changes to autocomplete will land in the next few weeks.
So do you have some bug numbers you can quote us?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
David Major wrote:
* No more linker OOM crashes. VS2013 includes a 64-bit toolchain for 32-bit
builds, so the linker will no longer be limited to 4GB address space.
So will you be requiring 64-bit builders?
--
Warning: May contain traces of nuts.
Gregory Szorc wrote:
Well, mach seems to be working for people doing m-c development.
[Still needs a working build environment, while python runtests.py just
used to need an objdir.]
--
Warning: May contain traces of nuts.
___
dev-platform
Neil wrote:
Gregory Szorc wrote:
Well, mach seems to be working for people doing m-c development.
[Still needs a working build environment, while python runtests.py
just used to need an objdir.]
In fact there was a time where I could cross-compile and copy the objdir
onto the target OS
Ted Mielczarek wrote:
our supported use cases are run from mach and run from the test package.
How does a test package differ from an objdir? Do you still need an
entire build environment to run a test package?
--
Warning: May contain traces of nuts.
Ted Mielczarek wrote:
it requires you to specify all of the relevant options.
And where are these options documented?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Gregory Szorc wrote:
On 8/18/2014 4:45 PM, Neil wrote:
Time was that you could just python runtests.py to run mochitests.
Then we needed modules that you don't get in the default python, so you had to
invoke python from the virtualenv instead.
Now that doesn't work either, because it's
Gregory Szorc wrote:
I think the underlying bug here is mach mochitest doesn't work for
comm-central. It should. I'm sure there is a bug on file somewhere.
Fair enough, but for when it does work, what's the mach version of
python runtests.py?
--
Warning: May contain traces of nuts.
Jonathan Griffin wrote:
Can you show us the command-line you're using?
../path/to/python runtests.py
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Gregory Szorc wrote:
On 8/19/14 2:11 PM, Neil wrote:
Gregory Szorc wrote:
I think the underlying bug here is mach mochitest doesn't work for
comm-central. It should. I'm sure there is a bug on file somewhere.
Fair enough, but for when it does work, what's the mach version of
python
Nicholas Nethercote wrote:
One of the commenters made an interesting suggestion: some kind of about:config
export tool that would make it easier for Firefox devs to reproduce these kinds
of problems.
The profile prefs.js only contains the modified preferences, if that's
all you need.
--
Time was that you could just python runtests.py to run mochitests.
Then we needed modules that you don't get in the default python, so you
had to invoke python from the virtualenv instead.
Now that doesn't work either, because it's trying to run .mozconfig, so
my questions are a) why and b)
Paolo Amadini wrote:
It soon became apparent that most of the autocomplete code was designed for
synchronous operation
Synchronous operation of what? Autocomplete works like this: You ask for
some results; some time later, you get some results. How could that be
less synchronous?
In
Aryeh Gregor wrote:
for instance, here's a real-world bit of code from nsWSRunObject:
if ((aRun-mRightType WSType::block)
IsBlockNode(nsCOMPtrnsINode(GetWSBoundingParent( {
GetWSBoundingParent() returns an already_AddRefednsINode
Well there's your problem:
Karl Tomlinson wrote:
Aryeh Gregor writes:
The compiler is required to use the move constructor (if one exists) instead of
the copy constructor when constructing the return value of a function, and also
when initializing an object from the return value of a function, or assigning
the
Aryeh Gregor wrote:
2) It's easier to use, as evidenced by the patches in bugs 1015114 and 1052477.
No .forget() is needed, a raw pointer can be returned directly, even things
like do_QueryInterface can be returned directly without a temporary nsCOMPtr
(since the return type creates the
Jeff Walden wrote:
Additionally, UniquePtr is best used by threading it through interfaces, beyond just
immediate use sites. Rather than returning a raw pointer, code should return UniquePtr
instead. Rather than extracting a raw pointer to pass to a method, code should pass
Move(ptr)
Paul Rouget wrote:
Yonggang Luo wrote:
The vbox's content comes from a large database.
Is there any standard way to implement it
A xul listbox? You probably want to use a treeview.
It's designed for such use cases.
Doesn't help if he needs a custom vbox.
--
Warning: May contain
Yonggang Luo wrote:
How to do that?
I want to do it programmatically, such as by using Javascript code.
The extensions.autoDisableScopes application preference controls the
first startup state of extensions, so you can set it to a value
convenient for your application.
--
Warning: May
Mike Hommey wrote:
- TOOL_DIRS
Does that mean that the tools tier is no more? How do you get something
done after jar.mn processing?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
How do toolkit components in content processes start themselves up, does
it all have to be done through content scripts loaded by the message
manager?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
I get a slow script warning in my unoptimised nondebug build when the
page first loads :\
IMHO closing the detail pane should unhighlight the build.
Boris Zbarsky wrote:
3) The revision id is linkified, but clicking it just focuses the
corresponding push in treeherder. Can I get links to
Mike Hommey wrote:
Who would object to less use of the rdf code?
Especially as you get to reinvent each replacement independently!
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Recently I've found that configure has started to fail horribly often
(i.e. most of the time) because of an inability to create conftest.exe,
and I know that other people have been having issues with configure
failing too.
Previously we've been blaming antivirus software and/or Windows Search
Neil wrote:
I have tried disabling the Application Compatibility Engine and the
Program Compatibility Assistant through gpedit.msc (Administrative
Templates\Windows Components\Application Compatibility) and so far
have not had any problems running configure.
As yet I have not tried
Daniel Holbert wrote:
(a) Your class should have an explicitly-declared non-public destructor.
(should be 'private' or 'protected')
Except for refcounted base classes (which as you note need to have a
protected virtual destructor), is there a correct style as to whether
the destructor
David Rajchenbach-Teller wrote:
We are considering redesigning slightly how windows are reopened by Session
Restore, to ensure that most recently used windows are loaded first.
I can't quite tell from your phrasing whether the bottleneck here is the
time it takes to open windows. I'm
Fitzgerald, Nick wrote:
Honza and the Firebug folks have been asking for something like this
for a while, and they can't completely remove dependency on the old
debugger API until there is a replacement.
https://bugzilla.mozilla.org/show_bug.cgi?id=797876
JSD1 just got removed in bug
Benoit Jacob wrote:
Strawman class diagram:
Transformation
/ | \
/ | \
/|\
/ | \
Identity MatrixOther transform types
e.g. Translation
In such a world, the class containing the word Matrix
Rik Cabanier wrote:
1. isIdentity()
We settled that this should mean that the matrix was never changed to a non
identity state.
Are you doing something similar for the 2d/3d case?
--
Warning: May contain traces of nuts.
___
dev-platform mailing
Dirk Schulze wrote:
There was an argument that:
if (matrix.isInvertible())
matrix.invert();
would force UAs to compute the determinant twice. Actually, UAs can be very
smart about that. The determinant is a simple double. It can be stored and
invalidated as needed internally. (If it
Byron Jones wrote:
thanks to dylan's work on bug 489028, bugzilla now tracks when you
view a bug, allowing you to search for bugs which have been updated
since you last visited them.
I shared a basic search which I call Unseen Changes.
I was slightly disappointed that I couldn't search for
Rik Cabanier wrote:
Still up for discussion:
- rename isIdentity
My understanding is that you want to use isIdentity/is2D as an
optimisation for known classes of matrix, and what you're really
interested in is if the matrix has had any 2D or 3D transforms applied
to it, even if those
Mike de Boer wrote:
* do_check_eq(a, b) — equal(a, b)
There's also strictEqual(a, b) for those like me who were wondering.
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Brian Smith wrote:
On Mon, May 12, 2014 at 9:36 AM, Kyle Huey m...@kylehuey.com wrote:
We should get rid of RefPtr, just like we did the MFBT refcounting classes.
The main thing stopping a mechanical search and replace is that the two smart
pointers have different semantics around
lukaszb wrote:
Basicly idea is easy from javascript we call db wrapper with take function (callback)
as argument (that function implement xpidl interface with scriptable and function annotations), in
db wrapper component we run thread where real database connection exists and fetch
data,
Birunthan Mohanathas wrote:
Note that due to technical details, the new macros will reject uses with zero
variadic arguments. In such cases, you will want to continue to use the
zero-numbered macro, e.g. NS_IMPL_ISUPPORTS0(nsFoo).
I can't help wondering who would need to implement only
Mike Hommey wrote:
mk_add_options export MOZ_DEBUG_FLAGS=-Z7
-Z7 is faster than -Zi?
Do VS2013 users need to turn off -FS?
--
Warning: May contain traces of nuts.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
Kyle Huey wrote:
On Fri, Apr 18, 2014 at 4:56 PM, Neil n...@parkwaycc.co.uk wrote:
One of our compilers complains if you try to define something in a different
namespace to the one in which you declared it, so the NS_IMPL_ macros need to
be in the same namespace as the class.
I believe
L. David Baron wrote:
Classes that use the NS_IMPL_ISUPPORTSn or NS_IMPL_ADDREF + NS_IMPL_RELEASE
macros should use the fully qualified class name and not depend on being inside
namespace declarations.
One of our compilers complains if you try to define something in a
different namespace
xunxun wrote:
于 2014/4/15 星期二 6:46, Neil 写道:
xunxun wrote:
For example, I use the policy by default on my custom build:
pref(capability.policy.policynames, pcxnojs);
pref(capability.policy.pcxnojs.sites, http://nsclick.baidu.com;);
pref(capability.policy.pcxnojs.javascript.enabled
Frederik Braun wrote:
On 15.04.2014 00:43, Neil wrote:
Frederik Braun wrote:
A few months ago I had the idea to add a Content Security Policy (CSP) to our
internal pages, like about:newtab for example.
So this just applies to about: pages?
Primarily yes. I think some people
Mike Hoye wrote:
the window-close button being right next to the send button in
Thunderbird turns into a real problem after your third coffee, let me
tell you.
Don't you mean before your third coffee?
--
Warning: May contain traces of nuts.
___
Frederik Braun wrote:
A few months ago I had the idea to add a Content Security Policy (CSP) to our
internal pages, like about:newtab for example.
So this just applies to about: pages?
--
Warning: May contain traces of nuts.
___
dev-platform
1 - 100 of 301 matches
Mail list logo