<?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>125682</bug_id>
          
          <creation_ts>2013-12-13 00:34:06 -0800</creation_ts>
          <short_desc>Post-process exported WebKit headers based on PLATFORM_NAME</short_desc>
          <delta_ts>2013-12-13 13:16:08 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>959503</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 00:34:06 -0800</bug_when>
    <thetext>Post-process exported WebKit headers based on SDKROOT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959504</commentid>
    <comment_count>1</comment_count>
      <attachid>219161</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 00:40:31 -0800</bug_when>
    <thetext>Created attachment 219161
Post-process exported WebKit headers based on SDKROOT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959514</commentid>
    <comment_count>2</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 01:11:59 -0800</bug_when>
    <thetext>Here&apos;s a formatted version of the script:

postProcessInDirectory() {
    cd &quot;$1&quot;

    shopt -s nocasematch;
    if [[ ${SDKROOT} =~ iphoneos ]]; then
        local unifdefOptions=&quot;-DTARGET_OS_EMBEDDED=1 -DTARGET_OS_IPHONE=1 -DTARGET_IPHONE_SIMULATOR=0&quot;;
    elif [[ ${SDKROOT} =~ iphonesimulator ]]; then
        local unifdefOptions=&quot;-DTARGET_OS_EMBEDDED=0 -DTARGET_OS_IPHONE=1 -DTARGET_IPHONE_SIMULATOR=1&quot;;
    else
        local unifdefOptions=&quot;-DTARGET_OS_EMBEDDED=0 -DTARGET_OS_IPHONE=0 -DTARGET_IPHONE_SIMULATOR=0&quot;;
    fi

    for header in $(find . -name &apos;*.h&apos; -type f); do
        unifdef -B ${unifdefOptions} -o ${header}.unifdef ${header}
        case $? in
        0)
            rm ${header}.unifdef
            ;;
        1)
            mv ${header}{.unifdef,}
            ;;
        *)
            exit 1
            ;;
        esac
    done
}

postProcessInDirectory &quot;${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}&quot;
postProcessInDirectory &quot;${TARGET_BUILD_DIR}/${PRIVATE_HEADERS_FOLDER_PATH}&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959569</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2013-12-13 09:34:27 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Here&apos;s a formatted version of the script:
&gt; 
&gt; postProcessInDirectory() {
&gt;     cd &quot;$1&quot;
&gt; 
&gt;     shopt -s nocasematch;
&gt;     if [[ ${SDKROOT} =~ iphoneos ]]; then

SDKROOT is a path which may contain arbitrary components, any of which may match “iphoneos”. Could we use PLATFORM_NAME here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959579</commentid>
    <comment_count>4</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 10:17:42 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Here&apos;s a formatted version of the script:
&gt; &gt; 
&gt; &gt; postProcessInDirectory() {
&gt; &gt;     cd &quot;$1&quot;
&gt; &gt; 
&gt; &gt;     shopt -s nocasematch;
&gt; &gt;     if [[ ${SDKROOT} =~ iphoneos ]]; then
&gt; 
&gt; SDKROOT is a path which may contain arbitrary components, any of which may match “iphoneos”. Could we use PLATFORM_NAME here?

Good point. Yes, I can use PLATFORM_NAME instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959598</commentid>
    <comment_count>5</comment_count>
      <attachid>219176</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 11:19:55 -0800</bug_when>
    <thetext>Created attachment 219176
Post-process exported WebKit headers based on PLATFORM_NAME</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959599</commentid>
    <comment_count>6</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 11:21:06 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=219176) [details]
&gt; Post-process exported WebKit headers based on PLATFORM_NAME

Here&apos;s the updated script with formatting:

postProcessInDirectory() {
    cd &quot;$1&quot;

    shopt -s nocasematch;
    if [[ ${PLATFORM_NAME} == iphoneos ]]; then
        local unifdefOptions=&quot;-DTARGET_OS_EMBEDDED=1 -DTARGET_OS_IPHONE=1 -DTARGET_IPHONE_SIMULATOR=0&quot;;
    elif [[ ${PLATFORM_NAME} == iphonesimulator ]]; then
        local unifdefOptions=&quot;-DTARGET_OS_EMBEDDED=0 -DTARGET_OS_IPHONE=1 -DTARGET_IPHONE_SIMULATOR=1&quot;;
    else
        local unifdefOptions=&quot;-DTARGET_OS_EMBEDDED=0 -DTARGET_OS_IPHONE=0 -DTARGET_IPHONE_SIMULATOR=0&quot;;
    fi

    for header in $(find . -name &apos;*.h&apos; -type f); do
        unifdef -B ${unifdefOptions} -o ${header}.unifdef ${header}
        case $? in
        0)
            rm ${header}.unifdef
            ;;
        1)
            mv ${header}{.unifdef,}
            ;;
        *)
            exit 1
            ;;
        esac
    done
}

