Closed
Bug 758992
Opened 13 years ago
Closed 13 years ago
Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor
Categories
(Core :: General, defect)
Core
General
Tracking
()
RESOLVED
FIXED
mozilla18
People
(Reporter: dzbarsky, Assigned: ehsan.akhgari)
References
(Blocks 1 open bug)
Details
Attachments
(46 files, 3 obsolete files)
|
32.20 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.13 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.01 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.19 KB,
patch
|
smontagu
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
48.10 KB,
patch
|
jduell.mcbugs
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.53 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.78 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
4.44 KB,
patch
|
bholley
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
4.42 KB,
patch
|
taras.mozilla
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
10.26 KB,
patch
|
mak
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.19 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.43 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.59 KB,
patch
|
Waldo
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
9.75 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.06 KB,
patch
|
bholley
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
4.80 KB,
patch
|
hsivonen
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
6.28 KB,
patch
|
joe
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.02 KB,
patch
|
joe
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
12.07 KB,
patch
|
benjamin
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.05 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
38.77 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.48 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
993 bytes,
patch
|
roc
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.88 KB,
patch
|
roc
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
77.24 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
17.70 KB,
patch
|
roc
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.72 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
3.08 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
964 bytes,
patch
|
roc
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.94 KB,
patch
|
mak
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.55 KB,
patch
|
bholley
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
7.92 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
844 bytes,
patch
|
Waldo
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.61 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
3.44 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.79 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
10.41 KB,
patch
|
mak
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.88 KB,
patch
|
dcamp
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.16 KB,
patch
|
jrmuizel
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
5.71 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.92 KB,
patch
|
roc
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1021 bytes,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1000 bytes,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
2.25 KB,
patch
|
mak
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
1.91 KB,
patch
|
mak
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
|
6.43 KB,
patch
|
bzbarsky
:
review+
ehsan.akhgari
:
checkin+
|
Details | Diff | Splinter Review |
This warning generates ridiculous amount of spam and isn't really useful.
Attachment #627594 -
Flags: review?(ted.mielczarek)
Comment 1•13 years ago
|
||
Comment on attachment 627594 [details] [diff] [review]
Patch
Review of attachment 627594 [details] [diff] [review]:
-----------------------------------------------------------------
Punting to njn or espindola, who care about warning flags and clang. Whoever reviews it first wins!
Attachment #627594 -
Flags: review?(ted.mielczarek)
Attachment #627594 -
Flags: review?(respindola)
Attachment #627594 -
Flags: review?(n.nethercote)
Comment 2•13 years ago
|
||
Ted(In reply to Ted Mielczarek [:ted] from comment #1)
> Comment on attachment 627594 [details] [diff] [review]
> Patch
>
> Review of attachment 627594 [details] [diff] [review]:
Recent GCCs also support these warnings, with the same arguments syntax. I think it would be better to set it for all GCC-like compilers using MOZ_CXX_SUPPORTS_WARNING, like in other similar cases.
Comment 3•13 years ago
|
||
(In reply to Jacek Caban from comment #2)
> Recent GCCs also support these warnings, with the same arguments syntax. I
> think it would be better to set it for all GCC-like compilers using
> MOZ_CXX_SUPPORTS_WARNING, like in other similar cases.
Nevetmind that, I confused that with -Wno-delete-non-virtual-dtor, sorry about that. Anyway, with MOZ_CXX_SUPPORTS_WARNING we wouldn't need to hardcode the logic about which compiler supports which exact flags.
Comment 4•13 years ago
|
||
What do you mean it isn't really useful? I thought it was a best practice to make destructors virtual because if you call delete with a non-virtual dtor, the dtor for the type of the pointer gets called, not necessarily the type of the underlying object. I could be wrong: my C++ are far from expert level. FWIW http://www.parashift.com/c++-faq-lite/virtual-functions.html#faq-20.7 seems to agree with me. Furthermore, the Clang warning seems to enforce the recommended behavior according to that FAQ.
While there may be many places in the code where not having virtual dtors is OK, you are requesting a global change. This could silence legitimate warnings and lead to memory leaks, etc.
Am I missing something obvious?
Comment on attachment 627594 [details] [diff] [review]
Patch
Same opinion as Gregory Szorc. This warning already found real bugs for me. We were deleting an interface if I remember correctly.
In most cases, the simplest fix is to mark a class final, which also makes it more likely that the compiler will be able to remove virtual calls.
Attachment #627594 -
Flags: review?(respindola) → review-
Comment 6•13 years ago
|
||
Comment on attachment 627594 [details] [diff] [review]
Patch
I don't have strong opinions on clang-only flags.
Attachment #627594 -
Flags: review-
Comment 7•13 years ago
|
||
Comment on attachment 627594 [details] [diff] [review]
Patch
Ugh, I mangled the review flags. Sorry.
Attachment #627594 -
Flags: review?(n.nethercote) → review-
| Assignee | ||
Comment 8•13 years ago
|
||
The right way to fix this is to mark the classes which generate this type of warning as MOZ_FINAL.
Assignee: dzbarsky → ehsan
Summary: Add -Wno-delete-virtual-dtor to Clang compiler flags → Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor
| Assignee | ||
Updated•13 years ago
|
Whiteboard: [build_warning]
| Assignee | ||
Comment 9•13 years ago
|
||
Attachment #627594 -
Attachment is obsolete: true
Attachment #630370 -
Flags: review?(benjamin)
| Assignee | ||
Updated•13 years ago
|
Whiteboard: [build_warning] → [build_warning][leave open]
| Assignee | ||
Comment 10•13 years ago
|
||
Attachment #630408 -
Flags: review?(benjamin)
| Assignee | ||
Comment 11•13 years ago
|
||
Attachment #630412 -
Flags: review?(benjamin)
| Assignee | ||
Comment 12•13 years ago
|
||
Attachment #630415 -
Flags: review?
| Assignee | ||
Updated•13 years ago
|
Attachment #630415 -
Flags: review? → review?(smontagu)
| Assignee | ||
Comment 13•13 years ago
|
||
Attachment #630427 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 14•13 years ago
|
||
With the patches so far: https://tbpl.mozilla.org/?tree=Try&rev=979b9939f26b
Comment 15•13 years ago
|
||
Comment on attachment 630370 [details] [diff] [review]
XPCOM parts
Is MOZ_FINAL being enforced by tinderboxes? I think this is ugly but potentially useful, but don't think we should add these aannotations unless they are being enforced.
| Assignee | ||
Comment 16•13 years ago
|
||
(In reply to Benjamin Smedberg [:bsmedberg] from comment #15)
> Comment on attachment 630370 [details] [diff] [review]
> XPCOM parts
>
> Is MOZ_FINAL being enforced by tinderboxes? I think this is ugly but
> potentially useful, but don't think we should add these aannotations unless
> they are being enforced.
They are currently enforced by MSVC (where MOZ_FINAL will get converted to "sealed"), and they will be enforced by clang as well as soon as we get them up (Real Soon Now). For gcc on Linux, this will be enforced when we switch to gcc 4.7.
In the mean time, this work cleans up the thousands of warnings that people see in their local builds, and will help them notice real bugs where this warning is not issued because of the way we implement XPCOM classes (I've already noticed a couple of these locations -- will file bugs on them shortly).
Comment 17•13 years ago
|
||
Comment on attachment 630427 [details] [diff] [review]
netwerk parts
Going to punt this one to jduell.
Attachment #630427 -
Flags: review?(bzbarsky) → review?(jduell.mcbugs)
Updated•13 years ago
|
Attachment #630370 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #630408 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #630412 -
Flags: review?(benjamin) → review+
| Assignee | ||
Comment 18•13 years ago
|
||
| Assignee | ||
Updated•13 years ago
|
Attachment #630370 -
Flags: checkin+
| Assignee | ||
Updated•13 years ago
|
Attachment #630408 -
Flags: checkin+
| Assignee | ||
Updated•13 years ago
|
Attachment #630412 -
Flags: checkin+
Updated•13 years ago
|
Blocks: buildwarning
Whiteboard: [build_warning][leave open] → [leave open]
Updated•13 years ago
|
Component: Build Config → General
QA Contact: build-config → general
Version: unspecified → Trunk
Updated•13 years ago
|
Attachment #630415 -
Flags: review?(smontagu) → review+
| Assignee | ||
Comment 19•13 years ago
|
||
Comment on attachment 630415 [details] [diff] [review]
intl/ parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/55329a11e8d1
Attachment #630415 -
Flags: checkin+
Comment 20•13 years ago
|
||
| Assignee | ||
Comment 21•13 years ago
|
||
Missed these in the previous patch.
Attachment #632516 -
Flags: review?(benjamin)
| Assignee | ||
Comment 22•13 years ago
|
||
Attachment #632517 -
Flags: review?(benjamin)
| Assignee | ||
Comment 23•13 years ago
|
||
Attachment #632521 -
Flags: review?(bobbyholley+bmo)
| Assignee | ||
Comment 24•13 years ago
|
||
Attachment #632522 -
Flags: review?(mh+mozilla)
| Assignee | ||
Comment 25•13 years ago
|
||
Attachment #632525 -
Flags: review?(mak77)
| Assignee | ||
Comment 26•13 years ago
|
||
Attachment #632527 -
Flags: review?(benjamin)
| Assignee | ||
Comment 27•13 years ago
|
||
I never thought I'd touch the rdf directory. <sigh>
Attachment #632529 -
Flags: review?(benjamin)
| Assignee | ||
Comment 28•13 years ago
|
||
Attachment #632530 -
Flags: review?(jwalden+bmo)
| Assignee | ||
Comment 29•13 years ago
|
||
Attachment #632531 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 30•13 years ago
|
||
Attachment #632533 -
Flags: review?(bobbyholley+bmo)
Comment 31•13 years ago
|
||
Comment on attachment 632531 [details] [diff] [review]
uriloader parts
r=me
Attachment #632531 -
Flags: review?(bzbarsky) → review+
| Assignee | ||
Comment 32•13 years ago
|
||
Attachment #632535 -
Flags: review?(hsivonen)
| Assignee | ||
Comment 33•13 years ago
|
||
Attachment #632539 -
Flags: review?(joe)
| Assignee | ||
Comment 34•13 years ago
|
||
Attachment #632540 -
Flags: review?(joe)
| Assignee | ||
Comment 35•13 years ago
|
||
Comment on attachment 632531 [details] [diff] [review]
uriloader parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/4142308ec401
Attachment #632531 -
Flags: checkin+
Updated•13 years ago
|
Attachment #630427 -
Flags: review?(jduell.mcbugs) → review+
Updated•13 years ago
|
Attachment #632522 -
Flags: review?(mh+mozilla) → review?(taras.mozilla)
Updated•13 years ago
|
Attachment #632535 -
Flags: review?(hsivonen) → review+
Updated•13 years ago
|
Attachment #632521 -
Flags: review?(bobbyholley+bmo) → review+
Updated•13 years ago
|
Attachment #632533 -
Flags: review?(bobbyholley+bmo) → review+
Comment 36•13 years ago
|
||
widget/windows parts found by mingw compilation. Other than just marking classes as final, required changing nsDataObjCollection destructor to be virtual.
Attachment #632606 -
Flags: review?(benjamin)
Comment 37•13 years ago
|
||
| Assignee | ||
Comment 38•13 years ago
|
||
Comment on attachment 630427 [details] [diff] [review]
netwerk parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/866b1639131d
Attachment #630427 -
Flags: checkin+
| Assignee | ||
Comment 39•13 years ago
|
||
Comment on attachment 632521 [details] [diff] [review]
xpconnect parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/3dd7e4d5c8f2
Attachment #632521 -
Flags: checkin+
| Assignee | ||
Comment 40•13 years ago
|
||
Comment on attachment 632533 [details] [diff] [review]
caps parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/32ddf13b1d3a
Attachment #632533 -
Flags: checkin+
| Assignee | ||
Comment 41•13 years ago
|
||
Comment on attachment 632535 [details] [diff] [review]
parser parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/c755cdaa7dbc
Attachment #632535 -
Flags: checkin+
Comment 42•13 years ago
|
||
Updated•13 years ago
|
Attachment #632539 -
Flags: review?(joe) → review+
Updated•13 years ago
|
Attachment #632540 -
Flags: review?(joe) → review+
| Assignee | ||
Comment 43•13 years ago
|
||
Comment on attachment 632539 [details] [diff] [review]
gfx parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/5ebf9b40ce02
Attachment #632539 -
Flags: checkin+
| Assignee | ||
Comment 44•13 years ago
|
||
Comment on attachment 632540 [details] [diff] [review]
imagelib parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/ccfe8a6a3533
Attachment #632540 -
Flags: checkin+
Updated•13 years ago
|
Attachment #632522 -
Flags: review?(taras.mozilla) → review+
| Assignee | ||
Comment 45•13 years ago
|
||
Comment on attachment 632522 [details] [diff] [review]
libjar parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/584ae96f6c95
Attachment #632522 -
Flags: checkin+
Updated•13 years ago
|
Attachment #632530 -
Flags: review?(jwalden+bmo) → review+
Updated•13 years ago
|
Attachment #632525 -
Flags: review?(mak77) → review+
Comment 46•13 years ago
|
||
| Assignee | ||
Comment 47•13 years ago
|
||
Comment on attachment 632525 [details] [diff] [review]
storage parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/8b34c182b276
Attachment #632525 -
Flags: checkin+
| Assignee | ||
Comment 48•13 years ago
|
||
Comment on attachment 632530 [details] [diff] [review]
jsd parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/2da255c1aeb9
Attachment #632530 -
Flags: checkin+
Comment 49•13 years ago
|
||
updated version
Attachment #632606 -
Attachment is obsolete: true
Attachment #632606 -
Flags: review?(benjamin)
Attachment #633074 -
Flags: review?
Updated•13 years ago
|
Attachment #633074 -
Flags: review? → review?(benjamin)
Comment 50•13 years ago
|
||
Updated•13 years ago
|
Attachment #632516 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #632517 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #632527 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #632529 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #633074 -
Flags: review?(benjamin) → review+
| Assignee | ||
Comment 51•13 years ago
|
||
Comment on attachment 632516 [details] [diff] [review]
More xpcom parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/80e7e9a4dbaf
Attachment #632516 -
Flags: checkin+
| Assignee | ||
Comment 52•13 years ago
|
||
Comment on attachment 632517 [details] [diff] [review]
extensions/auth parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/df550e51189f
Attachment #632517 -
Flags: checkin+
| Assignee | ||
Comment 53•13 years ago
|
||
Comment on attachment 632527 [details] [diff] [review]
extensions/permissions parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/4e6998d64114
Attachment #632527 -
Flags: checkin+
| Assignee | ||
Comment 54•13 years ago
|
||
Comment on attachment 632529 [details] [diff] [review]
rdf(!!!) parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/7d8008a0ab81
Attachment #632529 -
Flags: checkin+
| Assignee | ||
Comment 55•13 years ago
|
||
Comment on attachment 633074 [details] [diff] [review]
widget/windows part
https://hg.mozilla.org/integration/mozilla-inbound/rev/6ac5b95215d2
Attachment #633074 -
Flags: checkin+
| Assignee | ||
Comment 56•13 years ago
|
||
Attachment #633358 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 57•13 years ago
|
||
Attachment #633373 -
Flags: review?(bzbarsky)
Comment 58•13 years ago
|
||
Comment on attachment 633358 [details] [diff] [review]
More uriloader parts
r=me
Attachment #633358 -
Flags: review?(bzbarsky) → review+
Comment 59•13 years ago
|
||
Comment on attachment 633373 [details] [diff] [review]
dom parts
1) Making nswebNavigationBaseCommand final makes no sense.
2) For some of the places where you put isupports on all subclasses, wouldn't just putting a virtual destructor on the superclass make more sense?
3) You changed FileInputStreamWrapper and FileOutputStreamWrapper to non-threadsafe refcounting. Why? Seems wrong at first glance.
r=me with #1 and #3 fixed and #2 at least considered.
Attachment #633373 -
Flags: review?(bzbarsky) → review+
Comment 60•13 years ago
|
||
| Assignee | ||
Comment 61•13 years ago
|
||
Comment on attachment 633358 [details] [diff] [review]
More uriloader parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/6c4309dce383
Attachment #633358 -
Flags: checkin+
| Assignee | ||
Comment 62•13 years ago
|
||
Comment on attachment 633373 [details] [diff] [review]
dom parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/01f3e0c756b0 (with all of the comments addressed)
Attachment #633373 -
Flags: checkin+
| Assignee | ||
Comment 63•13 years ago
|
||
Attachment #634262 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 64•13 years ago
|
||
Attachment #634263 -
Flags: review?(roc)
| Assignee | ||
Comment 65•13 years ago
|
||
Attachment #634265 -
Flags: review?(roc)
Attachment #634263 -
Flags: review?(roc) → review+
Attachment #634265 -
Flags: review?(roc) → review+
| Assignee | ||
Comment 66•13 years ago
|
||
Note that I intentionally didn't mark the nsBindingManager as final because of http://llvm.org/bugs/show_bug.cgi?id=13142.
Attachment #634280 -
Flags: review?(bzbarsky)
| Assignee | ||
Updated•13 years ago
|
See Also: → http://llvm.org/bugs/show_bug.cgi?id=13142
| Assignee | ||
Comment 67•13 years ago
|
||
Attachment #634281 -
Flags: review?(roc)
| Assignee | ||
Comment 68•13 years ago
|
||
GenericTableRule does have derived classes...
Attachment #634281 -
Attachment is obsolete: true
Attachment #634281 -
Flags: review?(roc)
Attachment #634284 -
Flags: review?(roc)
Attachment #634284 -
Flags: review?(roc) → review+
Comment 69•13 years ago
|
||
Comment on attachment 634280 [details] [diff] [review]
content parts
nsXULElement.cpp is including Attributes.h twice. No need for that.
r=me modulo that nit.
Attachment #634280 -
Flags: review?(bzbarsky) → review+
Comment 70•13 years ago
|
||
Comment on attachment 634262 [details] [diff] [review]
More dom parts
r=me
Attachment #634262 -
Flags: review?(bzbarsky) → review+
Comment 71•13 years ago
|
||
| Assignee | ||
Comment 72•13 years ago
|
||
Comment on attachment 634262 [details] [diff] [review]
More dom parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/9d826056332b
Attachment #634262 -
Flags: checkin+
| Assignee | ||
Comment 73•13 years ago
|
||
Comment on attachment 634263 [details] [diff] [review]
view parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/4708cba2757d
Attachment #634263 -
Flags: checkin+
| Assignee | ||
Comment 74•13 years ago
|
||
Comment on attachment 634265 [details] [diff] [review]
widget parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/97bbf868d76d
Attachment #634265 -
Flags: checkin+
| Assignee | ||
Comment 75•13 years ago
|
||
Comment on attachment 634280 [details] [diff] [review]
content parts
Landed with the nit addressed: https://hg.mozilla.org/integration/mozilla-inbound/rev/6ea80e3155b6
Attachment #634280 -
Flags: checkin+
| Assignee | ||
Comment 76•13 years ago
|
||
Comment on attachment 634284 [details] [diff] [review]
layout parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/823dc103bf3e
Attachment #634284 -
Flags: checkin+
| Assignee | ||
Comment 77•13 years ago
|
||
Attachment #634729 -
Flags: review?(benjamin)
| Assignee | ||
Comment 78•13 years ago
|
||
Attachment #634730 -
Flags: review?(benjamin)
| Assignee | ||
Comment 79•13 years ago
|
||
Attachment #634731 -
Flags: review?(roc)
| Assignee | ||
Comment 80•13 years ago
|
||
Attachment #634733 -
Flags: review?(mak77)
| Assignee | ||
Comment 81•13 years ago
|
||
Attachment #634735 -
Flags: review?(bobbyholley+bmo)
Attachment #634731 -
Flags: review?(roc) → review+
| Assignee | ||
Comment 82•13 years ago
|
||
Attachment #634739 -
Flags: review?(benjamin)
| Assignee | ||
Comment 83•13 years ago
|
||
Attachment #634740 -
Flags: review?(jwalden+bmo)
| Assignee | ||
Comment 84•13 years ago
|
||
Attachment #634741 -
Flags: review?(benjamin)
| Assignee | ||
Comment 85•13 years ago
|
||
Attachment #634742 -
Flags: review?(benjamin)
| Assignee | ||
Comment 86•13 years ago
|
||
Attachment #634743 -
Flags: review?(benjamin)
| Assignee | ||
Comment 87•13 years ago
|
||
Attachment #634744 -
Flags: review?(mak77)
| Assignee | ||
Comment 88•13 years ago
|
||
Attachment #634745 -
Flags: review?(dcamp)
| Assignee | ||
Comment 89•13 years ago
|
||
Comment on attachment 634731 [details] [diff] [review]
More widget parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/58f066791aa7
Attachment #634731 -
Flags: checkin+
Updated•13 years ago
|
Attachment #634735 -
Flags: review?(bobbyholley+bmo) → review+
Comment 90•13 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/9d826056332b
https://hg.mozilla.org/mozilla-central/rev/4708cba2757d
https://hg.mozilla.org/mozilla-central/rev/97bbf868d76d
https://hg.mozilla.org/mozilla-central/rev/6ea80e3155b6
https://hg.mozilla.org/mozilla-central/rev/823dc103bf3e
https://hg.mozilla.org/mozilla-central/rev/58f066791aa7
Updated•13 years ago
|
Attachment #634745 -
Flags: review?(dcamp) → review+
| Assignee | ||
Comment 91•13 years ago
|
||
Comment on attachment 634735 [details] [diff] [review]
more xpconnect parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/4420c2388936
Attachment #634735 -
Flags: checkin+
| Assignee | ||
Comment 92•13 years ago
|
||
Comment on attachment 634745 [details] [diff] [review]
url-classifier parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/0e2df51374c0
Attachment #634745 -
Flags: checkin+
Comment 93•13 years ago
|
||
Updated•13 years ago
|
Attachment #634740 -
Flags: review?(jwalden+bmo) → review+
| Assignee | ||
Comment 94•13 years ago
|
||
Comment on attachment 634740 [details] [diff] [review]
more jsd parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/87d73e4f93f4
Attachment #634740 -
Flags: checkin+
Comment 95•13 years ago
|
||
Comment 96•13 years ago
|
||
Comment on attachment 634739 [details] [diff] [review]
More xpcom parts
Drive by r+. There's some gonk stuff that snuck in here.
Attachment #634739 -
Flags: review?(benjamin) → review+
Comment 97•13 years ago
|
||
Comment on attachment 634729 [details] [diff] [review]
browser parts
More drive by
Attachment #634729 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #634742 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #634741 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #634730 -
Flags: review?(benjamin) → review+
Updated•13 years ago
|
Attachment #634743 -
Flags: review?(benjamin) → review+
| Assignee | ||
Comment 98•13 years ago
|
||
Comment on attachment 634729 [details] [diff] [review]
browser parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/76e0145803ba
Attachment #634729 -
Flags: checkin+
| Assignee | ||
Comment 99•13 years ago
|
||
Comment on attachment 634730 [details] [diff] [review]
toolkit parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/c5ca1456419a
Attachment #634730 -
Flags: review+
| Assignee | ||
Comment 100•13 years ago
|
||
Comment on attachment 634739 [details] [diff] [review]
More xpcom parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/debdfc7a3de8
Attachment #634739 -
Flags: checkin+
| Assignee | ||
Comment 101•13 years ago
|
||
Comment on attachment 634741 [details] [diff] [review]
startupcache parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/bf8a77e238f0
Attachment #634741 -
Flags: checkin+
| Assignee | ||
Comment 102•13 years ago
|
||
Comment on attachment 634742 [details] [diff] [review]
xre parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/952cd748c30e
Attachment #634742 -
Flags: checkin+
| Assignee | ||
Comment 103•13 years ago
|
||
Comment on attachment 634743 [details] [diff] [review]
toolkit/profile parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/a10f431c3480
Attachment #634743 -
Flags: checkin+
| Assignee | ||
Updated•13 years ago
|
Attachment #634730 -
Flags: review+ → checkin+
Comment 104•13 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/76e0145803ba
https://hg.mozilla.org/mozilla-central/rev/c5ca1456419a
https://hg.mozilla.org/mozilla-central/rev/debdfc7a3de8
https://hg.mozilla.org/mozilla-central/rev/bf8a77e238f0
https://hg.mozilla.org/mozilla-central/rev/952cd748c30e
https://hg.mozilla.org/mozilla-central/rev/a10f431c3480
Updated•13 years ago
|
Attachment #634744 -
Flags: review?(mak77) → review+
Updated•13 years ago
|
Attachment #634733 -
Flags: review?(mak77) → review+
| Assignee | ||
Comment 105•13 years ago
|
||
Comment on attachment 634733 [details] [diff] [review]
more storage parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/8f6369338673
Attachment #634733 -
Flags: checkin+
| Assignee | ||
Comment 106•13 years ago
|
||
Comment on attachment 634744 [details] [diff] [review]
places parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/d9c9fe7a8d3d
Attachment #634744 -
Flags: checkin+
| Assignee | ||
Comment 107•13 years ago
|
||
Pushed https://hg.mozilla.org/integration/mozilla-inbound/rev/5c2e6a50906a to fix a bustage on Windows because class Spinner derives from AsyncStatementSpinner on Windows.
Comment 108•13 years ago
|
||
| Assignee | ||
Comment 109•13 years ago
|
||
Attachment #640901 -
Flags: review?(jmuizelaar)
| Assignee | ||
Comment 110•13 years ago
|
||
Attachment #640902 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 111•13 years ago
|
||
Attachment #640903 -
Flags: review?(bzbarsky)
| Assignee | ||
Updated•13 years ago
|
Attachment #640903 -
Flags: review?(bzbarsky) → review?(roc)
Attachment #640903 -
Flags: review?(roc) → review+
| Assignee | ||
Comment 112•13 years ago
|
||
Attachment #640904 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 113•13 years ago
|
||
| Assignee | ||
Updated•13 years ago
|
Attachment #640905 -
Attachment is patch: true
Attachment #640905 -
Flags: review?(bzbarsky)
| Assignee | ||
Comment 114•13 years ago
|
||
Comment on attachment 640903 [details] [diff] [review]
more layout parts
http://hg.mozilla.org/integration/mozilla-inbound/rev/e96d5a1428bc
Attachment #640903 -
Flags: checkin+
Updated•13 years ago
|
Attachment #640901 -
Flags: review?(jmuizelaar) → review+
| Assignee | ||
Comment 115•13 years ago
|
||
Comment on attachment 640901 [details] [diff] [review]
embedding parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/0d66a78f6130
Attachment #640901 -
Flags: checkin+
| Reporter | ||
Comment 116•13 years ago
|
||
Attachment #640934 -
Flags: review?(sdwilsh)
| Reporter | ||
Comment 117•13 years ago
|
||
Attachment #640935 -
Flags: review?(sdwilsh)
| Reporter | ||
Comment 118•13 years ago
|
||
Attachment #640936 -
Flags: review?(benjamin)
Comment 119•13 years ago
|
||
| Assignee | ||
Comment 120•13 years ago
|
||
Comment on attachment 640934 [details] [diff] [review]
extensions/cookie
Throwing this at Marco!
Attachment #640934 -
Flags: review?(sdwilsh) → review?(mak77)
| Assignee | ||
Updated•13 years ago
|
Attachment #640935 -
Flags: review?(sdwilsh) → review?(mak77)
| Assignee | ||
Updated•13 years ago
|
Attachment #640936 -
Flags: review?(benjamin) → review?(bzbarsky)
Updated•13 years ago
|
Attachment #640934 -
Flags: review?(mak77) → review+
Updated•13 years ago
|
Attachment #640935 -
Flags: review?(mak77) → review+
| Assignee | ||
Comment 121•13 years ago
|
||
Comment on attachment 640934 [details] [diff] [review]
extensions/cookie
https://hg.mozilla.org/integration/mozilla-inbound/rev/75657697cfb5
Attachment #640934 -
Flags: checkin+
| Assignee | ||
Comment 122•13 years ago
|
||
Comment on attachment 640935 [details] [diff] [review]
toolkit/components/places
https://hg.mozilla.org/integration/mozilla-inbound/rev/67e09e165ce6
Attachment #640935 -
Flags: checkin+
Comment 123•13 years ago
|
||
Comment 124•13 years ago
|
||
Comment on attachment 640902 [details] [diff] [review]
docshell parts
r=me, and a blanket r=me on any changes to this bug that just look like this. Please do ask for review if the change involves adding actual virtual destructors or doing anything more complicated, though, ok?
Attachment #640902 -
Flags: review?(bzbarsky) → review+
Updated•13 years ago
|
Attachment #640904 -
Flags: review?(bzbarsky) → review+
Updated•13 years ago
|
Attachment #640905 -
Flags: review?(bzbarsky) → review+
Updated•13 years ago
|
Attachment #640936 -
Flags: review?(bzbarsky) → review+
| Assignee | ||
Comment 125•13 years ago
|
||
(In reply to comment #124)
> r=me, and a blanket r=me on any changes to this bug that just look like this.
> Please do ask for review if the change involves adding actual virtual
> destructors or doing anything more complicated, though, ok?
Absolutely!
| Assignee | ||
Comment 126•13 years ago
|
||
Comment on attachment 640902 [details] [diff] [review]
docshell parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/486769aaada1
Attachment #640902 -
Flags: checkin+
| Assignee | ||
Comment 127•13 years ago
|
||
Comment on attachment 640904 [details] [diff] [review]
more content parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/add2eb6c9b6c
Attachment #640904 -
Flags: checkin+
| Assignee | ||
Comment 128•13 years ago
|
||
Comment on attachment 640905 [details] [diff] [review]
More dom parts
https://hg.mozilla.org/integration/mozilla-inbound/rev/e53020fab4a1
Attachment #640905 -
Flags: checkin+
| Assignee | ||
Comment 129•13 years ago
|
||
Comment on attachment 640936 [details] [diff] [review]
toolkit/components/url-classifier
https://hg.mozilla.org/integration/mozilla-inbound/rev/08b872de0676
Attachment #640936 -
Flags: checkin+
Comment 130•13 years ago
|
||
| Assignee | ||
Comment 131•13 years ago
|
||
More xpcom parts: http://hg.mozilla.org/integration/mozilla-inbound/rev/82e6dc758859
| Assignee | ||
Comment 132•13 years ago
|
||
More toolkit parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/d58b34ab81fe
| Assignee | ||
Comment 133•13 years ago
|
||
security parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/27015626db13
spellchecker parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/81d4d1a93655
tools/profiler parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/5c0899d7ac49
accessibility parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/470febf38749
xpfe/appshell parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/06c8300c9a39
Comment 134•13 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/82e6dc758859
https://hg.mozilla.org/mozilla-central/rev/d58b34ab81fe
https://hg.mozilla.org/mozilla-central/rev/27015626db13
https://hg.mozilla.org/mozilla-central/rev/81d4d1a93655
https://hg.mozilla.org/mozilla-central/rev/5c0899d7ac49
https://hg.mozilla.org/mozilla-central/rev/470febf38749
https://hg.mozilla.org/mozilla-central/rev/06c8300c9a39
| Assignee | ||
Comment 135•13 years ago
|
||
gnome parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/7b3328b25a8d
more toolkit parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/eb030d799dd2
more xpfe/appshell parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/bae6464a3431
Comment 136•13 years ago
|
||
| Assignee | ||
Comment 137•13 years ago
|
||
more widget parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/af1332080768
ipc parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/fdd99385caaf
more intl parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/e76fcfc70316
more xpcom parts: https://hg.mozilla.org/integration/mozilla-inbound/rev/221933d494d3
| Assignee | ||
Comment 138•13 years ago
|
||
| Assignee | ||
Comment 139•13 years ago
|
||
This is fixed now as far as I can tell!
Whiteboard: [leave open]
Target Milestone: --- → mozilla18
| Assignee | ||
Updated•13 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
| Assignee | ||
Comment 140•12 years ago
|
||
Comment 141•12 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•