<?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>55948</bug_id>
          
          <creation_ts>2011-03-08 10:24:24 -0800</creation_ts>
          <short_desc>IndexedDB: Add BackingStoreImpl parameter to IDBFactoryBackendInterface::open</short_desc>
          <delta_ts>2011-03-09 04:06:09 -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>Other</rep_platform>
          <op_sys>OS X 10.5</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="Hans Wennborg">hans</reporter>
          <assigned_to name="Hans Wennborg">hans</assigned_to>
          <cc>andreip</cc>
    
    <cc>dgrogan</cc>
    
    <cc>jorlow</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>364020</commentid>
    <comment_count>0</comment_count>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2011-03-08 10:24:24 -0800</bug_when>
    <thetext>IndexedDB: Add BackingStoreImpl parameter to IDBFactoryBackendInterface::open</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364021</commentid>
    <comment_count>1</comment_count>
      <attachid>85058</attachid>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2011-03-08 10:26:23 -0800</bug_when>
    <thetext>Created attachment 85058
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364028</commentid>
    <comment_count>2</comment_count>
      <attachid>85058</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2011-03-08 10:43:50 -0800</bug_when>
    <thetext>Comment on attachment 85058
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=85058&amp;action=review

r=me

&gt; Source/WebCore/storage/IDBFactoryBackendInterface.h:54
&gt; +    enum BackingStoreImpl {

BackingStoreType is probably more clear.

&gt; Source/WebKit/chromium/public/WebIDBFactory.h:54
&gt; +    enum BackingStoreImpl {

BackingStoreImpl sounds like it&apos;s the actual implementation.  Maybe BackingStoreType?

&gt; Source/WebKit/chromium/src/IDBFactoryBackendProxy.h:48
&gt; +    virtual void open(const String&amp; name, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;SecurityOrigin&gt;, Frame*, const String&amp; dataDir, int64_t maximumSize, IDBFactoryBackendInterface::BackingStoreImpl = DefaultBackingStore);

The default shouldn&apos;t be necessary, right?

&gt; Source/WebKit/chromium/src/WebIDBFactoryImpl.h:45
&gt; +    virtual void open(const WebString&amp; name, WebIDBCallbacks*, const WebSecurityOrigin&amp;, WebFrame*, const WebString&amp; dataDir, unsigned long long maximumSize, WebIDBFactory::BackingStoreImpl = DefaultBackingStore);

default isn&apos;t necessary i think</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364418</commentid>
    <comment_count>3</comment_count>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2011-03-09 04:01:14 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 85058 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=85058&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Source/WebCore/storage/IDBFactoryBackendInterface.h:54
&gt; &gt; +    enum BackingStoreImpl {
&gt; 
&gt; BackingStoreType is probably more clear.
&gt; 
&gt; &gt; Source/WebKit/chromium/public/WebIDBFactory.h:54
&gt; &gt; +    enum BackingStoreImpl {
&gt; 
&gt; BackingStoreImpl sounds like it&apos;s the actual implementation.  Maybe BackingStoreType?
Yup, that&apos;s better. Doing that.

&gt; 
&gt; &gt; Source/WebKit/chromium/src/IDBFactoryBackendProxy.h:48
&gt; &gt; +    virtual void open(const String&amp; name, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;SecurityOrigin&gt;, Frame*, const String&amp; dataDir, int64_t maximumSize, IDBFactoryBackendInterface::BackingStoreImpl = DefaultBackingStore);
&gt; 
&gt; The default shouldn&apos;t be necessary, right?
&gt; 
&gt; &gt; Source/WebKit/chromium/src/WebIDBFactoryImpl.h:45
&gt; &gt; +    virtual void open(const WebString&amp; name, WebIDBCallbacks*, const WebSecurityOrigin&amp;, WebFrame*, const WebString&amp; dataDir, unsigned long long maximumSize, WebIDBFactory::BackingStoreImpl = DefaultBackingStore);
&gt; 
&gt; default isn&apos;t necessary i think
Right. Removing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364420</commentid>
    <comment_count>4</comment_count>
    <who name="Hans Wennborg">hans</who>
    <bug_when>2011-03-09 04:06:09 -0800</bug_when>
    <thetext>Committed r80635: &lt;http://trac.webkit.org/changeset/80635&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85058</attachid>
            <date>2011-03-08 10:26:23 -0800</date>
            <delta_ts>2011-03-08 10:43:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55948-20110308182622.patch</filename>
            <type>text/plain</type>
            <size>13150</size>
            <attacher name="Hans Wennborg">hans</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODA1NTUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxM2IwMWVjYmIyNDhhNGIx
M2Q4MjcwNTcwMTQ2Y2QwNGIxNTY0MmYwLi4zMjg1ZjYwNDg1NzI0YWIzODM4MTU1NzQyZjg2ZWNj
ZGViYTZiYmNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDMtMDggIEhhbnMg
V2VubmJvcmcgIDxoYW5zQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBJbmRleGVkREI6IEFkZCBCYWNraW5nU3RvcmVJbXBsIHBh
cmFtZXRlciB0byBJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZTo6b3BlbgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTU5NDgKKworICAgICAgICBBZGQg
YSBwYXJhbWV0ZXIgdGhhdCBhbGxvd3MgZm9yIHNlbGVjdGlvbiBvZiBhbHRlcm5hdGl2ZSBiYWNr
aW5nIHN0b3JlCisgICAgICAgIGltcGxlbWVudGF0aW9ucy4KKworICAgICAgICBObyBuZXcgdGVz
dHM6IG5vIG5ldyBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogc3RvcmFnZS9JREJGYWN0b3J5
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkZhY3Rvcnk6Om9wZW4pOgorICAgICAgICAqIHN0
b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkZh
Y3RvcnlCYWNrZW5kSW1wbDo6b3Blbik6CisgICAgICAgICogc3RvcmFnZS9JREJGYWN0b3J5QmFj
a2VuZEltcGwuaDoKKyAgICAgICAgKiBzdG9yYWdlL0lEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNl
Lmg6CisKIDIwMTEtMDMtMDggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9z
dG9yYWdlL0lEQkZhY3RvcnkuY3BwCmluZGV4IDg1ZTk3NmM0YTMxNDFiYWJiZGVhZjE2NWE4Y2U5
Y2NhMGE2N2JjMjUuLjI5NTM5OGIwNjU5MGJjZDA1OWU5NWNmZmU3NjgyNGVhNzYxMGZjMGQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5LmNwcApAQCAtNzQsNyArNzQsNyBAQCBQYXNz
UmVmUHRyPElEQlJlcXVlc3Q+IElEQkZhY3Rvcnk6Om9wZW4oU2NyaXB0RXhlY3V0aW9uQ29udGV4
dCogY29udGV4dCwgY29uc3QgUwogCiAgICAgUmVmUHRyPElEQlJlcXVlc3Q+IHJlcXVlc3QgPSBJ
REJSZXF1ZXN0OjpjcmVhdGUoZG9jdW1lbnQsIElEQkFueTo6Y3JlYXRlKHRoaXMpLCAwKTsKICAg
ICBHcm91cFNldHRpbmdzKiBncm91cFNldHRpbmdzID0gZG9jdW1lbnQtPnBhZ2UoKS0+Z3JvdXAo
KS5ncm91cFNldHRpbmdzKCk7Ci0gICAgbV9mYWN0b3J5QmFja2VuZC0+b3BlbihuYW1lLCByZXF1
ZXN0LCBkb2N1bWVudC0+c2VjdXJpdHlPcmlnaW4oKSwgZG9jdW1lbnQtPmZyYW1lKCksIGdyb3Vw
U2V0dGluZ3MtPmluZGV4ZWREQkRhdGFiYXNlUGF0aCgpLCBncm91cFNldHRpbmdzLT5pbmRleGVk
REJRdW90YUJ5dGVzKCkpOworICAgIG1fZmFjdG9yeUJhY2tlbmQtPm9wZW4obmFtZSwgcmVxdWVz
dCwgZG9jdW1lbnQtPnNlY3VyaXR5T3JpZ2luKCksIGRvY3VtZW50LT5mcmFtZSgpLCBncm91cFNl
dHRpbmdzLT5pbmRleGVkREJEYXRhYmFzZVBhdGgoKSwgZ3JvdXBTZXR0aW5ncy0+aW5kZXhlZERC
UXVvdGFCeXRlcygpLCBJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZTo6RGVmYXVsdEJhY2tpbmdT
dG9yZSk7CiAgICAgcmV0dXJuIHJlcXVlc3Q7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3N0b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N0
b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmNwcAppbmRleCA5MTI3NDU1MzM4ODhmZTBlZjI4
NzljNzBhOWZmY2YyNWVjMDU0MDkwLi5iZGM5ZmRjMGVmNDk3YmQyYjdjMjA3YWQ5ZDk4ZGY0ZGI0
NTEyZjVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQkZhY3RvcnlCYWNr
ZW5kSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFja2Vu
ZEltcGwuY3BwCkBAIC02OSw3ICs2OSw3IEBAIHZvaWQgSURCRmFjdG9yeUJhY2tlbmRJbXBsOjpy
ZW1vdmVJREJCYWNraW5nU3RvcmUoY29uc3QgU3RyaW5nJiB1bmlxdWVJZGVudGlmaWVyCiAgICAg
bV9iYWNraW5nU3RvcmVNYXAucmVtb3ZlKHVuaXF1ZUlkZW50aWZpZXIpOwogfQogCi12b2lkIElE
QkZhY3RvcnlCYWNrZW5kSW1wbDo6b3Blbihjb25zdCBTdHJpbmcmIG5hbWUsIFBhc3NSZWZQdHI8
SURCQ2FsbGJhY2tzPiBjYWxsYmFja3MsIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+IHNlY3Vy
aXR5T3JpZ2luLCBGcmFtZSosIGNvbnN0IFN0cmluZyYgZGF0YURpciwgaW50NjRfdCBtYXhpbXVt
U2l6ZSkKK3ZvaWQgSURCRmFjdG9yeUJhY2tlbmRJbXBsOjpvcGVuKGNvbnN0IFN0cmluZyYgbmFt
ZSwgUGFzc1JlZlB0cjxJREJDYWxsYmFja3M+IGNhbGxiYWNrcywgUGFzc1JlZlB0cjxTZWN1cml0
eU9yaWdpbj4gc2VjdXJpdHlPcmlnaW4sIEZyYW1lKiwgY29uc3QgU3RyaW5nJiBkYXRhRGlyLCBp
bnQ2NF90IG1heGltdW1TaXplLCBJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZTo6QmFja2luZ1N0
b3JlSW1wbCBiYWNraW5nU3RvcmVJbXBsKQogewogICAgIFN0cmluZyBmaWxlSWRlbnRpZmllciA9
IHNlY3VyaXR5T3JpZ2luLT5kYXRhYmFzZUlkZW50aWZpZXIoKTsKICAgICBTdHJpbmcgdW5pcXVl
SWRlbnRpZmllciA9IGZpbGVJZGVudGlmaWVyICsgIkAiICsgbmFtZTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9yeUJhY2tlbmRJbXBsLmggYi9Tb3VyY2UvV2Vi
Q29yZS9zdG9yYWdlL0lEQkZhY3RvcnlCYWNrZW5kSW1wbC5oCmluZGV4IDA3MWJjZjhkYTYxMGRm
NWVlNzg3YjkzNWNlZWYyYTg4N2ZhNjEwNTguLjM5ODdmOGJlMzM3MDE3MTdiOTlkYzk0YmIxZTgw
ZjVkMDEzNDA1YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCRmFjdG9y
eUJhY2tlbmRJbXBsLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFj
a2VuZEltcGwuaApAQCAtNTUsNyArNTUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBhZGRJREJCYWNr
aW5nU3RvcmUoY29uc3QgU3RyaW5nJiB1bmlxdWVJZGVudGlmaWVyLCBJREJCYWNraW5nU3RvcmUq
KTsKICAgICB2b2lkIHJlbW92ZUlEQkJhY2tpbmdTdG9yZShjb25zdCBTdHJpbmcmIHVuaXF1ZUlk
ZW50aWZpZXIpOwogCi0gICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgU3RyaW5nJiBuYW1lLCBQ
YXNzUmVmUHRyPElEQkNhbGxiYWNrcz4sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBGcmFt
ZSosIGNvbnN0IFN0cmluZyYgZGF0YURpciwgaW50NjRfdCBtYXhpbXVtU2l6ZSk7CisgICAgdmly
dHVhbCB2b2lkIG9wZW4oY29uc3QgU3RyaW5nJiBuYW1lLCBQYXNzUmVmUHRyPElEQkNhbGxiYWNr
cz4sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBGcmFtZSosIGNvbnN0IFN0cmluZyYgZGF0
YURpciwgaW50NjRfdCBtYXhpbXVtU2l6ZSwgSURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2U6OkJh
Y2tpbmdTdG9yZUltcGwgPSBEZWZhdWx0QmFja2luZ1N0b3JlKTsKIAogcHJpdmF0ZToKICAgICBJ
REJGYWN0b3J5QmFja2VuZEltcGwoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0b3Jh
Z2UvSURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2Uv
SURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2UuaAppbmRleCBlMDVmMzE2OTk5YWMxOGNhODQ1ZjU2
MjgyNzY3NTgwMzQ2ODg2MzI4Li4xNmU1ZGYzZjExMjc2MzI3NTM4MWJjMTM4ZTgwNmQzNzEwZmVm
MTQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQkZhY3RvcnlCYWNrZW5k
SW50ZXJmYWNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJGYWN0b3J5QmFja2Vu
ZEludGVyZmFjZS5oCkBAIC01MSw3ICs1MSwxMiBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NS
ZWZQdHI8SURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2U+IGNyZWF0ZSgpOwogICAgIHZpcnR1YWwg
fklEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNlKCkgeyB9CiAKLSAgICB2aXJ0dWFsIHZvaWQgb3Bl
bihjb25zdCBTdHJpbmcmIG5hbWUsIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiwgUGFzc1JlZlB0
cjxTZWN1cml0eU9yaWdpbj4sIEZyYW1lKiwgY29uc3QgU3RyaW5nJiBkYXRhRGlyLCBpbnQ2NF90
IG1heGltdW1TaXplKSA9IDA7CisgICAgZW51bSBCYWNraW5nU3RvcmVJbXBsIHsKKyAgICAgICAg
RGVmYXVsdEJhY2tpbmdTdG9yZSwKKyAgICAgICAgTGV2ZWxEQkJhY2tpbmdTdG9yZQorICAgIH07
CisKKyAgICB2aXJ0dWFsIHZvaWQgb3Blbihjb25zdCBTdHJpbmcmIG5hbWUsIFBhc3NSZWZQdHI8
SURCQ2FsbGJhY2tzPiwgUGFzc1JlZlB0cjxTZWN1cml0eU9yaWdpbj4sIEZyYW1lKiwgY29uc3Qg
U3RyaW5nJiBkYXRhRGlyLCBpbnQ2NF90IG1heGltdW1TaXplLCBCYWNraW5nU3RvcmVJbXBsKSA9
IDA7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
CmluZGV4IGRjNDdmYjEwNmU1OThkN2RjNzI3MTE0OTM2NTc0MWEyNzkzM2NkYWQuLmJiOGVhODM0
YjVhMzI0ODczNTA4OGRmYjhiMmQ4YWJlNDc1ZWMwMzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDMtMDggIEhhbnMgV2VubmJvcmcgIDxoYW5zQGNo
cm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBJbmRleGVkREI6IEFkZCBCYWNraW5nU3RvcmVJbXBsIHBhcmFtZXRlciB0byBJREJGYWN0
b3J5QmFja2VuZEludGVyZmFjZTo6b3BlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTU5NDgKKworICAgICAgICBBZGQgYSBwYXJhbWV0ZXIgdGhhdCBh
bGxvd3MgZm9yIHNlbGVjdGlvbiBvZiBhbHRlcm5hdGl2ZSBiYWNraW5nIHN0b3JlCisgICAgICAg
IGltcGxlbWVudGF0aW9ucy4KKworICAgICAgICAqIHB1YmxpYy9XZWJJREJGYWN0b3J5Lmg6Cisg
ICAgICAgIChXZWJLaXQ6OldlYklEQkZhY3Rvcnk6Om9wZW4pOgorICAgICAgICAqIHNyYy9Bc3Nl
cnRNYXRjaGluZ0VudW1zLmNwcDoKKyAgICAgICAgKiBzcmMvSURCRmFjdG9yeUJhY2tlbmRQcm94
eS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJGYWN0b3J5QmFja2VuZFByb3h5OjpvcGVuKToK
KyAgICAgICAgKiBzcmMvSURCRmFjdG9yeUJhY2tlbmRQcm94eS5oOgorICAgICAgICAqIHNyYy9X
ZWJJREJGYWN0b3J5SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYklEQkZhY3RvcnlJbXBs
OjpvcGVuKToKKyAgICAgICAgKiBzcmMvV2ViSURCRmFjdG9yeUltcGwuaDoKKwogMjAxMS0wMy0w
NyAgRGFuaWVsIENoZW5nICA8ZGNoZW5nQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBEYXZpZCBMZXZpbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVi
bGljL1dlYklEQkZhY3RvcnkuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYklE
QkZhY3RvcnkuaAppbmRleCA5Nzc1MTBmMWVmMDgzM2Y0ODg3ZmRhMWJlMDEyNTlkOTdkYzBmYTg5
Li41ZDVmYTc2YjZmNGQ0MzEwYTk3OWIyM2FlMGY1MGEwYzg5ZGZkMGUzIDEwMDc1NQotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJJREJGYWN0b3J5LmgKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSURCRmFjdG9yeS5oCkBAIC01MSw4ICs1MSwxOCBA
QCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIH5XZWJJREJGYWN0b3J5KCkgeyB9CiAKKyAgICBlbnVt
IEJhY2tpbmdTdG9yZUltcGwgeworICAgICAgICBEZWZhdWx0QmFja2luZ1N0b3JlLAorICAgICAg
ICBMZXZlbERCQmFja2luZ1N0b3JlCisgICAgfTsKKwogICAgIC8vIFRoZSBXZWJLaXQgaW1wbGVt
ZW50YXRpb24gb2Ygb3BlbiBpZ25vcmVzIHRoZSBXZWJGcmFtZSogcGFyYW1ldGVyLgotICAgIHZp
cnR1YWwgdm9pZCBvcGVuKGNvbnN0IFdlYlN0cmluZyYgbmFtZSwgV2ViSURCQ2FsbGJhY2tzKiwg
Y29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mLCBXZWJGcmFtZSosIGNvbnN0IFdlYlN0cmluZyYgZGF0
YURpciwgdW5zaWduZWQgbG9uZyBsb25nIG1heGltdW1TaXplKSB7IFdFQktJVF9BU1NFUlRfTk9U
X1JFQUNIRUQoKTsgfQorICAgIC8vIEZJWE1FOiBBc3NlcnQgbm90IHJlYWNoZWQgd2hlbiBDaHJv
bWl1bSBzaWRlIGlzIHVwZGF0ZWQuCisgICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgV2ViU3Ry
aW5nJiBuYW1lLCBXZWJJREJDYWxsYmFja3MqIGNhbGxiYWNrcywgY29uc3QgV2ViU2VjdXJpdHlP
cmlnaW4mIG9yaWdpbiwgV2ViRnJhbWUqIGZyYW1lLCBjb25zdCBXZWJTdHJpbmcmIGRhdGFEaXIs
IHVuc2lnbmVkIGxvbmcgbG9uZyBtYXhpbXVtU2l6ZSwgQmFja2luZ1N0b3JlSW1wbCkgeyBvcGVu
KG5hbWUsIGNhbGxiYWNrcywgb3JpZ2luLCBmcmFtZSwgZGF0YURpciwgbWF4aW11bVNpemUpOyB9
CisKKyAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgd2hlbiBDaHJvbWl1bSBzaWRlIGlzIHVwZGF0
ZWQuCisgICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBXZWJJREJD
YWxsYmFja3MqIGNhbGxiYWNrcywgY29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mIG9yaWdpbiwgV2Vi
RnJhbWUqIGZyYW1lLCBjb25zdCBXZWJTdHJpbmcmIGRhdGFEaXIsIHVuc2lnbmVkIGxvbmcgbG9u
ZyBtYXhpbXVtU2l6ZSkgeyBvcGVuKG5hbWUsIGNhbGxiYWNrcywgb3JpZ2luLCBmcmFtZSwgZGF0
YURpciwgbWF4aW11bVNpemUsIERlZmF1bHRCYWNraW5nU3RvcmUpOyB9CisKICAgICB2aXJ0dWFs
IHZvaWQgZGVsZXRlRGF0YWJhc2UoY29uc3QgV2ViU3RyaW5nJiBuYW1lLCBXZWJJREJDYWxsYmFj
a3MqLCBjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYsIFdlYkZyYW1lKiwgY29uc3QgV2ViU3RyaW5n
JiBkYXRhRGlyKSB7IFdFQktJVF9BU1NFUlRfTk9UX1JFQUNIRUQoKTsgfQogfTsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzZXJ0TWF0Y2hpbmdFbnVtcy5jcHAg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAppbmRl
eCAyMGZiY2Q1OWFlOGQ1MTk4NzYzNzFhZWY0MzVhYzFlNTIyMGYzZWUyLi4yYmI5N2NkNDZiZjU4
MWEyNmI2OGJiYTI0OWJjOTVjZmU2ZTFkNzNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcApAQCAtNDUsNiArNDUsNyBAQAogI2lu
Y2x1ZGUgIkdlb2xvY2F0aW9uRXJyb3IuaCIKICNpbmNsdWRlICJHZW9sb2NhdGlvblBvc2l0aW9u
LmgiCiAjaW5jbHVkZSAiSFRNTElucHV0RWxlbWVudC5oIgorI2luY2x1ZGUgIklEQkZhY3RvcnlC
YWNrZW5kSW50ZXJmYWNlLmgiCiAjaW5jbHVkZSAiSURCS2V5LmgiCiAjaW5jbHVkZSAiTWVkaWFQ
bGF5ZXIuaCIKICNpbmNsdWRlICJOb3RpZmljYXRpb25QcmVzZW50ZXIuaCIKQEAgLTY3LDYgKzY4
LDcgQEAKICNpbmNsdWRlICJXZWJGb250RGVzY3JpcHRpb24uaCIKICNpbmNsdWRlICJXZWJHZW9s
b2NhdGlvbkVycm9yLmgiCiAjaW5jbHVkZSAiV2ViR2VvbG9jYXRpb25Qb3NpdGlvbi5oIgorI2lu
Y2x1ZGUgIldlYklEQkZhY3RvcnkuaCIKICNpbmNsdWRlICJXZWJJREJLZXkuaCIKICNpbmNsdWRl
ICJXZWJJbnB1dEVsZW1lbnQuaCIKICNpbmNsdWRlICJXZWJNZWRpYVBsYXllci5oIgpAQCAtMzc3
LDYgKzM3OSw5IEBAIENPTVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0oV2ViSURCS2V5OjpTdHJp
bmdUeXBlLCBJREJLZXk6OlN0cmluZ1R5cGUpOwogQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5V
TShXZWJJREJLZXk6OkRhdGVUeXBlLCBJREJLZXk6OkRhdGVUeXBlKTsKIENPTVBJTEVfQVNTRVJU
X01BVENISU5HX0VOVU0oV2ViSURCS2V5OjpOdW1iZXJUeXBlLCBJREJLZXk6Ok51bWJlclR5cGUp
OwogCitDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYklEQkZhY3Rvcnk6OkRlZmF1bHRC
YWNraW5nU3RvcmUsIElEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNlOjpEZWZhdWx0QmFja2luZ1N0
b3JlKTsKK0NPTVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0oV2ViSURCRmFjdG9yeTo6TGV2ZWxE
QkJhY2tpbmdTdG9yZSwgSURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2U6OkxldmVsREJCYWNraW5n
U3RvcmUpOworCiAjaWYgRU5BQkxFKEZJTEVfU1lTVEVNKQogQ09NUElMRV9BU1NFUlRfTUFUQ0hJ
TkdfRU5VTShXZWJGaWxlU3lzdGVtOjpUeXBlVGVtcG9yYXJ5LCBBc3luY0ZpbGVTeXN0ZW06OlRl
bXBvcmFyeSk7CiBDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYkZpbGVTeXN0ZW06OlR5
cGVQZXJzaXN0ZW50LCBBc3luY0ZpbGVTeXN0ZW06OlBlcnNpc3RlbnQpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tlbmRQcm94eS5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmNwcAppbmRl
eCA2NzUwNGEzMDVkY2NkMGQ5YjRlODllYjY3MWI2Yzk5ZWI2NWJjN2JjLi5iNjUxODkxN2Q1YjQ0
NjEyNTMxNjMzOWMwM2U4OWIyMmRlMmNmZjE0IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmNwcApAQCAtNTksMTMgKzU5LDEy
IEBAIElEQkZhY3RvcnlCYWNrZW5kUHJveHk6On5JREJGYWN0b3J5QmFja2VuZFByb3h5KCkKIHsK
IH0KIAotdm9pZCBJREJGYWN0b3J5QmFja2VuZFByb3h5OjpvcGVuKGNvbnN0IFN0cmluZyYgbmFt
ZSwgUGFzc1JlZlB0cjxJREJDYWxsYmFja3M+IGNhbGxiYWNrcywgUGFzc1JlZlB0cjxTZWN1cml0
eU9yaWdpbj4gb3JpZ2luLCBGcmFtZSogZnJhbWUsIGNvbnN0IFN0cmluZyYgZGF0YURpciwgaW50
NjRfdCBtYXhpbXVtU2l6ZSkKK3ZvaWQgSURCRmFjdG9yeUJhY2tlbmRQcm94eTo6b3Blbihjb25z
dCBTdHJpbmcmIG5hbWUsIFBhc3NSZWZQdHI8SURCQ2FsbGJhY2tzPiBjYWxsYmFja3MsIFBhc3NS
ZWZQdHI8U2VjdXJpdHlPcmlnaW4+IG9yaWdpbiwgRnJhbWUqIGZyYW1lLCBjb25zdCBTdHJpbmcm
IGRhdGFEaXIsIGludDY0X3QgbWF4aW11bVNpemUsIElEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNl
OjpCYWNraW5nU3RvcmVJbXBsIGJhY2tpbmdTdG9yZUltcGwpCiB7CiAgICAgV2ViS2l0OjpXZWJG
cmFtZSogd2ViRnJhbWUgPSBXZWJLaXQ6OldlYkZyYW1lSW1wbDo6ZnJvbUZyYW1lKGZyYW1lKTsK
LSAgICBtX3dlYklEQkZhY3RvcnktPm9wZW4obmFtZSwgbmV3IFdlYklEQkNhbGxiYWNrc0ltcGwo
Y2FsbGJhY2tzKSwgb3JpZ2luLCB3ZWJGcmFtZSwgZGF0YURpciwgbWF4aW11bVNpemUpOworICAg
IG1fd2ViSURCRmFjdG9yeS0+b3BlbihuYW1lLCBuZXcgV2ViSURCQ2FsbGJhY2tzSW1wbChjYWxs
YmFja3MpLCBvcmlnaW4sIHdlYkZyYW1lLCBkYXRhRGlyLCBtYXhpbXVtU2l6ZSwgc3RhdGljX2Nh
c3Q8V2ViS2l0OjpXZWJJREJGYWN0b3J5OjpCYWNraW5nU3RvcmVJbXBsPihiYWNraW5nU3RvcmVJ
bXBsKSk7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShJ
TkRFWEVEX0RBVEFCQVNFKQotCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9JREJGYWN0b3J5QmFja2VuZFByb3h5LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9J
REJGYWN0b3J5QmFja2VuZFByb3h5LmgKaW5kZXggNTk1MGE2ODAxYzA5MjM5NWVhM2U1ZDgxYzRl
ZjQwZTZlMTFiOGIxYy4uYTRlMjc1MGQ0ZWZhNTY0MTA5NzMwZmEwMTEyNTc1OTUzOGY4MWQ3OCAx
MDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvSURCRmFjdG9yeUJhY2tlbmRQ
cm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0lEQkZhY3RvcnlCYWNrZW5k
UHJveHkuaApAQCAtNDUsNyArNDUsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB+SURCRmFjdG9y
eUJhY2tlbmRQcm94eSgpOwogCiAgICAgUGFzc1JlZlB0cjxET01TdHJpbmdMaXN0PiBkYXRhYmFz
ZXModm9pZCkgY29uc3Q7Ci0gICAgdmlydHVhbCB2b2lkIG9wZW4oY29uc3QgU3RyaW5nJiBuYW1l
LCBQYXNzUmVmUHRyPElEQkNhbGxiYWNrcz4sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBG
cmFtZSosIGNvbnN0IFN0cmluZyYgZGF0YURpciwgaW50NjRfdCBtYXhpbXVtU2l6ZSk7CisgICAg
dmlydHVhbCB2b2lkIG9wZW4oY29uc3QgU3RyaW5nJiBuYW1lLCBQYXNzUmVmUHRyPElEQkNhbGxi
YWNrcz4sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBGcmFtZSosIGNvbnN0IFN0cmluZyYg
ZGF0YURpciwgaW50NjRfdCBtYXhpbXVtU2l6ZSwgSURCRmFjdG9yeUJhY2tlbmRJbnRlcmZhY2U6
OkJhY2tpbmdTdG9yZUltcGwgPSBEZWZhdWx0QmFja2luZ1N0b3JlKTsKIAogcHJpdmF0ZToKICAg
ICBJREJGYWN0b3J5QmFja2VuZFByb3h5KCk7CkBAIC01OSw0ICs1OSwzIEBAIHByaXZhdGU6CiAj
ZW5kaWYKIAogI2VuZGlmIC8vIElEQkZhY3RvcnlCYWNrZW5kUHJveHlfaAotCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJREJGYWN0b3J5SW1wbC5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJREJGYWN0b3J5SW1wbC5jcHAKaW5kZXggYTUwOTA3
NmYxMDRmOWYyMWY1OTI3OGQzNzViZGUwYTE1MTMyZTE5Mi4uODAwMDM0MTQ5NDNmNDJkZWMxMDAz
NGZlMThjOWIwNTViOTcxODQ3OCAxMDA3NTUKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViSURCRmFjdG9yeUltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYklEQkZhY3RvcnlJbXBsLmNwcApAQCAtNTgsOSArNTgsOSBAQCBXZWJJREJGYWN0b3J5SW1w
bDo6fldlYklEQkZhY3RvcnlJbXBsKCkKIHsKIH0KIAotdm9pZCBXZWJJREJGYWN0b3J5SW1wbDo6
b3Blbihjb25zdCBXZWJTdHJpbmcmIG5hbWUsIFdlYklEQkNhbGxiYWNrcyogY2FsbGJhY2tzLCBj
b25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBXZWJGcmFtZSosIGNvbnN0IFdlYlN0cmlu
ZyYgZGF0YURpciwgdW5zaWduZWQgbG9uZyBsb25nIG1heGltdW1TaXplKQordm9pZCBXZWJJREJG
YWN0b3J5SW1wbDo6b3Blbihjb25zdCBXZWJTdHJpbmcmIG5hbWUsIFdlYklEQkNhbGxiYWNrcyog
Y2FsbGJhY2tzLCBjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBXZWJGcmFtZSosIGNv
bnN0IFdlYlN0cmluZyYgZGF0YURpciwgdW5zaWduZWQgbG9uZyBsb25nIG1heGltdW1TaXplLCBX
ZWJJREJGYWN0b3J5OjpCYWNraW5nU3RvcmVJbXBsIGJhY2tpbmdTdG9yZUltcGwpCiB7Ci0gICAg
bV9pZGJGYWN0b3J5QmFja2VuZC0+b3BlbihuYW1lLCBJREJDYWxsYmFja3NQcm94eTo6Y3JlYXRl
KGNhbGxiYWNrcyksIG9yaWdpbiwgMCwgZGF0YURpciwgbWF4aW11bVNpemUpOworICAgIG1faWRi
RmFjdG9yeUJhY2tlbmQtPm9wZW4obmFtZSwgSURCQ2FsbGJhY2tzUHJveHk6OmNyZWF0ZShjYWxs
YmFja3MpLCBvcmlnaW4sIDAsIGRhdGFEaXIsIG1heGltdW1TaXplLCBzdGF0aWNfY2FzdDxJREJG
YWN0b3J5QmFja2VuZEludGVyZmFjZTo6QmFja2luZ1N0b3JlSW1wbD4oYmFja2luZ1N0b3JlSW1w
bCkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYklEQkZhY3RvcnlJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJJREJGYWN0b3J5SW1wbC5oCmluZGV4IDllZDZlM2ZmZDVhNGY1YjExZWNlNTk3
ODYxNjBhOGNhZjg4YWQ5M2IuLjM3ZjU3MDdkM2U1NzM1MjRiNTYxNjc3YWFmOWExOThlZmQ5MTAy
YjMgMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklEQkZhY3RvcnlJ
bXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSURCRmFjdG9yeUltcGwu
aApAQCAtNDIsNyArNDIsNyBAQCBwdWJsaWM6CiAgICAgV2ViSURCRmFjdG9yeUltcGwoKTsKICAg
ICB2aXJ0dWFsIH5XZWJJREJGYWN0b3J5SW1wbCgpOwogCi0gICAgdmlydHVhbCB2b2lkIG9wZW4o
Y29uc3QgV2ViU3RyaW5nJiBuYW1lLCBXZWJJREJDYWxsYmFja3MqLCBjb25zdCBXZWJTZWN1cml0
eU9yaWdpbiYsIFdlYkZyYW1lKiwgY29uc3QgV2ViU3RyaW5nJiBkYXRhRGlyLCB1bnNpZ25lZCBs
b25nIGxvbmcgbWF4aW11bVNpemUpOworICAgIHZpcnR1YWwgdm9pZCBvcGVuKGNvbnN0IFdlYlN0
cmluZyYgbmFtZSwgV2ViSURCQ2FsbGJhY2tzKiwgY29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mLCBX
ZWJGcmFtZSosIGNvbnN0IFdlYlN0cmluZyYgZGF0YURpciwgdW5zaWduZWQgbG9uZyBsb25nIG1h
eGltdW1TaXplLCBXZWJJREJGYWN0b3J5OjpCYWNraW5nU3RvcmVJbXBsID0gRGVmYXVsdEJhY2tp
bmdTdG9yZSk7CiAKIHByaXZhdGU6CiAgICAgV1RGOjpSZWZQdHI8V2ViQ29yZTo6SURCRmFjdG9y
eUJhY2tlbmRJbnRlcmZhY2U+IG1faWRiRmFjdG9yeUJhY2tlbmQ7Cg==
</data>
<flag name="review"
          id="77130"
          type_id="1"
          status="+"
          setter="jorlow"
    />
          </attachment>
      

    </bug>

</bugzilla>