postProcessInDirectory &quot;${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}&quot;
postProcessInDirectory &quot;${TARGET_BUILD_DIR}/${PRIVATE_HEADERS_FOLDER_PATH}&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959602</commentid>
    <comment_count>7</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 11:22:07 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; Created an attachment (id=219176) [details] [details]
&gt; &gt; Post-process exported WebKit headers based on PLATFORM_NAME
&gt; 
&gt; Here&apos;s the updated script with formatting:
&gt; 
&gt;     shopt -s nocasematch;

Oops. This line can be removed now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959605</commentid>
    <comment_count>8</comment_count>
      <attachid>219176</attachid>
    <who name="">mitz</who>
    <bug_when>2013-12-13 11:38:31 -0800</bug_when>
    <thetext>Comment on attachment 219176
Post-process exported WebKit headers based on PLATFORM_NAME

r=me
How long does this step take?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959626</commentid>
    <comment_count>9</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 12:42:53 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 219176 [details])
&gt; r=me

Thanks!

&gt; How long does this step take?

When no headers require post-processing, the step takes ~1.2s. With a clean build in a tree containing the iOS port&apos;s modifications to WebKit headers, the step takes ~1.4s. This is on a Late 2012 13-inch MacBook Pro with Retina display.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959650</commentid>
    <comment_count>10</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2013-12-13 13:16:08 -0800</bug_when>
    <thetext>Committed r160559: &lt;http://trac.webkit.org/changeset/160559&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219161</attachid>
            <date>2013-12-13 00:40:31 -0800</date>
            <delta_ts>2013-12-13 11:19:53 -0800</delta_ts>
            <desc>Post-process exported WebKit headers based on SDKROOT</desc>
            <filename>bug-125682-20131213004030.patch</filename>
            <type>text/plain</type>
            <size>3306</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwNTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDNiYjI0NDA3ZmUyMTBmMDc1
