<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>29017</bug_id>
          
          <creation_ts>2009-09-07 12:16:29 -0700</creation_ts>
          <short_desc>[Qt] Use the declaration order in initializer lists</short_desc>
          <delta_ts>2009-09-08 10:30:19 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Laszlo Gombos">laszlo.gombos</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>145223</commentid>
    <comment_count>0</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-07 12:16:29 -0700</bug_when>
    <thetext>Class members are initialised in the order they are declared, not the order they appear in initialiser lists. It is a good practice to put the elements of the member initialization list in the same order as the data members of the class. This practice seems to be followed WebKit, let&apos;s bring this to QtWebKit port as well.

This is sometimes reported as a compiler warning for some compilers (e.g. gcc with high enough warning level).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145225</commentid>
    <comment_count>1</comment_count>
      <attachid>39160</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-07 12:21:06 -0700</bug_when>
    <thetext>Created attachment 39160
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145226</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-07 12:30:26 -0700</bug_when>
    <thetext>gcc warning (with elevated warning level) for reference:

WebCore/platform/graphics/qt/FontCacheQt.cpp: In constructor &apos;WebCore::FontPlatformDataCacheKey::FontPlatformDataCacheKey(const WebCore::FontDescription&amp;)&apos;:
WebCore/platform/graphics/qt/FontCacheQt.cpp:136: warning: &apos;WebCore::FontPlatformDataCacheKey::m_bold&apos; will be initialized after
WebCore/platform/graphics/qt/FontCacheQt.cpp:135: warning:   &apos;int WebCore::FontPlatformDataCacheKey::m_size&apos;
WebCore/platform/graphics/qt/FontCacheQt.cpp:59: warning:   when initialized here

WebKit/qt/Api/qwebframe_p.h: In constructor &apos;QWebFramePrivate::QWebFramePrivate()&apos;:
WebKit/qt/Api/qwebframe_p.h:90: warning: &apos;QWebFramePrivate::q&apos; will be initialized after
WebKit/qt/Api/qwebframe_p.h:82: warning:   &apos;Qt::ScrollBarPolicy QWebFramePrivate::horizontalScrollBarPolicy&apos;
WebKit/qt/Api/qwebframe_p.h:63: warning:   when initialized here

WebCore/platform/network/qt/QNetworkReplyHandler.h: In constructor &apos;WebCore::QNetworkReplyHandler::QNetworkReplyHandler(WebCore::ResourceHandle*, WebCore::QNetworkR
eplyHandler::LoadMode)&apos;:
WebCore/platform/network/qt/QNetworkReplyHandler.h:73: warning: &apos;WebCore::QNetworkReplyHandler::m_resourceHandle&apos; will be initialized after
WebCore/platform/network/qt/QNetworkReplyHandler.h:72: warning:   &apos;QNetworkReply* WebCore::QNetworkReplyHandler::m_reply&apos;
WebCore/platform/network/qt/QNetworkReplyHandler.cpp:132: warning:   when initialized here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145428</commentid>
    <comment_count>3</comment_count>
      <attachid>39160</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-08 10:30:14 -0700</bug_when>
    <thetext>Comment on attachment 39160
proposed patch

Clearing flags on attachment: 39160

Committed r48164: &lt;http://trac.webkit.org/changeset/48164&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145429</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-08 10:30:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39160</attachid>
            <date>2009-09-07 12:21:06 -0700</date>
            <delta_ts>2009-09-08 10:30:13 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch_29017.txt</filename>
            <type>text/plain</type>
            <size>3343</size>
            <attacher name="Laszlo Gombos">laszlo.gombos</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODEyOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDktMDcgIExhc3psbyBHb21ib3MgIDxsYXN6bG8uMS5nb21i
