Bug 1321166 - Wrap DetailsFrame's definition and implementation in mozilla namespace. draft
authorTing-Yu Lin <tlin@mozilla.com>
Thu, 01 Dec 2016 13:18:03 +0800
changeset 446383 273748d124669b01092cb17ec59b3e22daf8afdd
parent 446255 cd4cdcc9ad6c45dad8b8d8c0d40e459db2bca8a1
child 538780 5e411a153b5523a9e1849a5efae3731fdc3fbbfc
push id37782
push userbmo:tlin@mozilla.com
push dateThu, 01 Dec 2016 09:32:22 +0000
bugs1321166
milestone53.0a1
Bug 1321166 - Wrap DetailsFrame's definition and implementation in mozilla namespace. MozReview-Commit-ID: 24cUKrWKRe
layout/generic/DetailsFrame.cpp
layout/generic/DetailsFrame.h
--- a/layout/generic/DetailsFrame.cpp
+++ b/layout/generic/DetailsFrame.cpp
@@ -23,16 +23,18 @@ NS_QUERYFRAME_HEAD(DetailsFrame)
 NS_QUERYFRAME_TAIL_INHERITING(nsBlockFrame)
 
 nsBlockFrame*
 NS_NewDetailsFrame(nsIPresShell* aPresShell, nsStyleContext* aContext)
 {
   return new (aPresShell) DetailsFrame(aContext);
 }
 
+namespace mozilla {
+
 DetailsFrame::DetailsFrame(nsStyleContext* aContext)
   : nsBlockFrame(aContext)
 {
 }
 
 DetailsFrame::~DetailsFrame()
 {
 }
@@ -124,8 +126,10 @@ DetailsFrame::CreateAnonymousContent(nsT
 void
 DetailsFrame::AppendAnonymousContentTo(nsTArray<nsIContent*>& aElements,
                                        uint32_t aFilter)
 {
   if (mDefaultSummary) {
     aElements.AppendElement(mDefaultSummary);
   }
 }
+
+} // namespace mozilla
--- a/layout/generic/DetailsFrame.h
+++ b/layout/generic/DetailsFrame.h
@@ -8,16 +8,18 @@
 #define DetailsFrame_h
 
 #include "nsBlockFrame.h"
 #include "nsIAnonymousContentCreator.h"
 
 class nsContainerFrame;
 class nsStyleContext;
 
+namespace mozilla {
+
 // DetailsFrame is generated by HTMLDetailsElement. See
 // nsCSSFrameConstructor::ConstructDetailsFrame for the structure of a
 // DetailsFrame.
 //
 class DetailsFrame final : public nsBlockFrame
                          , public nsIAnonymousContentCreator
 {
 public:
@@ -54,9 +56,11 @@ public:
 
   void AppendAnonymousContentTo(nsTArray<nsIContent*>& aElements,
                                 uint32_t aFilter) override;
 
 private:
   nsCOMPtr<nsIContent> mDefaultSummary;
 };
 
+} // namespace mozilla
+
 #endif // DetailsFrame_h