MjY1MGVjOTlkYjMzZjg1YzgzN2MxZWQuLmY0MDExMmI3MTliN2VjMTQ5MGIzYTIxZjk3ZDU1NTAw
ZjUyOWZlOWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMTItMTMgIEFuZHkgRXN0
ZXMgIDxhZXN0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFBvc3QtcHJvY2VzcyBleHBvcnRlZCBX
ZWJLaXQgaGVhZGVycyBiYXNlZCBvbiBTREtST09UCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjU2ODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIGJ1aWxkIHBoYXNlIHRoYXQgY2FsbHMgdW5p
ZmRlZigxKSBvbiBlYWNoIG9mIFdlYktpdCdzIFB1YmxpYworICAgICAgICBhbmQgUHJpdmF0ZSBo
ZWFkZXJzLCBkZWZpbmluZyBUQVJHRVRfT1NfRU1CRURERUQsIFRBUkdFVF9PU19JUEhPTkUsIGFu
ZAorICAgICAgICBUQVJHRVRfSVBIT05FX1NJTVVMQVRPUiBiYXNlZCBvbiB0aGUgdmFsdWUgb2Yg
U0RLUk9PVC4gVGhpcyBoYXMgdGhlCisgICAgICAgIGVmZmVjdCBvZiBzdHJpcHBpbmcgb3V0IGJp
dHMgbm90IG5lZWRlZCBieSB0aGUgU0RLIGJlaW5nIGJ1aWx0IGZvci4KKworICAgICAgICAqIFdl
YktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorCiAyMDEzLTEyLTExICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1dpbl0gQnVpbGQg
Zml4IGFmdGVyIHIxNTk3NjguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYktpdC54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagppbmRleCA3MjBjYzRkYmJhYzZmNjJlMDU1MzI3M2EzMDM4ZTdkMzZjNzBj
YTY1Li4xMzI5NzY4YTQ4NDBlNTlhZGI4ZDNkNzcwNTE0MmEyZTg5OWE5MWM4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTE5MjcsNiAr
MTkyNyw3IEBACiAJCQkJMUM2Q0IwNTEwQUE2M0VCMDAwRDIzQkZEIC8qIE1pZ3JhdGUgSGVhZGVy
cyAqLywKIAkJCQk5Mzk4MTEzMDA4MjRCRjAxMDA4REYwMzggLyogTWFrZSBGcmFtZXdvcmtzIFN5
bWJvbGljIExpbmsgKi8sCiAJCQkJOTM5ODEwMEQwODI0QkYwMTAwOERGMDM4IC8qIEhlYWRlcnMg
Ki8sCisJCQkJQTEzRUU2MUQxODVBRTgyNzAwNTU2MDY0IC8qIFBvc3Rwcm9jZXNzIEhlYWRlcnMg
Ki8sCiAJCQkJOTM5ODEwQjIwODI0QkYwMTAwOERGMDM4IC8qIFJlc291cmNlcyAqLywKIAkJCQk5
Mzk4MTBCQjA4MjRCRjAxMDA4REYwMzggLyogU291cmNlcyAqLywKIAkJCQkxQzM5NURFMjBDNkJF
OEUwMDAwRDFFNTIgLyogR2VuZXJhdGUgNjQtYml0IEV4cG9ydCBGaWxlICovLApAQCAtMjExOCw2
ICsyMTE5LDIwIEBACiAJCQlzaGVsbFBhdGggPSAvYmluL3NoOwogCQkJc2hlbGxTY3JpcHQgPSAi
bG4gLXNmIFZlcnNpb25zL0N1cnJlbnQvRnJhbWV3b3JrcyBcIiRUQVJHRVRfQlVJTERfRElSL1dl
YktpdC5mcmFtZXdvcmsvRnJhbWV3b3Jrc1wiXG4iOwogCQl9OworCQlBMTNFRTYxRDE4NUFFODI3
MDA1NTYwNjQgLyogUG9zdHByb2Nlc3MgSGVhZGVycyAqLyA9IHsKKwkJCWlzYSA9IFBCWFNoZWxs
U2NyaXB0QnVpbGRQaGFzZTsKKwkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0ODM2NDc7CisJCQlm
aWxlcyA9ICgKKwkJCSk7CisJCQlpbnB1dFBhdGhzID0gKAorCQkJKTsKKwkJCW5hbWUgPSAiUG9z
dHByb2Nlc3MgSGVhZGVycyI7CisJCQlvdXRwdXRQYXRocyA9ICgKKwkJCSk7CisJCQlydW5Pbmx5
Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKKwkJCXNoZWxsUGF0aCA9IC9iaW4vc2g7
CisJCQlzaGVsbFNjcmlwdCA9ICJwb3N0UHJvY2Vzc0luRGlyZWN0b3J5KCkge1xuICAgIGNkIFwi
JDFcIlxuXG4gICAgc2hvcHQgLXMgbm9jYXNlbWF0Y2g7XG4gICAgaWYgW1sgJHtTREtST09UfSA9
fiBpcGhvbmVvcyBdXTsgdGhlblxuICAgICAgICBsb2NhbCB1bmlmZGVmT3B0aW9ucz1cIi1EVEFS
R0VUX09TX0VNQkVEREVEPTEgLURUQVJHRVRfT1NfSVBIT05FPTEgLURUQVJHRVRfSVBIT05FX1NJ
TVVMQVRPUj0wXCI7XG4gICAgZWxpZiBbWyAke1NES1JPT1R9ID1+IGlwaG9uZXNpbXVsYXRvciBd
XTsgdGhlblxuICAgICAgICBsb2NhbCB1bmlmZGVmT3B0aW9ucz1cIi1EVEFSR0VUX09TX0VNQkVE
REVEPTAgLURUQVJHRVRfT1NfSVBIT05FPTEgLURUQVJHRVRfSVBIT05FX1NJTVVMQVRPUj0xXCI7
XG4gICAgZWxzZVxuICAgICAgICBsb2NhbCB1bmlmZGVmT3B0aW9ucz1cIi1EVEFSR0VUX09TX0VN
QkVEREVEPTAgLURUQVJHRVRfT1NfSVBIT05FPTAgLURUQVJHRVRfSVBIT05FX1NJTVVMQVRPUj0w
XCI7XG4gICAgZmlcblxuICAgIGZvciBoZWFkZXIgaW4gJChmaW5kIC4gLW5hbWUgJyouaCcgLXR5
cGUgZik7IGRvXG4gICAgICAgIHVuaWZkZWYgLUIgJHt1bmlmZGVmT3B0aW9uc30gLW8gJHtoZWFk
ZXJ9LnVuaWZkZWYgJHtoZWFkZXJ9XG4gICAgICAgIGNhc2UgJD8gaW5cbiAgICAgICAgMClcbiAg
ICAgICAgICAgIHJtICR7aGVhZGVyfS51bmlmZGVmXG4gICAgICAgICAgICA7O1xuICAgICAgICAx
KVxuICAgICAgICAgICAgbXYgJHtoZWFkZXJ9ey51bmlmZGVmLH1cbiAgICAgICAgICAgIDs7XG4g
ICAgICAgICopXG4gICAgICAgICAgICBleGl0IDFcbiAgICAgICAgICAgIDs7XG4gICAgICAgIGVz
YWNcbiAgICBkb25lXG59XG5cbnBvc3RQcm9jZXNzSW5EaXJlY3RvcnkgXCIke1RBUkdFVF9CVUlM
RF9ESVJ9LyR7UFVCTElDX0hFQURFUlNfRk9MREVSX1BBVEh9XCJcbnBvc3RQcm9jZXNzSW5EaXJl
Y3RvcnkgXCIke1RBUkdFVF9CVUlMRF9ESVJ9LyR7UFJJVkFURV9IRUFERVJTX0ZPTERFUl9QQVRI
fVwiIjsKKwkJfTsKIAkJQTU1REVBQTUxNjcwM0Y5RjAwM0RCODQxIC8qIENoZWNrIEZvciBJbmFw
cHJvcHJpYXRlIE1hY3JvcyBpbiBFeHRlcm5hbCBIZWFkZXJzICovID0gewogCQkJaXNhID0gUEJY
U2hlbGxTY3JpcHRCdWlsZFBoYXNlOwogCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219176</attachid>
            <date>2013-12-13 11:19:55 -0800</date>
            <delta_ts>2013-12-13 11:38:31 -0800</delta_ts>
            <desc>Post-process exported WebKit headers based on PLATFORM_NAME</desc>
            <filename>bug-125682-20131213111954.patch</filename>
            <type>text/plain</type>
            <size>3330</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwNTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDNiYjI0NDA3ZmUyMTBmMDc1
