<?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>138243</bug_id>
          
          <creation_ts>2014-10-31 00:30:00 -0700</creation_ts>
          <short_desc>Remove IncrementalSweeper::create()</short_desc>
          <delta_ts>2014-11-11 19:13:52 -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="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1045247</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-10-31 00:30:00 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045248</commentid>
    <comment_count>1</comment_count>
      <attachid>240728</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-10-31 00:32:47 -0700</bug_when>
    <thetext>Created attachment 240728
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045286</commentid>
    <comment_count>2</comment_count>
      <attachid>240728</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-10-31 10:00:34 -0700</bug_when>
    <thetext>Comment on attachment 240728
Patch

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu++11 -stdlib=libc++ -Wno-trigraphs -fno-exceptions -fno-rtti -fpascal-strings -O3 -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wnon-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wsign-compare -Wno-shorten-64-to-32 -Wnewline-eof -Wno-c++11-extensions -DNDEBUG -DHAVE_DTRACE=1 -DWEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST -DHAVE_HEADER_DETECTION_H -DJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080 -DENABLE_3D_RENDERING -DENABLE_CACHE_PARTITIONING -DENABLE_CANVAS_PATH -DENABLE_CHANNEL_MESSAGING -DENABLE_CONTENT_FILTERING -DENABLE_CSS_BOX_DECORATION_BREAK -DENABLE_CSS_COMPOSITING -DENABLE_CSS_GRID_LAYOUT -DENABLE_CSS_REGIONS -DENABLE_CSS_SELECTORS_LEVEL4 -DENABLE_CSS_SHAPES -DENABLE_CURSOR_VISIBILITY -DENABLE_DASHBOARD_SUPPORT -DENABLE_DETAILS_ELEMENT -DENABLE_DOM4_EVENTS_CONSTRUCTOR -DENABLE_FONT_LOAD_EVENTS -DENABLE_FULLSCREEN_API -DENABLE_GAMEPAD -DENABLE_GEOLOCATION -DENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING -DENABLE_ICONDATABASE -DENABLE_INDEXED_DATABASE -DENABLE_INDIE_UI -DENABLE_INPUT_TYPE_COLOR -DENABLE_INPUT_TYPE_COLOR_POPOVER -DENABLE_INSPECTOR -DENABLE_LEGACY_CSS_VENDOR_PREFIXES -DENABLE_LEGACY_NOTIFICATIONS -DENABLE_LEGACY_VENDOR_PREFIXES -DENABLE_LEGACY_WEB_AUDIO -DENABLE_MATHML -DENABLE_MEDIA_CONTROLS_SCRIPT -DENABLE_METER_ELEMENT -DENABLE_MOUSE_CURSOR_SCALE -DENABLE_NAVIGATOR_CONTENT_UTILS -DENABLE_NAVIGATOR_HWCONCURRENCY -DENABLE_NOTIFICATIONS -DENABLE_PDFKIT_PLUGIN -DENABLE_PROMISES -DENABLE_PUBLIC_SUFFIX_LIST -DENABLE_REQUEST_ANIMATION_FRAME -DENABLE_RUBBER_BANDING -DENABLE_SHARED_WORKERS -DENABLE_CSS_SCROLL_SNAP -DENABLE_SPEECH_SYNTHESIS -DENABLE_SQL_DATABASE -DENABLE_SVG_FONTS -DENABLE_TEMPLATE_ELEMENT -DENABLE_USERSELECT_ALL -DENABLE_VIDEO -DENABLE_VIDEO_TRACK -DENABLE_DATACUE_VALUE -DENABLE_WEBGL -DENABLE_WEB_AUDIO -DENABLE_WEB_REPLAY -DENABLE_WEB_SOCKETS -DENABLE_PICTURE_SIZES -DENABLE_WEBVTT_REGIONS -DENABLE_XHR_TIMEOUT -DENABLE_XSLT -DENABLE_FTL_JIT -DENABLE_SATURATED_LAYOUT_ARITHMETIC -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.8 -g -fvisibility=hidden -fvisibility-inlines-hidden -fno-threadsafe-statics -Wno-sign-conversion -I/Volumes/Data/EWS/WebKit/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/JavaScriptCore.hmap -I/Volumes/Data/EWS/WebKit/WebKitBuild/Release/include -I/Volumes/Data/EWS/WebKit/WebKitBuild/Release/DerivedSources/JavaScriptCore -I. -Iicu -I/Volumes/Data/EWS/WebKit/WebKitBuild/Release/usr/local/LLVMForJavaScriptCore/include -I/Volumes/Data/EWS/WebKit/WebKitBuild/Release/ExtraIncludesForLocalLLVMBuild -I/usr/local/LLVMForJavaScriptCore/include -I/Volumes/Data/EWS/WebKit/WebKitBuild/Release/usr/local/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Volumes/Data/EWS/WebKit/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/DerivedSources/x86_64 -I/Volumes/Data/EWS/WebKit/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/DerivedSources -Wall -Wextra -Wcast-qual -Wchar-subscripts -Wextra-tokens -Wformat=2 -Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wpacked -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -Wexit-time-destructors -Wglobal-constructors -Wtautological-compare -Wimplicit-fallthrough -F/Volumes/Data/EWS/WebKit/WebKitBuild/Release -include /Volumes/Data/EWS/WebKit/WebKitBuild/PrecompiledHeaders/JavaScriptCorePrefix-gwdztaoleeiortczefcjhhyjwybx/JavaScriptCorePrefix.h -MMD -MT dependencies -MF /Volumes/Data/EWS/WebKit/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/Objects-normal/x86_64/Heap.d --serialize-diagnostics /Volumes/Data/EWS/WebKit/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/Objects-normal/x86_64/Heap.dia -c /Volumes/Data/EWS/WebKit/Source/JavaScriptCore/heap/Heap.cpp -o /Volumes/Data/EWS/WebKit/WebKitBuild/JavaScriptCore.build/Release/JavaScriptCore.build/Objects-normal/x86_64/Heap.o
In file included from /Volumes/Data/EWS/WebKit/Source/JavaScriptCore/heap/Heap.cpp:21:
In file included from /Volumes/Data/EWS/WebKit/Source/JavaScriptCore/config.h:56:
In file included from /Volumes/Data/EWS/WebKit/WebKitBuild/Release/usr/local/include/wtf/FastMalloc.h:27:
/Volumes/Data/EWS/WebKit/WebKitBuild/Release/usr/local/include/wtf/StdLibExtras.h:337:30: error: no matching constructor for initialization of &apos;JSC::IncrementalSweeper&apos;
    return unique_ptr&lt;T&gt;(new T(std::forward&lt;Args&gt;(args)...));
                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~
/Volumes/Data/EWS/WebKit/Source/JavaScriptCore/heap/Heap.cpp:334:17: note: in instantiation of function template specialization &apos;std::make_unique&lt;JSC::IncrementalSweeper, JSC::VM *&gt;&apos; requested here
    , m_sweeper(std::make_unique&lt;IncrementalSweeper&gt;(this-&gt;vm()))
                ^