b3NAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFtRdF0gVXNlIHRoZSBkZWNsYXJhdGlvbiBvcmRlciBpbiBpbml0aWFsaXplciBsaXN0
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkwMTcK
KworICAgICAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwgbm8gbmV3IHRlc3RzLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MvcXQvRm9udENhY2hlUXQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Rm9udFBsYXRmb3JtRGF0YUNhY2hlS2V5OjpGb250UGxhdGZvcm1EYXRhQ2FjaGVLZXkpOgor
ICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvcXQvUU5ldHdvcmtSZXBseUhhbmRsZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UU5ldHdvcmtSZXBseUhhbmRsZXI6OlFOZXR3b3JrUmVwbHlIYW5k
bGVyKToKKwogMjAwOS0wOS0wNyAgWGFuIExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXguCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3F0L0ZvbnRDYWNoZVF0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3F0L0ZvbnRDYWNoZVF0LmNwcAkocmV2aXNpb24gNDgxMTUpCisrKyBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3F0L0ZvbnRDYWNoZVF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTgs
OCArNTgsOCBAQCBjbGFzcyBGb250UGxhdGZvcm1EYXRhQ2FjaGVLZXkgewogcHVibGljOgogICAg
IEZvbnRQbGF0Zm9ybURhdGFDYWNoZUtleShjb25zdCBGb250RGVzY3JpcHRpb24mIGRlc2NyaXB0
aW9uKQogICAgICAgICA6IG1fZmFtaWx5TmFtZSgpCi0gICAgICAgICwgbV9ib2xkKGZhbHNlKQog
ICAgICAgICAsIG1fc2l6ZShkZXNjcmlwdGlvbi5jb21wdXRlZFBpeGVsU2l6ZSgpKQorICAgICAg
ICAsIG1fYm9sZChmYWxzZSkKICAgICAgICAgLCBtX2l0YWxpYyhkZXNjcmlwdGlvbi5pdGFsaWMo
KSkKICAgICAgICAgLCBtX3NtYWxsQ2FwcyhkZXNjcmlwdGlvbi5zbWFsbENhcHMoKSkKICAgICAg
ICAgLCBtX2hhc2goMCkKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9xdC9RTmV0d29y
a1JlcGx5SGFuZGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L3F0L1FOZXR3b3JrUmVwbHlIYW5kbGVyLmNwcAkocmV2aXNpb24gNDgxMTUpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvcXQvUU5ldHdvcmtSZXBseUhhbmRsZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0xMzEsOCArMTMxLDggQEAgdm9pZCBGb3JtRGF0YUlPRGV2aWNlOjpzbG90RmluaXNo
ZWQoKQogCiBRTmV0d29ya1JlcGx5SGFuZGxlcjo6UU5ldHdvcmtSZXBseUhhbmRsZXIoUmVzb3Vy
Y2VIYW5kbGUqIGhhbmRsZSwgTG9hZE1vZGUgbG9hZE1vZGUpCiAgICAgOiBRT2JqZWN0KDApCi0g
ICAgLCBtX3Jlc291cmNlSGFuZGxlKGhhbmRsZSkKICAgICAsIG1fcmVwbHkoMCkKKyAgICAsIG1f
cmVzb3VyY2VIYW5kbGUoaGFuZGxlKQogICAgICwgbV9yZWRpcmVjdGVkKGZhbHNlKQogICAgICwg
bV9yZXNwb25zZVNlbnQoZmFsc2UpCiAgICAgLCBtX3Jlc3BvbnNlRGF0YVNlbnQoZmFsc2UpCklu
ZGV4OiBXZWJLaXQvcXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9xdC9DaGFuZ2VM
b2cJKHJldmlzaW9uIDQ4MTI4KQorKysgV2ViS2l0L3F0L0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEyIEBACisyMDA5LTA5LTA3ICBMYXN6bG8gR29tYm9zICA8bGFzemxvLjEu
Z29tYm9zQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbUXRdIFVzZSB0aGUgZGVjbGFyYXRpb24gb3JkZXIgaW4gaW5pdGlhbGl6ZXIg
bGlzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5
MDE3CisKKyAgICAgICAgKiBBcGkvcXdlYmZyYW1lX3AuaDoKKwogMjAwOS0wOS0wNyAgSmFrdWIg
V2llY3pvcmVrICA8ZmF3MjE3QGdtYWlsLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1v
biBIYXVzbWFubi4KSW5kZXg6IFdlYktpdC9xdC9BcGkvcXdlYmZyYW1lX3AuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZV9wLmgJKHJldmlzaW9uIDQ4MTE1KQorKysgV2Vi
S2l0L3F0L0FwaS9xd2ViZnJhbWVfcC5oCSh3b3JraW5nIGNvcHkpCkBAIC03OSwxNSArNzksMTQg
QEAgcHVibGljOgogICAgIFdlYkNvcmU6OlNjcm9sbGJhciogaG9yaXpvbnRhbFNjcm9sbEJhcigp
IGNvbnN0OwogICAgIFdlYkNvcmU6OlNjcm9sbGJhciogdmVydGljYWxTY3JvbGxCYXIoKSBjb25z
dDsKIAotICAgIFF0OjpTY3JvbGxCYXJQb2xpY3kgaG9yaXpvbnRhbFNjcm9sbEJhclBvbGljeTsK
LSAgICBRdDo6U2Nyb2xsQmFyUG9saWN5IHZlcnRpY2FsU2Nyb2xsQmFyUG9saWN5OwotCiAgICAg
c3RhdGljIFdlYkNvcmU6OkZyYW1lKiBjb3JlKFFXZWJGcmFtZSopOwogICAgIHN0YXRpYyBRV2Vi
RnJhbWUqIGtpdChXZWJDb3JlOjpGcmFtZSopOwogCiAgICAgdm9pZCByZW5kZXJQcml2YXRlKFFQ
YWludGVyICpwYWludGVyLCBjb25zdCBRUmVnaW9uICZjbGlwKTsKIAogICAgIFFXZWJGcmFtZSAq
cTsKKyAgICBRdDo6U2Nyb2xsQmFyUG9saWN5IGhvcml6b250YWxTY3JvbGxCYXJQb2xpY3k7Cisg
ICAgUXQ6OlNjcm9sbEJhclBvbGljeSB2ZXJ0aWNhbFNjcm9sbEJhclBvbGljeTsKICAgICBXZWJD
b3JlOjpGcmFtZUxvYWRlckNsaWVudFF0ICpmcmFtZUxvYWRlckNsaWVudDsKICAgICBXZWJDb3Jl
OjpGcmFtZSAqZnJhbWU7CiAgICAgUVdlYlBhZ2UgKnBhZ2U7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>