MjY1MGVjOTlkYjMzZjg1YzgzN2MxZWQuLjcwZjFhMjYwMjEwMzJjZGFmZjkzMjRiNjFiMTM1MGI2
ZDFhNzBmNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMTItMTMgIEFuZHkgRXN0
ZXMgIDxhZXN0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFBvc3QtcHJvY2VzcyBleHBvcnRlZCBX
ZWJLaXQgaGVhZGVycyBiYXNlZCBvbiBQTEFURk9STV9OQU1FCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjU2ODIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIGJ1aWxkIHBoYXNlIHRoYXQgY2Fs
bHMgdW5pZmRlZigxKSBvbiBlYWNoIG9mIFdlYktpdCdzIFB1YmxpYworICAgICAgICBhbmQgUHJp
dmF0ZSBoZWFkZXJzLCBkZWZpbmluZyBUQVJHRVRfT1NfRU1CRURERUQsIFRBUkdFVF9PU19JUEhP
TkUsIGFuZAorICAgICAgICBUQVJHRVRfSVBIT05FX1NJTVVMQVRPUiBiYXNlZCBvbiB0aGUgdmFs
dWUgb2YgUExBVEZPUk1fTkFNRS4gVGhpcyBoYXMKKyAgICAgICAgdGhlIGVmZmVjdCBvZiBzdHJp
cHBpbmcgb3V0IGJpdHMgbm90IG5lZWRlZCBieSB0aGUgU0RLIGJlaW5nIGJ1aWx0IGZvci4KKwor
ICAgICAgICAqIFdlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorCiAyMDEzLTEyLTEx
ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
W1dpbl0gQnVpbGQgZml4IGFmdGVyIHIxNTk3NjguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dlYktpdC9XZWJLaXQu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA3MjBjYzRkYmJhYzZmNjJlMDU1MzI3M2Ez
MDM4ZTdkMzZjNzBjYTY1Li42NzM3OWVmOTAwNGFjN2FjYWU0OTIxMzIwNjBmODQxNDc3N2FjYmIx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhw
cm9qCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oK
QEAgLTE5MjcsNiArMTkyNyw3IEBACiAJCQkJMUM2Q0IwNTEwQUE2M0VCMDAwRDIzQkZEIC8qIE1p
Z3JhdGUgSGVhZGVycyAqLywKIAkJCQk5Mzk4MTEzMDA4MjRCRjAxMDA4REYwMzggLyogTWFrZSBG
cmFtZXdvcmtzIFN5bWJvbGljIExpbmsgKi8sCiAJCQkJOTM5ODEwMEQwODI0QkYwMTAwOERGMDM4
IC8qIEhlYWRlcnMgKi8sCisJCQkJQTEzRUU2MUQxODVBRTgyNzAwNTU2MDY0IC8qIFBvc3Rwcm9j
ZXNzIEhlYWRlcnMgKi8sCiAJCQkJOTM5ODEwQjIwODI0QkYwMTAwOERGMDM4IC8qIFJlc291cmNl
cyAqLywKIAkJCQk5Mzk4MTBCQjA4MjRCRjAxMDA4REYwMzggLyogU291cmNlcyAqLywKIAkJCQkx
QzM5NURFMjBDNkJFOEUwMDAwRDFFNTIgLyogR2VuZXJhdGUgNjQtYml0IEV4cG9ydCBGaWxlICov
LApAQCAtMjExOCw2ICsyMTE5LDIwIEBACiAJCQlzaGVsbFBhdGggPSAvYmluL3NoOwogCQkJc2hl
bGxTY3JpcHQgPSAibG4gLXNmIFZlcnNpb25zL0N1cnJlbnQvRnJhbWV3b3JrcyBcIiRUQVJHRVRf
QlVJTERfRElSL1dlYktpdC5mcmFtZXdvcmsvRnJhbWV3b3Jrc1wiXG4iOwogCQl9OworCQlBMTNF
RTYxRDE4NUFFODI3MDA1NTYwNjQgLyogUG9zdHByb2Nlc3MgSGVhZGVycyAqLyA9IHsKKwkJCWlz
YSA9IFBCWFNoZWxsU2NyaXB0QnVpbGRQaGFzZTsKKwkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0
ODM2NDc7CisJCQlmaWxlcyA9ICgKKwkJCSk7CisJCQlpbnB1dFBhdGhzID0gKAorCQkJKTsKKwkJ
CW5hbWUgPSAiUG9zdHByb2Nlc3MgSGVhZGVycyI7CisJCQlvdXRwdXRQYXRocyA9ICgKKwkJCSk7
CisJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKKwkJCXNoZWxsUGF0
aCA9IC9iaW4vc2g7CisJCQlzaGVsbFNjcmlwdCA9ICJwb3N0UHJvY2Vzc0luRGlyZWN0b3J5KCkg
e1xuICAgIGNkIFwiJDFcIlxuXG4gICAgc2hvcHQgLXMgbm9jYXNlbWF0Y2g7XG4gICAgaWYgW1sg
JHtQTEFURk9STV9OQU1FfSA9PSBpcGhvbmVvcyBdXTsgdGhlblxuICAgICAgICBsb2NhbCB1bmlm
ZGVmT3B0aW9ucz1cIi1EVEFSR0VUX09TX0VNQkVEREVEPTEgLURUQVJHRVRfT1NfSVBIT05FPTEg
LURUQVJHRVRfSVBIT05FX1NJTVVMQVRPUj0wXCI7XG4gICAgZWxpZiBbWyAke1BMQVRGT1JNX05B
TUV9ID09IGlwaG9uZXNpbXVsYXRvciBdXTsgdGhlblxuICAgICAgICBsb2NhbCB1bmlmZGVmT3B0
aW9ucz1cIi1EVEFSR0VUX09TX0VNQkVEREVEPTAgLURUQVJHRVRfT1NfSVBIT05FPTEgLURUQVJH
RVRfSVBIT05FX1NJTVVMQVRPUj0xXCI7XG4gICAgZWxzZVxuICAgICAgICBsb2NhbCB1bmlmZGVm
T3B0aW9ucz1cIi1EVEFSR0VUX09TX0VNQkVEREVEPTAgLURUQVJHRVRfT1NfSVBIT05FPTAgLURU
QVJHRVRfSVBIT05FX1NJTVVMQVRPUj0wXCI7XG4gICAgZmlcblxuICAgIGZvciBoZWFkZXIgaW4g
JChmaW5kIC4gLW5hbWUgJyouaCcgLXR5cGUgZik7IGRvXG4gICAgICAgIHVuaWZkZWYgLUIgJHt1
bmlmZGVmT3B0aW9uc30gLW8gJHtoZWFkZXJ9LnVuaWZkZWYgJHtoZWFkZXJ9XG4gICAgICAgIGNh
c2UgJD8gaW5cbiAgICAgICAgMClcbiAgICAgICAgICAgIHJtICR7aGVhZGVyfS51bmlmZGVmXG4g
ICAgICAgICAgICA7O1xuICAgICAgICAxKVxuICAgICAgICAgICAgbXYgJHtoZWFkZXJ9ey51bmlm
ZGVmLH1cbiAgICAgICAgICAgIDs7XG4gICAgICAgICopXG4gICAgICAgICAgICBleGl0IDFcbiAg
ICAgICAgICAgIDs7XG4gICAgICAgIGVzYWNcbiAgICBkb25lXG59XG5cbnBvc3RQcm9jZXNzSW5E
aXJlY3RvcnkgXCIke1RBUkdFVF9CVUlMRF9ESVJ9LyR7UFVCTElDX0hFQURFUlNfRk9MREVSX1BB
VEh9XCJcbnBvc3RQcm9jZXNzSW5EaXJlY3RvcnkgXCIke1RBUkdFVF9CVUlMRF9ESVJ9LyR7UFJJ
VkFURV9IRUFERVJTX0ZPTERFUl9QQVRIfVwiIjsKKwkJfTsKIAkJQTU1REVBQTUxNjcwM0Y5RjAw
M0RCODQxIC8qIENoZWNrIEZvciBJbmFwcHJvcHJpYXRlIE1hY3JvcyBpbiBFeHRlcm5hbCBIZWFk
ZXJzICovID0gewogCQkJaXNhID0gUEJYU2hlbGxTY3JpcHRCdWlsZFBoYXNlOwogCQkJYnVpbGRB
Y3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsK
</data>
<flag name="review"
          id="242772"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>