In file included from /Volumes/Data/EWS/WebKit/Source/JavaScriptCore/heap/Heap.cpp:38:
/Volumes/Data/EWS/WebKit/Source/JavaScriptCore/heap/IncrementalSweeper.h:38:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from &apos;JSC::VM *&apos; to &apos;const JSC::IncrementalSweeper&apos; for 1st argument
class IncrementalSweeper : public HeapTimer {
      ^
/Volumes/Data/EWS/WebKit/Source/JavaScriptCore/heap/IncrementalSweeper.h:41:23: note: candidate constructor not viable: requires 2 arguments, but 1 was provided
    JS_EXPORT_PRIVATE IncrementalSweeper(Heap*, CFRunLoopRef);
                      ^
1 error generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045466</commentid>
    <comment_count>3</comment_count>
      <attachid>240778</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-10-31 19:11:14 -0700</bug_when>
    <thetext>Created attachment 240778
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045993</commentid>
    <comment_count>4</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-11-03 21:44:12 -0800</bug_when>
    <thetext>Geoffrey, could you take a look this again ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047470</commentid>
    <comment_count>5</comment_count>
      <attachid>241277</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-11-09 22:09:35 -0800</bug_when>
    <thetext>Created attachment 241277
Rebased</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048064</commentid>
    <comment_count>6</comment_count>
      <attachid>241277</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-11-11 18:33:42 -0800</bug_when>
    <thetext>Comment on attachment 241277
Rebased

r=me.  I like this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048076</commentid>
    <comment_count>7</comment_count>
      <attachid>241277</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-11 19:13:48 -0800</bug_when>
    <thetext>Comment on attachment 241277
Rebased

Clearing flags on attachment: 241277

Committed r176000: &lt;http://trac.webkit.org/changeset/176000&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048077</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-11 19:13:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240728</attachid>
            <date>2014-10-31 00:32:47 -0700</date>
            <delta_ts>2014-10-31 19:11:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138243-20141031163255.patch</filename>
            <type>text/plain</type>
            <size>7869</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1NDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
ZjYwMDE3MDAwYmMyMzczOTFjMTlmOTQwODI0MWE2ZTBkOTk2ZmU0Li42ZWRhNzY0ZjAyMGYyMmM0
OTZhNTY2M2ZkMmQ1ZGNhODFjNmE5MGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxNC0xMC0zMSAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFJlbW92ZSBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzgyNDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBhIHN0ZXAg
dG8gdXNlIHN0ZDo6dW5pcXVlX3B0cjw+IGFuZCBzdGQ6Om1ha2VfdW5pcXVlPD4sIHRoaXMgcGF0
Y2ggcmVtb3ZlcworICAgICAgICBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpLCB0aGVuIHNl
dCBjb25zdHJ1Y3RvciBvZiBJbmNyZW1lbnRhbFN3ZWVwZXIgdG8gcHVibGljLgorICAgICAgICBO
b3cgd2UgYmVnaW5zIHRvIHVzZSBzdGQ6Om1ha2VfdW5pcXVlPD4gdG8gY3JlYXRlIEluY3JlbWVu
dGFsU3dlZXBlciBpbnN0YW5jZS4KKworICAgICAgICAqIGhlYXAvSGVhcC5jcHA6CisgICAgICAg
IChKU0M6OkhlYXA6OkhlYXApOgorICAgICAgICAoSlNDOjpIZWFwOjpzZXRJbmNyZW1lbnRhbFN3
ZWVwZXIpOgorICAgICAgICAqIGhlYXAvSGVhcC5oOgorICAgICAgICAqIGhlYXAvSW5jcmVtZW50
YWxTd2VlcGVyLmNwcDoKKyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpjcmVhdGUp
OiBEZWxldGVkLgorICAgICAgICAqIGhlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmg6CisKIDIwMTQt
MTAtMzAgIERhbmEgQnVya2FydCAgPGRidXJrYXJ0QGFwcGxlLmNvbT4KIAogICAgICAgICA8cmRh
cjovL3Byb2JsZW0vMTg4MjEyNjA+IFByZXBhcmUgZm9yIHRoZSBteXN0ZXJpb3VzIGZ1dHVyZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IDJjYzU4NjFmNTM0YzUzYmEyMjQyNzZmMmI3OTQzMTI1YjY0OTEzM2QuLmI1
MmY4OGMzMGM5NDJkN2NhYWFlOGM0MTFhNDAzNTBkNmFlOGI4YTQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxNC0xMC0zMSAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFJlbW92ZSBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzgyNDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBhIHN0ZXAg
dG8gdXNlIHN0ZDo6dW5pcXVlX3B0cjw+IGFuZCBzdGQ6Om1ha2VfdW5pcXVlPD4sIHRoaXMgcGF0
Y2ggcmVtb3ZlcworICAgICAgICBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpLCB0aGVuIHNl
dCBjb25zdHJ1Y3RvciBvZiBJbmNyZW1lbnRhbFN3ZWVwZXIgdG8gcHVibGljLgorICAgICAgICBO
b3cgd2UgYmVnaW5zIHRvIHVzZSBzdGQ6Om1ha2VfdW5pcXVlPD4gdG8gY3JlYXRlIEluY3JlbWVu
dGFsU3dlZXBlciBpbnN0YW5jZS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGJlaGF2aW9y
IGNoYW5nZXMuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6SlNET01XaW5kb3dCYXNlOjpjb21tb25WTSk6CisgICAgICAgICog
cGxhdGZvcm0vaW9zL1dlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXJJT1MuaDoKKwogMjAxNC0xMC0z
MCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE1vdmUgYm9yZGVy
LWltYWdlLXNvdXJjZSAvIC13ZWJraXQtbWFzay1ib3gtaW1hZ2Utc291cmNlIHRvIHRoZSBuZXcg
U3R5bGVCdWlsZGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFw
LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCmluZGV4IDI5ZDgyYjI1
YmI4YWFhMGZiYzg4ZWYwNWEyNDY1NjY5NTg4ZWZlMTAuLjI1ZWIyZWJiYjE4NTBjMTU5MDliMmMx
ZjUxNjVhNjU0MjZmNzEzOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFw
L0hlYXAuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCkBAIC0z
MzEsNyArMzMxLDcgQEAgSGVhcDo6SGVhcChWTSogdm0sIEhlYXBUeXBlIGhlYXBUeXBlKQogI2Vs
c2UKICAgICAsIG1fZWRlbkFjdGl2aXR5Q2FsbGJhY2sobV9mdWxsQWN0aXZpdHlDYWxsYmFjaykK
ICNlbmRpZgotICAgICwgbV9zd2VlcGVyKEluY3JlbWVudGFsU3dlZXBlcjo6Y3JlYXRlKHRoaXMp
KQorICAgICwgbV9zd2VlcGVyKHN0ZDo6bWFrZV91bmlxdWU8SW5jcmVtZW50YWxTd2VlcGVyPih0
aGlzLT52bSgpKSkKICAgICAsIG1fZGVmZXJyYWxEZXB0aCgwKQogewogICAgIG1fc3RvcmFnZVNw
YWNlLmluaXQoKTsKQEAgLTEyODIsOSArMTI4Miw5IEBAIEdDQWN0aXZpdHlDYWxsYmFjayogSGVh
cDo6ZWRlbkFjdGl2aXR5Q2FsbGJhY2soKQogICAgIHJldHVybiBtX2VkZW5BY3Rpdml0eUNhbGxi
YWNrLmdldCgpOwogfQogCi12b2lkIEhlYXA6OnNldEluY3JlbWVudGFsU3dlZXBlcihQYXNzT3du
UHRyPEluY3JlbWVudGFsU3dlZXBlcj4gc3dlZXBlcikKK3ZvaWQgSGVhcDo6c2V0SW5jcmVtZW50
YWxTd2VlcGVyKHN0ZDo6dW5pcXVlX3B0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+IHN3ZWVwZXIpCiB7
Ci0gICAgbV9zd2VlcGVyID0gc3dlZXBlcjsKKyAgICBtX3N3ZWVwZXIgPSBXVEY6Om1vdmUoc3dl
ZXBlcik7CiB9CiAKIEluY3JlbWVudGFsU3dlZXBlciogSGVhcDo6c3dlZXBlcigpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaGVhcC9IZWFwLmgKaW5kZXggMGRjMWUyZTM5ZWQyN2FkNWMyMGVlZjBiY2U5NjQwM2U3
OWRiNDY0Mi4uOTg4OTM2MTI2Y2Y3OTFlOGNlMWIxYjY4M2VhNWEzZGZjMjNiZmQ2YiAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9oZWFwL0hlYXAuaApAQCAtMTI4LDcgKzEyOCw3IEBAIHB1YmxpYzoKICAgICBK
U19FWFBPUlRfUFJJVkFURSB2b2lkIHNldEdhcmJhZ2VDb2xsZWN0aW9uVGltZXJFbmFibGVkKGJv
b2wpOwogCiAgICAgSlNfRVhQT1JUX1BSSVZBVEUgSW5jcmVtZW50YWxTd2VlcGVyKiBzd2VlcGVy
KCk7Ci0gICAgSlNfRVhQT1JUX1BSSVZBVEUgdm9pZCBzZXRJbmNyZW1lbnRhbFN3ZWVwZXIoUGFz
c093blB0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+KTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lk
IHNldEluY3JlbWVudGFsU3dlZXBlcihzdGQ6OnVuaXF1ZV9wdHI8SW5jcmVtZW50YWxTd2VlcGVy
Pik7CiAKICAgICAvLyB0cnVlIGlmIGNvbGxlY3Rpb24gaXMgaW4gcHJvZ3Jlc3MKICAgICBib29s
IGlzQ29sbGVjdGluZygpOwpAQCAtMzc4LDcgKzM3OCw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAg
UmVmUHRyPEdDQWN0aXZpdHlDYWxsYmFjaz4gbV9mdWxsQWN0aXZpdHlDYWxsYmFjazsKICAgICBS
ZWZQdHI8R0NBY3Rpdml0eUNhbGxiYWNrPiBtX2VkZW5BY3Rpdml0eUNhbGxiYWNrOwotICAgIE93
blB0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+IG1fc3dlZXBlcjsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8
SW5jcmVtZW50YWxTd2VlcGVyPiBtX3N3ZWVwZXI7CiAgICAgVmVjdG9yPE1hcmtlZEJsb2NrKj4g
bV9ibG9ja1NuYXBzaG90OwogICAgIAogICAgIHVuc2lnbmVkIG1fZGVmZXJyYWxEZXB0aDsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3BwCmlu
ZGV4IDc2Y2VjOGZmMWY2ZWYwYTVmMWEwNzJkZmFiMjZmMTFlMTc4YzRiZmIuLmVmY2ZlZDRkYWQ0
ODkzNTUxNjkzZWM0Y2M5NTgzN2ZmNmNhYTRmZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcApAQCAtNTEsMTEgKzUxLDYgQEAgSW5j
cmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIoSGVhcCogaGVhcCwgQ0ZSdW5Mb29w
UmVmIHJ1bkxvb3ApCiB7CiB9CiAKLVBhc3NPd25QdHI8SW5jcmVtZW50YWxTd2VlcGVyPiBJbmNy
ZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZShIZWFwKiBoZWFwKQotewotICAgIHJldHVybiBhZG9wdFB0
cihuZXcgSW5jcmVtZW50YWxTd2VlcGVyKGhlYXAsIENGUnVuTG9vcEdldEN1cnJlbnQoKSkpOwot
fQotCiB2b2lkIEluY3JlbWVudGFsU3dlZXBlcjo6c2NoZWR1bGVUaW1lcigpCiB7CiAgICAgQ0ZS
dW5Mb29wVGltZXJTZXROZXh0RmlyZURhdGUobV90aW1lci5nZXQoKSwgQ0ZBYnNvbHV0ZVRpbWVH
ZXRDdXJyZW50KCkgKyAoc3dlZXBUaW1lU2xpY2UgKiBzd2VlcFRpbWVNdWx0aXBsaWVyKSk7CkBA
IC0xMjksMTEgKzEyNCw2IEBAIHZvaWQgSW5jcmVtZW50YWxTd2VlcGVyOjpkb1dvcmsoKQogewog
fQogCi1QYXNzT3duUHRyPEluY3JlbWVudGFsU3dlZXBlcj4gSW5jcmVtZW50YWxTd2VlcGVyOjpj
cmVhdGUoSGVhcCogaGVhcCkKLXsKLSAgICByZXR1cm4gYWRvcHRQdHIobmV3IEluY3JlbWVudGFs
U3dlZXBlcihoZWFwLT52bSgpKSk7Ci19Ci0KIHZvaWQgSW5jcmVtZW50YWxTd2VlcGVyOjpzdGFy
dFN3ZWVwaW5nKFZlY3RvcjxNYXJrZWRCbG9jayo+JikKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5oIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmgKaW5kZXggMGFjMTQ1Y2JkMGY4NDMx
NjRkNjk1NWY1ZjA3NTg4YmMxMGI5NTFmYi4uOWVkMGJjMDc1NDQ1ODQxYWU3MDMyZDY4ZDc2OTI3
MDYzODUyZGM4MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVt
ZW50YWxTd2VlcGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50
YWxTd2VlcGVyLmgKQEAgLTM3LDE5ICszNywxNyBAQCBjbGFzcyBNYXJrZWRCbG9jazsKIAogY2xh
c3MgSW5jcmVtZW50YWxTd2VlcGVyIDogcHVibGljIEhlYXBUaW1lciB7CiBwdWJsaWM6Ci0gICAg
c3RhdGljIFBhc3NPd25QdHI8SW5jcmVtZW50YWxTd2VlcGVyPiBjcmVhdGUoSGVhcCopOwotICAg
IHZvaWQgc3RhcnRTd2VlcGluZyhWZWN0b3I8TWFya2VkQmxvY2sqPiYpOwotICAgIEpTX0VYUE9S
VF9QUklWQVRFIHZpcnR1YWwgdm9pZCBkb1dvcmsoKSBvdmVycmlkZTsKLSAgICB2b2lkIHN3ZWVw
TmV4dEJsb2NrKCk7Ci0gICAgdm9pZCB3aWxsRmluaXNoU3dlZXBpbmcoKTsKLQotcHJvdGVjdGVk
OgogI2lmIFVTRShDRikKICAgICBKU19FWFBPUlRfUFJJVkFURSBJbmNyZW1lbnRhbFN3ZWVwZXIo
SGVhcCosIENGUnVuTG9vcFJlZik7CiAjZWxzZQotICAgIEluY3JlbWVudGFsU3dlZXBlcihWTSop
OworICAgIGV4cGxpY2l0IEluY3JlbWVudGFsU3dlZXBlcihWTSopOwogI2VuZGlmCiAKKyAgICB2
b2lkIHN0YXJ0U3dlZXBpbmcoVmVjdG9yPE1hcmtlZEJsb2NrKj4mKTsKKyAgICBKU19FWFBPUlRf
UFJJVkFURSB2aXJ0dWFsIHZvaWQgZG9Xb3JrKCkgb3ZlcnJpZGU7CisgICAgdm9pZCBzd2VlcE5l
eHRCbG9jaygpOworICAgIHZvaWQgd2lsbEZpbmlzaFN3ZWVwaW5nKCk7CisKICNpZiBVU0UoQ0Yp
CiBwcml2YXRlOgogICAgIHZvaWQgZG9Td2VlcChkb3VibGUgc3RhcnRUaW1lKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwCmluZGV4IGFlYmVhODg2
YzE0ZGRiMjJlZTcwY2Y0MWRhNjkyZTk2MzUwMTUxMjAuLjA0OGQ5MWY3YjU3NmMxNmM5MDU4ZGZh
OTgyZDE2NDJiNDJhYmM1NGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NV2luZG93QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNE
T01XaW5kb3dCYXNlLmNwcApAQCAtMjIxLDcgKzIyMSw3IEBAIFZNJiBKU0RPTVdpbmRvd0Jhc2U6
OmNvbW1vblZNKCkKICNlbHNlCiAgICAgICAgIHZtLT5oZWFwLnNldEVkZW5BY3Rpdml0eUNhbGxi
YWNrKHZtLT5oZWFwLmZ1bGxBY3Rpdml0eUNhbGxiYWNrKCkpOwogI2VuZGlmCi0gICAgICAgIHZt
LT5oZWFwLnNldEluY3JlbWVudGFsU3dlZXBlcihXZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyOjpj
cmVhdGUoJnZtLT5oZWFwKSk7CisgICAgICAgIHZtLT5oZWFwLnNldEluY3JlbWVudGFsU3dlZXBl
cihzdGQ6Om1ha2VfdW5pcXVlPFdlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXI+KCZ2bS0+aGVhcCkp
OwogICAgICAgICB2bS0+bWFrZVVzYWJsZUZyb21NdWx0aXBsZVRocmVhZHMoKTsKICAgICAgICAg
dm0tPmhlYXAubWFjaGluZVRocmVhZHMoKS5hZGRDdXJyZW50VGhyZWFkKCk7CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJTYWZlSW5jcmVtZW50YWxT
d2VlcGVySU9TLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViU2FmZUluY3JlbWVu
dGFsU3dlZXBlcklPUy5oCmluZGV4IDM5MDRhNDRjOWUzMTlkMGJhZTQxNTA4MTMzZjc0ZTM2Zjk2
NTAzMGYuLmU5YWM3NWVhNTkxMTE3MTU4N2E5ZDdlYjgyNDVjYmMyZDAzMzI1OTIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVy
SU9TLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlNhZmVJbmNyZW1lbnRh
bFN3ZWVwZXJJT1MuaApAQCAtMzMsMTggKzMzLDEzIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAog
Y2xhc3MgV2ViU2FmZUluY3JlbWVudGFsU3dlZXBlciBmaW5hbCA6IHB1YmxpYyBKU0M6OkluY3Jl
bWVudGFsU3dlZXBlciB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFBhc3NPd25QdHI8V2ViU2FmZUlu
Y3JlbWVudGFsU3dlZXBlcj4gY3JlYXRlKEpTQzo6SGVhcCogaGVhcCkKKyAgICBleHBsaWNpdCBX
ZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyKEpTQzo6SGVhcCogaGVhcCkKKyAgICAgICAgOiBKU0M6
OkluY3JlbWVudGFsU3dlZXBlcihoZWFwLCBXZWJUaHJlYWRSdW5Mb29wKCkpCiAgICAgewotICAg
ICAgICByZXR1cm4gYWRvcHRQdHIobmV3IFdlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXIoaGVhcCkp
OwogICAgIH0KIAogICAgIHZpcnR1YWwgfldlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXIoKSBvdmVy
cmlkZSB7IH0KIAotcHJpdmF0ZToKLSAgICBXZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyKEpTQzo6
SGVhcCogaGVhcCkKLSAgICAgICAgOiBKU0M6OkluY3JlbWVudGFsU3dlZXBlcihoZWFwLCBXZWJU
aHJlYWRSdW5Mb29wKCkpCi0gICAgewotICAgIH0KIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240778</attachid>
            <date>2014-10-31 19:11:14 -0700</date>
            <delta_ts>2014-11-09 22:09:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138243-20141101111121.patch</filename>
            <type>text/plain</type>
            <size>7983</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1NDM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
OThjZTMzZThiMTVjZmY1MjMyYjA1NDdlMmI0ZGE1MjYwMDYxMTgxLi45Y2VkMDRhYjFiYmQ0ZDQ3
NWQ3YWUxMDIyZjJlYTllNmJmNjYwNTM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxNC0xMC0zMSAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFJlbW92ZSBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzgyNDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBhIHN0ZXAg
dG8gdXNlIHN0ZDo6dW5pcXVlX3B0cjw+IGFuZCBzdGQ6Om1ha2VfdW5pcXVlPD4sIHRoaXMgcGF0
Y2ggcmVtb3ZlcworICAgICAgICBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpLCB0aGVuIHNl
dCBjb25zdHJ1Y3RvciBvZiBJbmNyZW1lbnRhbFN3ZWVwZXIgdG8gcHVibGljLgorICAgICAgICBO
b3cgd2UgYmVnaW5zIHRvIHVzZSBzdGQ6Om1ha2VfdW5pcXVlPD4gdG8gY3JlYXRlIEluY3JlbWVu
dGFsU3dlZXBlciBpbnN0YW5jZS4KKworICAgICAgICAqIGhlYXAvSGVhcC5jcHA6CisgICAgICAg
IChKU0M6OkhlYXA6OkhlYXApOgorICAgICAgICAoSlNDOjpIZWFwOjpzZXRJbmNyZW1lbnRhbFN3
ZWVwZXIpOgorICAgICAgICAqIGhlYXAvSGVhcC5oOgorICAgICAgICAqIGhlYXAvSW5jcmVtZW50
YWxTd2VlcGVyLmNwcDoKKyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpjcmVhdGUp
OiBEZWxldGVkLgorICAgICAgICAqIGhlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmg6CisKIDIwMTQt
MTAtMzEgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRk
IHNjb3BlIG9wZXJhbmQgdG8gb3BfcHVzaF93aXRoX3Njb3BlLCBvcF9wdXNoX25hbWVfc2NvcGUg
YW5kIG9wX3BvcF9zY29wZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGE5ZDVmZTMxMTVkY2MzOGZjZjJiNmRmOGE5
Y2JmMWU4NTdiYTc3NjMuLmNjYmU2MmY4OWI3MzBiZDYxOTJjMzQ2MzllM2ZlN2MxZjVmYWJlNTkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxNC0xMC0zMSAgR3l1eW91bmcgS2ltICA8
Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFJlbW92ZSBJbmNyZW1lbnRhbFN3
ZWVwZXI6OmNyZWF0ZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzgyNDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBcyBhIHN0ZXAgdG8gdXNlIHN0ZDo6dW5pcXVlX3B0cjw+IGFuZCBzdGQ6Om1ha2Vf
dW5pcXVlPD4sIHRoaXMgcGF0Y2ggcmVtb3ZlcworICAgICAgICBJbmNyZW1lbnRhbFN3ZWVwZXI6
OmNyZWF0ZSgpLCB0aGVuIHNldCBjb25zdHJ1Y3RvciBvZiBJbmNyZW1lbnRhbFN3ZWVwZXIgdG8g
cHVibGljLgorICAgICAgICBOb3cgd2UgYmVnaW5zIHRvIHVzZSBzdGQ6Om1ha2VfdW5pcXVlPD4g
dG8gY3JlYXRlIEluY3JlbWVudGFsU3dlZXBlciBpbnN0YW5jZS4KKworICAgICAgICBObyBuZXcg
dGVzdHMsIG5vIGJlaGF2aW9yIGNoYW5nZXMuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RP
TVdpbmRvd0Jhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SlNET01XaW5kb3dCYXNlOjpjb21t
b25WTSk6CisgICAgICAgICogcGxhdGZvcm0vaW9zL1dlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXJJ
T1MuaDoKKwogMjAxNC0xMC0zMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIE1vdmUgLXdlYmtpdC1tYXJxdWVlLWluY3JlbWVudCBwcm9wZXJ0eSB0byB0aGUgbmV3
IFN0eWxlQnVpbGRlcgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVh
cC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmNwcAppbmRleCAyOWQ4MmIy
NWJiOGFhYTBmYmM4OGVmMDVhMjQ2NTY2OTU4OGVmZTEwLi45ZTk2ODc3NmQ3MWIwYTI2YjQ5NzBh
OTczNzJkNjg2ZjIyNzNhMWRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVh
cC9IZWFwLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmNwcApAQCAt
MzMxLDcgKzMzMSwxMSBAQCBIZWFwOjpIZWFwKFZNKiB2bSwgSGVhcFR5cGUgaGVhcFR5cGUpCiAj
ZWxzZQogICAgICwgbV9lZGVuQWN0aXZpdHlDYWxsYmFjayhtX2Z1bGxBY3Rpdml0eUNhbGxiYWNr
KQogI2VuZGlmCi0gICAgLCBtX3N3ZWVwZXIoSW5jcmVtZW50YWxTd2VlcGVyOjpjcmVhdGUodGhp
cykpCisjaWYgVVNFKENGKQorICAgICwgbV9zd2VlcGVyKHN0ZDo6bWFrZV91bmlxdWU8SW5jcmVt
ZW50YWxTd2VlcGVyPih0aGlzLCBDRlJ1bkxvb3BHZXRDdXJyZW50KCkpKQorI2Vsc2UKKyAgICAs
IG1fc3dlZXBlcihzdGQ6Om1ha2VfdW5pcXVlPEluY3JlbWVudGFsU3dlZXBlcj4odGhpcy0+dm0o
KSkpCisjZW5kaWYKICAgICAsIG1fZGVmZXJyYWxEZXB0aCgwKQogewogICAgIG1fc3RvcmFnZVNw
YWNlLmluaXQoKTsKQEAgLTEyODIsOSArMTI4Niw5IEBAIEdDQWN0aXZpdHlDYWxsYmFjayogSGVh
cDo6ZWRlbkFjdGl2aXR5Q2FsbGJhY2soKQogICAgIHJldHVybiBtX2VkZW5BY3Rpdml0eUNhbGxi
YWNrLmdldCgpOwogfQogCi12b2lkIEhlYXA6OnNldEluY3JlbWVudGFsU3dlZXBlcihQYXNzT3du
UHRyPEluY3JlbWVudGFsU3dlZXBlcj4gc3dlZXBlcikKK3ZvaWQgSGVhcDo6c2V0SW5jcmVtZW50
YWxTd2VlcGVyKHN0ZDo6dW5pcXVlX3B0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+IHN3ZWVwZXIpCiB7
Ci0gICAgbV9zd2VlcGVyID0gc3dlZXBlcjsKKyAgICBtX3N3ZWVwZXIgPSBXVEY6Om1vdmUoc3dl
ZXBlcik7CiB9CiAKIEluY3JlbWVudGFsU3dlZXBlciogSGVhcDo6c3dlZXBlcigpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaGVhcC9IZWFwLmgKaW5kZXggMGRjMWUyZTM5ZWQyN2FkNWMyMGVlZjBiY2U5NjQwM2U3
OWRiNDY0Mi4uOTg4OTM2MTI2Y2Y3OTFlOGNlMWIxYjY4M2VhNWEzZGZjMjNiZmQ2YiAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5oCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9oZWFwL0hlYXAuaApAQCAtMTI4LDcgKzEyOCw3IEBAIHB1YmxpYzoKICAgICBK
U19FWFBPUlRfUFJJVkFURSB2b2lkIHNldEdhcmJhZ2VDb2xsZWN0aW9uVGltZXJFbmFibGVkKGJv
b2wpOwogCiAgICAgSlNfRVhQT1JUX1BSSVZBVEUgSW5jcmVtZW50YWxTd2VlcGVyKiBzd2VlcGVy
KCk7Ci0gICAgSlNfRVhQT1JUX1BSSVZBVEUgdm9pZCBzZXRJbmNyZW1lbnRhbFN3ZWVwZXIoUGFz
c093blB0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+KTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lk
IHNldEluY3JlbWVudGFsU3dlZXBlcihzdGQ6OnVuaXF1ZV9wdHI8SW5jcmVtZW50YWxTd2VlcGVy
Pik7CiAKICAgICAvLyB0cnVlIGlmIGNvbGxlY3Rpb24gaXMgaW4gcHJvZ3Jlc3MKICAgICBib29s
IGlzQ29sbGVjdGluZygpOwpAQCAtMzc4LDcgKzM3OCw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAg
UmVmUHRyPEdDQWN0aXZpdHlDYWxsYmFjaz4gbV9mdWxsQWN0aXZpdHlDYWxsYmFjazsKICAgICBS
ZWZQdHI8R0NBY3Rpdml0eUNhbGxiYWNrPiBtX2VkZW5BY3Rpdml0eUNhbGxiYWNrOwotICAgIE93
blB0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+IG1fc3dlZXBlcjsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8
SW5jcmVtZW50YWxTd2VlcGVyPiBtX3N3ZWVwZXI7CiAgICAgVmVjdG9yPE1hcmtlZEJsb2NrKj4g
bV9ibG9ja1NuYXBzaG90OwogICAgIAogICAgIHVuc2lnbmVkIG1fZGVmZXJyYWxEZXB0aDsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3BwCmlu
ZGV4IDc2Y2VjOGZmMWY2ZWYwYTVmMWEwNzJkZmFiMjZmMTFlMTc4YzRiZmIuLmVmY2ZlZDRkYWQ0
ODkzNTUxNjkzZWM0Y2M5NTgzN2ZmNmNhYTRmZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcApAQCAtNTEsMTEgKzUxLDYgQEAgSW5j
cmVtZW50YWxTd2VlcGVyOjpJbmNyZW1lbnRhbFN3ZWVwZXIoSGVhcCogaGVhcCwgQ0ZSdW5Mb29w
UmVmIHJ1bkxvb3ApCiB7CiB9CiAKLVBhc3NPd25QdHI8SW5jcmVtZW50YWxTd2VlcGVyPiBJbmNy
ZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZShIZWFwKiBoZWFwKQotewotICAgIHJldHVybiBhZG9wdFB0
cihuZXcgSW5jcmVtZW50YWxTd2VlcGVyKGhlYXAsIENGUnVuTG9vcEdldEN1cnJlbnQoKSkpOwot
fQotCiB2b2lkIEluY3JlbWVudGFsU3dlZXBlcjo6c2NoZWR1bGVUaW1lcigpCiB7CiAgICAgQ0ZS
dW5Mb29wVGltZXJTZXROZXh0RmlyZURhdGUobV90aW1lci5nZXQoKSwgQ0ZBYnNvbHV0ZVRpbWVH
ZXRDdXJyZW50KCkgKyAoc3dlZXBUaW1lU2xpY2UgKiBzd2VlcFRpbWVNdWx0aXBsaWVyKSk7CkBA
IC0xMjksMTEgKzEyNCw2IEBAIHZvaWQgSW5jcmVtZW50YWxTd2VlcGVyOjpkb1dvcmsoKQogewog
fQogCi1QYXNzT3duUHRyPEluY3JlbWVudGFsU3dlZXBlcj4gSW5jcmVtZW50YWxTd2VlcGVyOjpj
cmVhdGUoSGVhcCogaGVhcCkKLXsKLSAgICByZXR1cm4gYWRvcHRQdHIobmV3IEluY3JlbWVudGFs
U3dlZXBlcihoZWFwLT52bSgpKSk7Ci19Ci0KIHZvaWQgSW5jcmVtZW50YWxTd2VlcGVyOjpzdGFy
dFN3ZWVwaW5nKFZlY3RvcjxNYXJrZWRCbG9jayo+JikKIHsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBlci5oIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmgKaW5kZXggMGFjMTQ1Y2JkMGY4NDMx
NjRkNjk1NWY1ZjA3NTg4YmMxMGI5NTFmYi4uOWVkMGJjMDc1NDQ1ODQxYWU3MDMyZDY4ZDc2OTI3
MDYzODUyZGM4MyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVt
ZW50YWxTd2VlcGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50
YWxTd2VlcGVyLmgKQEAgLTM3LDE5ICszNywxNyBAQCBjbGFzcyBNYXJrZWRCbG9jazsKIAogY2xh
c3MgSW5jcmVtZW50YWxTd2VlcGVyIDogcHVibGljIEhlYXBUaW1lciB7CiBwdWJsaWM6Ci0gICAg
c3RhdGljIFBhc3NPd25QdHI8SW5jcmVtZW50YWxTd2VlcGVyPiBjcmVhdGUoSGVhcCopOwotICAg
IHZvaWQgc3RhcnRTd2VlcGluZyhWZWN0b3I8TWFya2VkQmxvY2sqPiYpOwotICAgIEpTX0VYUE9S
VF9QUklWQVRFIHZpcnR1YWwgdm9pZCBkb1dvcmsoKSBvdmVycmlkZTsKLSAgICB2b2lkIHN3ZWVw
TmV4dEJsb2NrKCk7Ci0gICAgdm9pZCB3aWxsRmluaXNoU3dlZXBpbmcoKTsKLQotcHJvdGVjdGVk
OgogI2lmIFVTRShDRikKICAgICBKU19FWFBPUlRfUFJJVkFURSBJbmNyZW1lbnRhbFN3ZWVwZXIo
SGVhcCosIENGUnVuTG9vcFJlZik7CiAjZWxzZQotICAgIEluY3JlbWVudGFsU3dlZXBlcihWTSop
OworICAgIGV4cGxpY2l0IEluY3JlbWVudGFsU3dlZXBlcihWTSopOwogI2VuZGlmCiAKKyAgICB2
b2lkIHN0YXJ0U3dlZXBpbmcoVmVjdG9yPE1hcmtlZEJsb2NrKj4mKTsKKyAgICBKU19FWFBPUlRf
UFJJVkFURSB2aXJ0dWFsIHZvaWQgZG9Xb3JrKCkgb3ZlcnJpZGU7CisgICAgdm9pZCBzd2VlcE5l
eHRCbG9jaygpOworICAgIHZvaWQgd2lsbEZpbmlzaFN3ZWVwaW5nKCk7CisKICNpZiBVU0UoQ0Yp
CiBwcml2YXRlOgogICAgIHZvaWQgZG9Td2VlcChkb3VibGUgc3RhcnRUaW1lKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwCmluZGV4IGFlYmVhODg2
YzE0ZGRiMjJlZTcwY2Y0MWRhNjkyZTk2MzUwMTUxMjAuLjA0OGQ5MWY3YjU3NmMxNmM5MDU4ZGZh
OTgyZDE2NDJiNDJhYmM1NGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NV2luZG93QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNE
T01XaW5kb3dCYXNlLmNwcApAQCAtMjIxLDcgKzIyMSw3IEBAIFZNJiBKU0RPTVdpbmRvd0Jhc2U6
OmNvbW1vblZNKCkKICNlbHNlCiAgICAgICAgIHZtLT5oZWFwLnNldEVkZW5BY3Rpdml0eUNhbGxi
YWNrKHZtLT5oZWFwLmZ1bGxBY3Rpdml0eUNhbGxiYWNrKCkpOwogI2VuZGlmCi0gICAgICAgIHZt
LT5oZWFwLnNldEluY3JlbWVudGFsU3dlZXBlcihXZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyOjpj
cmVhdGUoJnZtLT5oZWFwKSk7CisgICAgICAgIHZtLT5oZWFwLnNldEluY3JlbWVudGFsU3dlZXBl
cihzdGQ6Om1ha2VfdW5pcXVlPFdlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXI+KCZ2bS0+aGVhcCkp
OwogICAgICAgICB2bS0+bWFrZVVzYWJsZUZyb21NdWx0aXBsZVRocmVhZHMoKTsKICAgICAgICAg
dm0tPmhlYXAubWFjaGluZVRocmVhZHMoKS5hZGRDdXJyZW50VGhyZWFkKCk7CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJTYWZlSW5jcmVtZW50YWxT
d2VlcGVySU9TLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViU2FmZUluY3JlbWVu
dGFsU3dlZXBlcklPUy5oCmluZGV4IDM5MDRhNDRjOWUzMTlkMGJhZTQxNTA4MTMzZjc0ZTM2Zjk2
NTAzMGYuLmU5YWM3NWVhNTkxMTE3MTU4N2E5ZDdlYjgyNDVjYmMyZDAzMzI1OTIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVy
SU9TLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlNhZmVJbmNyZW1lbnRh
bFN3ZWVwZXJJT1MuaApAQCAtMzMsMTggKzMzLDEzIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAog
Y2xhc3MgV2ViU2FmZUluY3JlbWVudGFsU3dlZXBlciBmaW5hbCA6IHB1YmxpYyBKU0M6OkluY3Jl
bWVudGFsU3dlZXBlciB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFBhc3NPd25QdHI8V2ViU2FmZUlu
Y3JlbWVudGFsU3dlZXBlcj4gY3JlYXRlKEpTQzo6SGVhcCogaGVhcCkKKyAgICBleHBsaWNpdCBX
ZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyKEpTQzo6SGVhcCogaGVhcCkKKyAgICAgICAgOiBKU0M6
OkluY3JlbWVudGFsU3dlZXBlcihoZWFwLCBXZWJUaHJlYWRSdW5Mb29wKCkpCiAgICAgewotICAg
ICAgICByZXR1cm4gYWRvcHRQdHIobmV3IFdlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXIoaGVhcCkp
OwogICAgIH0KIAogICAgIHZpcnR1YWwgfldlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXIoKSBvdmVy
cmlkZSB7IH0KIAotcHJpdmF0ZToKLSAgICBXZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyKEpTQzo6
SGVhcCogaGVhcCkKLSAgICAgICAgOiBKU0M6OkluY3JlbWVudGFsU3dlZXBlcihoZWFwLCBXZWJU
aHJlYWRSdW5Mb29wKCkpCi0gICAgewotICAgIH0KIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241277</attachid>
            <date>2014-11-09 22:09:35 -0800</date>
            <delta_ts>2014-11-11 19:13:48 -0800</delta_ts>
            <desc>Rebased</desc>
            <filename>bug-138243-20141110150937.patch</filename>
            <type>text/plain</type>
            <size>7991</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1Nzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
ZTFkYWNjMjg4MGVjZDE2YTVhNWViMTI2MGVlNDRmN2NiMGE0YzFhLi5mMWFjZWE4YTVjZjFhNzlm
YjZmYjdlNjY5NDNmNzNkYjkxZGJiMjNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxNC0xMS0wOSAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFJlbW92ZSBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzgyNDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBhIHN0ZXAg
dG8gdXNlIHN0ZDo6dW5pcXVlX3B0cjw+IGFuZCBzdGQ6Om1ha2VfdW5pcXVlPD4sIHRoaXMgcGF0
Y2ggcmVtb3ZlcworICAgICAgICBJbmNyZW1lbnRhbFN3ZWVwZXI6OmNyZWF0ZSgpLCB0aGVuIHNl
dCBjb25zdHJ1Y3RvciBvZiBJbmNyZW1lbnRhbFN3ZWVwZXIgdG8gcHVibGljLgorICAgICAgICBO
b3cgd2UgYmVnaW5zIHRvIHVzZSBzdGQ6Om1ha2VfdW5pcXVlPD4gdG8gY3JlYXRlIEluY3JlbWVu
dGFsU3dlZXBlciBpbnN0YW5jZS4KKworICAgICAgICAqIGhlYXAvSGVhcC5jcHA6CisgICAgICAg
IChKU0M6OkhlYXA6OkhlYXApOgorICAgICAgICAoSlNDOjpIZWFwOjpzZXRJbmNyZW1lbnRhbFN3
ZWVwZXIpOgorICAgICAgICAqIGhlYXAvSGVhcC5oOgorICAgICAgICAqIGhlYXAvSW5jcmVtZW50
YWxTd2VlcGVyLmNwcDoKKyAgICAgICAgKEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyOjpjcmVhdGUp
OiBEZWxldGVkLgorICAgICAgICAqIGhlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmg6CisKIDIwMTQt
MTEtMDcgIETDoW5pZWwgQsOhdHlhaSAgPGRiYXR5YWkudS1zemVnZWRAcGFydG5lci5zYW1zdW5n
LmNvbT4KIAogICAgICAgICBGaXggYW4gYWxpZ25tZW50IGlzc3VlIHdpdGggb3BlcmF0aW9uUHVz
aENhdGNoU2NvcGUgb24gQVJNdjcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjNjZlMzU3MDk3ZWNhOWY3NjFkYjcw
YmRhNDYxZjdlNmYxNzliNjAxLi4wMzZlNzNmNzdlYjEwYmJkZTU3MWQzMjljMDg3YWYyNDY3NjY5
ZTg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTQtMTEtMDkgIEd5dXlvdW5nIEtp
bSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBSZW1vdmUgSW5jcmVtZW50
YWxTd2VlcGVyOjpjcmVhdGUoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTM4MjQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQXMgYSBzdGVwIHRvIHVzZSBzdGQ6OnVuaXF1ZV9wdHI8PiBhbmQgc3RkOjpt
YWtlX3VuaXF1ZTw+LCB0aGlzIHBhdGNoIHJlbW92ZXMKKyAgICAgICAgSW5jcmVtZW50YWxTd2Vl
cGVyOjpjcmVhdGUoKSwgdGhlbiBzZXQgY29uc3RydWN0b3Igb2YgSW5jcmVtZW50YWxTd2VlcGVy
IHRvIHB1YmxpYy4KKyAgICAgICAgTm93IHdlIGJlZ2lucyB0byB1c2Ugc3RkOjptYWtlX3VuaXF1
ZTw+IHRvIGNyZWF0ZSBJbmNyZW1lbnRhbFN3ZWVwZXIgaW5zdGFuY2UuCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzLCBubyBiZWhhdmlvciBjaGFuZ2VzLgorCisgICAgICAgICogYmluZGluZ3MvanMv
SlNET01XaW5kb3dCYXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTRE9NV2luZG93QmFzZTo6
Y29tbW9uVk0pOgorICAgICAgICAqIHBsYXRmb3JtL2lvcy9XZWJTYWZlSW5jcmVtZW50YWxTd2Vl
cGVySU9TLmg6CisKIDIwMTQtMTEtMDkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4K
IAogICAgICAgICBBZGQgYSBtb3JlIGNvcnJlY3Qgd2F5IHRvIGNvbXBhcmUgZmxvYXRpbmcgcG9p
bnQgbnVtYmVycyBhbmQgdXNlIGl0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aGVhcC9IZWFwLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCmluZGV4
IDg5Yjk2MTY1MGY1YzZkMTM0OTBmN2NiMzllZjQzMDQ0MzEwYWEzOGMuLjNiNmIwZTU3Yjc2MWVj
ZjhkNDkwMGFiY2Q0ZTViNTY2NjY1ZTEwOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9oZWFwL0hlYXAuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAu
Y3BwCkBAIC0zMzEsNyArMzMxLDExIEBAIEhlYXA6OkhlYXAoVk0qIHZtLCBIZWFwVHlwZSBoZWFw
VHlwZSkKICNlbHNlCiAgICAgLCBtX2VkZW5BY3Rpdml0eUNhbGxiYWNrKG1fZnVsbEFjdGl2aXR5
Q2FsbGJhY2spCiAjZW5kaWYKLSAgICAsIG1fc3dlZXBlcihJbmNyZW1lbnRhbFN3ZWVwZXI6OmNy
ZWF0ZSh0aGlzKSkKKyNpZiBVU0UoQ0YpCisgICAgLCBtX3N3ZWVwZXIoc3RkOjptYWtlX3VuaXF1
ZTxJbmNyZW1lbnRhbFN3ZWVwZXI+KHRoaXMsIENGUnVuTG9vcEdldEN1cnJlbnQoKSkpCisjZWxz
ZQorICAgICwgbV9zd2VlcGVyKHN0ZDo6bWFrZV91bmlxdWU8SW5jcmVtZW50YWxTd2VlcGVyPih0
aGlzLT52bSgpKSkKKyNlbmRpZgogICAgICwgbV9kZWZlcnJhbERlcHRoKDApCiB7CiAgICAgbV9z
dG9yYWdlU3BhY2UuaW5pdCgpOwpAQCAtMTI4Miw5ICsxMjg2LDkgQEAgR0NBY3Rpdml0eUNhbGxi
YWNrKiBIZWFwOjplZGVuQWN0aXZpdHlDYWxsYmFjaygpCiAgICAgcmV0dXJuIG1fZWRlbkFjdGl2
aXR5Q2FsbGJhY2suZ2V0KCk7CiB9CiAKLXZvaWQgSGVhcDo6c2V0SW5jcmVtZW50YWxTd2VlcGVy
KFBhc3NPd25QdHI8SW5jcmVtZW50YWxTd2VlcGVyPiBzd2VlcGVyKQordm9pZCBIZWFwOjpzZXRJ
bmNyZW1lbnRhbFN3ZWVwZXIoc3RkOjp1bmlxdWVfcHRyPEluY3JlbWVudGFsU3dlZXBlcj4gc3dl
ZXBlcikKIHsKLSAgICBtX3N3ZWVwZXIgPSBzd2VlcGVyOworICAgIG1fc3dlZXBlciA9IFdURjo6
bW92ZShzd2VlcGVyKTsKIH0KIAogSW5jcmVtZW50YWxTd2VlcGVyKiBIZWFwOjpzd2VlcGVyKCkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuaCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuaAppbmRleCAxNDhjZmUzNzg2ZDk5NGMxNTAwNTcxYzEw
NzkxODQ2OTgzNzM2N2U4Li4zNDhkNGVjYzUxYWU5NzgwNjFlNzNmZWU1NjM4ZTE2ODE1NTkzNTI5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcC5oCkBAIC0xMjgsNyArMTI4LDcgQEAgcHVibGlj
OgogICAgIEpTX0VYUE9SVF9QUklWQVRFIHZvaWQgc2V0R2FyYmFnZUNvbGxlY3Rpb25UaW1lckVu
YWJsZWQoYm9vbCk7CiAKICAgICBKU19FWFBPUlRfUFJJVkFURSBJbmNyZW1lbnRhbFN3ZWVwZXIq
IHN3ZWVwZXIoKTsKLSAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIHNldEluY3JlbWVudGFsU3dl
ZXBlcihQYXNzT3duUHRyPEluY3JlbWVudGFsU3dlZXBlcj4pOworICAgIEpTX0VYUE9SVF9QUklW
QVRFIHZvaWQgc2V0SW5jcmVtZW50YWxTd2VlcGVyKHN0ZDo6dW5pcXVlX3B0cjxJbmNyZW1lbnRh
bFN3ZWVwZXI+KTsKIAogICAgIC8vIHRydWUgaWYgY29sbGVjdGlvbiBpcyBpbiBwcm9ncmVzcwog
ICAgIGJvb2wgaXNDb2xsZWN0aW5nKCk7CkBAIC0zNzgsNyArMzc4LDcgQEAgcHJpdmF0ZToKICAg
ICAKICAgICBSZWZQdHI8R0NBY3Rpdml0eUNhbGxiYWNrPiBtX2Z1bGxBY3Rpdml0eUNhbGxiYWNr
OwogICAgIFJlZlB0cjxHQ0FjdGl2aXR5Q2FsbGJhY2s+IG1fZWRlbkFjdGl2aXR5Q2FsbGJhY2s7
Ci0gICAgT3duUHRyPEluY3JlbWVudGFsU3dlZXBlcj4gbV9zd2VlcGVyOworICAgIHN0ZDo6dW5p
cXVlX3B0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+IG1fc3dlZXBlcjsKICAgICBWZWN0b3I8TWFya2Vk
QmxvY2sqPiBtX2Jsb2NrU25hcHNob3Q7CiAgICAgCiAgICAgdW5zaWduZWQgbV9kZWZlcnJhbERl
cHRoOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxT
d2VlcGVyLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0luY3JlbWVudGFsU3dlZXBl
ci5jcHAKaW5kZXggNzZjZWM4ZmYxZjZlZjBhNWYxYTA3MmRmYWIyNmYxMWUxNzhjNGJmYi4uZWZj
ZmVkNGRhZDQ4OTM1NTE2OTNlYzRjYzk1ODM3ZmY2Y2FhNGZmZCAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmNwcAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuY3BwCkBAIC01MSwxMSArNTEs
NiBAQCBJbmNyZW1lbnRhbFN3ZWVwZXI6OkluY3JlbWVudGFsU3dlZXBlcihIZWFwKiBoZWFwLCBD
RlJ1bkxvb3BSZWYgcnVuTG9vcCkKIHsKIH0KIAotUGFzc093blB0cjxJbmNyZW1lbnRhbFN3ZWVw
ZXI+IEluY3JlbWVudGFsU3dlZXBlcjo6Y3JlYXRlKEhlYXAqIGhlYXApCi17Ci0gICAgcmV0dXJu
IGFkb3B0UHRyKG5ldyBJbmNyZW1lbnRhbFN3ZWVwZXIoaGVhcCwgQ0ZSdW5Mb29wR2V0Q3VycmVu
dCgpKSk7Ci19Ci0KIHZvaWQgSW5jcmVtZW50YWxTd2VlcGVyOjpzY2hlZHVsZVRpbWVyKCkKIHsK
ICAgICBDRlJ1bkxvb3BUaW1lclNldE5leHRGaXJlRGF0ZShtX3RpbWVyLmdldCgpLCBDRkFic29s
dXRlVGltZUdldEN1cnJlbnQoKSArIChzd2VlcFRpbWVTbGljZSAqIHN3ZWVwVGltZU11bHRpcGxp
ZXIpKTsKQEAgLTEyOSwxMSArMTI0LDYgQEAgdm9pZCBJbmNyZW1lbnRhbFN3ZWVwZXI6OmRvV29y
aygpCiB7CiB9CiAKLVBhc3NPd25QdHI8SW5jcmVtZW50YWxTd2VlcGVyPiBJbmNyZW1lbnRhbFN3
ZWVwZXI6OmNyZWF0ZShIZWFwKiBoZWFwKQotewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgSW5j
cmVtZW50YWxTd2VlcGVyKGhlYXAtPnZtKCkpKTsKLX0KLQogdm9pZCBJbmNyZW1lbnRhbFN3ZWVw
ZXI6OnN0YXJ0U3dlZXBpbmcoVmVjdG9yPE1hcmtlZEJsb2NrKj4mKQogewogfQpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSW5jcmVtZW50YWxTd2VlcGVyLmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaGVhcC9JbmNyZW1lbnRhbFN3ZWVwZXIuaAppbmRleCAwYWMxNDVj
YmQwZjg0MzE2NGQ2OTU1ZjVmMDc1ODhiYzEwYjk1MWZiLi45ZWQwYmMwNzU0NDU4NDFhZTcwMzJk
NjhkNzY5MjcwNjM4NTJkYzgzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVh
cC9JbmNyZW1lbnRhbFN3ZWVwZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9J
bmNyZW1lbnRhbFN3ZWVwZXIuaApAQCAtMzcsMTkgKzM3LDE3IEBAIGNsYXNzIE1hcmtlZEJsb2Nr
OwogCiBjbGFzcyBJbmNyZW1lbnRhbFN3ZWVwZXIgOiBwdWJsaWMgSGVhcFRpbWVyIHsKIHB1Ymxp
YzoKLSAgICBzdGF0aWMgUGFzc093blB0cjxJbmNyZW1lbnRhbFN3ZWVwZXI+IGNyZWF0ZShIZWFw
Kik7Ci0gICAgdm9pZCBzdGFydFN3ZWVwaW5nKFZlY3RvcjxNYXJrZWRCbG9jayo+Jik7Ci0gICAg
SlNfRVhQT1JUX1BSSVZBVEUgdmlydHVhbCB2b2lkIGRvV29yaygpIG92ZXJyaWRlOwotICAgIHZv
aWQgc3dlZXBOZXh0QmxvY2soKTsKLSAgICB2b2lkIHdpbGxGaW5pc2hTd2VlcGluZygpOwotCi1w
cm90ZWN0ZWQ6CiAjaWYgVVNFKENGKQogICAgIEpTX0VYUE9SVF9QUklWQVRFIEluY3JlbWVudGFs
U3dlZXBlcihIZWFwKiwgQ0ZSdW5Mb29wUmVmKTsKICNlbHNlCi0gICAgSW5jcmVtZW50YWxTd2Vl
cGVyKFZNKik7CisgICAgZXhwbGljaXQgSW5jcmVtZW50YWxTd2VlcGVyKFZNKik7CiAjZW5kaWYK
IAorICAgIHZvaWQgc3RhcnRTd2VlcGluZyhWZWN0b3I8TWFya2VkQmxvY2sqPiYpOworICAgIEpT
X0VYUE9SVF9QUklWQVRFIHZpcnR1YWwgdm9pZCBkb1dvcmsoKSBvdmVycmlkZTsKKyAgICB2b2lk
IHN3ZWVwTmV4dEJsb2NrKCk7CisgICAgdm9pZCB3aWxsRmluaXNoU3dlZXBpbmcoKTsKKwogI2lm
IFVTRShDRikKIHByaXZhdGU6CiAgICAgdm9pZCBkb1N3ZWVwKGRvdWJsZSBzdGFydFRpbWUpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dCYXNlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93QmFzZS5jcHAKaW5kZXgg
YWViZWE4ODZjMTRkZGIyMmVlNzBjZjQxZGE2OTJlOTYzNTAxNTEyMC4uMDQ4ZDkxZjdiNTc2YzE2
YzkwNThkZmE5ODJkMTY0MmI0MmFiYzU0YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNET01XaW5kb3dCYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0RPTVdpbmRvd0Jhc2UuY3BwCkBAIC0yMjEsNyArMjIxLDcgQEAgVk0mIEpTRE9NV2lu
ZG93QmFzZTo6Y29tbW9uVk0oKQogI2Vsc2UKICAgICAgICAgdm0tPmhlYXAuc2V0RWRlbkFjdGl2
aXR5Q2FsbGJhY2sodm0tPmhlYXAuZnVsbEFjdGl2aXR5Q2FsbGJhY2soKSk7CiAjZW5kaWYKLSAg
ICAgICAgdm0tPmhlYXAuc2V0SW5jcmVtZW50YWxTd2VlcGVyKFdlYlNhZmVJbmNyZW1lbnRhbFN3
ZWVwZXI6OmNyZWF0ZSgmdm0tPmhlYXApKTsKKyAgICAgICAgdm0tPmhlYXAuc2V0SW5jcmVtZW50
YWxTd2VlcGVyKHN0ZDo6bWFrZV91bmlxdWU8V2ViU2FmZUluY3JlbWVudGFsU3dlZXBlcj4oJnZt
LT5oZWFwKSk7CiAgICAgICAgIHZtLT5tYWtlVXNhYmxlRnJvbU11bHRpcGxlVGhyZWFkcygpOwog
ICAgICAgICB2bS0+aGVhcC5tYWNoaW5lVGhyZWFkcygpLmFkZEN1cnJlbnRUaHJlYWQoKTsKICNl
bmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlNhZmVJbmNy
ZW1lbnRhbFN3ZWVwZXJJT1MuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJTYWZl
SW5jcmVtZW50YWxTd2VlcGVySU9TLmgKaW5kZXggMzkwNGE0NGM5ZTMxOWQwYmFlNDE1MDgxMzNm
NzRlMzZmOTY1MDMwZi4uZTlhYzc1ZWE1OTExMTcxNTg3YTlkN2ViODI0NWNiYzJkMDMzMjU5MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlNhZmVJbmNyZW1lbnRh
bFN3ZWVwZXJJT1MuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViU2FmZUlu
Y3JlbWVudGFsU3dlZXBlcklPUy5oCkBAIC0zMywxOCArMzMsMTMgQEAgbmFtZXNwYWNlIFdlYkNv
cmUgewogCiBjbGFzcyBXZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyIGZpbmFsIDogcHVibGljIEpT
Qzo6SW5jcmVtZW50YWxTd2VlcGVyIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc093blB0cjxX
ZWJTYWZlSW5jcmVtZW50YWxTd2VlcGVyPiBjcmVhdGUoSlNDOjpIZWFwKiBoZWFwKQorICAgIGV4
cGxpY2l0IFdlYlNhZmVJbmNyZW1lbnRhbFN3ZWVwZXIoSlNDOjpIZWFwKiBoZWFwKQorICAgICAg
ICA6IEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyKGhlYXAsIFdlYlRocmVhZFJ1bkxvb3AoKSkKICAg
ICB7Ci0gICAgICAgIHJldHVybiBhZG9wdFB0cihuZXcgV2ViU2FmZUluY3JlbWVudGFsU3dlZXBl
cihoZWFwKSk7CiAgICAgfQogCiAgICAgdmlydHVhbCB+V2ViU2FmZUluY3JlbWVudGFsU3dlZXBl
cigpIG92ZXJyaWRlIHsgfQogCi1wcml2YXRlOgotICAgIFdlYlNhZmVJbmNyZW1lbnRhbFN3ZWVw
ZXIoSlNDOjpIZWFwKiBoZWFwKQotICAgICAgICA6IEpTQzo6SW5jcmVtZW50YWxTd2VlcGVyKGhl
YXAsIFdlYlRocmVhZFJ1bkxvb3AoKSkKLSAgICB7Ci0gICAgfQogfTsKIAogfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>