DELTA 462371 119 202 SVN.syr^8z'*\TcobzL\DN4Jsu9K7($@y`bC7zUBlx^Tko0LU!UD£JLHQDx(u&Ey8cg>;-Cڇ{vZZ]k5[FIkyv4dp40B^EQY1Dv%f %$TuQ)\WnW* ,EA | "=hPAp~#' rJray*iHIvcczJpASOU^`'uǂ8TpW㕋2.|Y#YGZ0ߓc'}Y{3[<⨤'Tovw/ Mk:Lwv1άd>yߚ+`:];ojn4(DgzҩnOmgzQ j\Ngjt)ӧJ)JoOw0]FW^9Cm",4g!zO)gHd_"eL <_uPTݸ3YYrOUD4:ƅZcImǒ-8BsW7ݹegߦr|4YW~/3YYԑob@d2& !@a E='~T 0 @KY~yk:;ֶs8||7VLN C9+r;5MwٔVn[}$0*܇!Q 4J> A0})ƥFE7kYEA,3O1]Ed;3vqN6$ov;C2[A$Pa2Ͻ%]`Q658#A8s (j#Fl݇M2Z]k}=R 'o7?o7x#I[!Y{̡ۀȮgpȢrA-.&r@ l.n\n7+:a} V@EaZKZRgߛQkq[1j%s{/Ѧ$p=3ь>Ù (zfzWnr(I+1;&pD;)v7לTq[J ~U8a{hk. ; |#X'>y$UgS֦NE"@NI8) O=ENDREP DELTA 449991 2002 1334 SVN2~"X!.m;@t3y..Jhzx^T]o0})@b3ȆT ֮+R"Tu*d ǎlIs@"k{ Q QԏF_aa}`:HEhH&;¨~P4F0L&7@hԍ?L&>oE4 b42)Іqu-H1Iv[Z-;/(f*b:F=zG-ӯOI&^sjo |n㏻w|-:րiɸl4T$1% XK eM!: 87EIrD0"8ar ^B˘9ZvfR!&ixCDbKJXgݛV Ve0~+۫lbmn6+ڃ98v@.2ɨQ,֭6bvu;Î*,-ZzXնywC`9'f-UVKz/⍒&fjN,lȰ0-s.; |mCXwj H@ sG9'79~Z̞g<_qq kT|t4dʱcj+р{"؅ ߔENDREP DELTA 448637 1386 602 SVNQ (''\{sxOS9C gN_opx^U[o0~^~MU+B&E^&uOd7=tM87&ͶwA1g~4pO߾|<7B?AZaaqiÙ)p#޶,n0WAGkvHOB#Xm^xTV'tcl/ VDeSU#nbL#';'ADøKt/iǸ򷓸h0NpznзKޞ޾ENDREP DELTA 448637 2016 537 SVN -.-e4'He?@?Huk'I Dx^S]k0}^ŝQ {{ ֯5)N}I*.͹rrNgc Q"⠟&i2}x{z~tƞ#@8ē!''f315SG.h}UK ?mUĄk*>f70 ]%|(*f{ފLze$7txêv=<=)BMnƲ]Bt&5y'(Wű-X%g^Cf5;vsTzy=4@W-V/VLҎ 蹮B%K:nG4N IENDREP DELTA SVN(Z((x^Smo0['M$S`Z tZ^0iR5E!q`G¦9 )isϝMӄ'p=fl %7`kPW0˚'2&4PjuO:5x@eijjtn]kwP#E(0[;[`0 ~^`uA) sNYmMlE=Nph/`~Kgq uCBqP9th_Թ>-<ӀY5Ϩ JZe:nnm.HGXĒq=8TQǞh<]\)>uXSB*$'Pf|8i ٓ!4J/hd,cO⼫GxY10 =OM"TƷ^&!jYΠ6R|i\޾=MZN^ |H_)!d z| ˄Dx4P1㲄o.j̆ WD?+w{ۈy*A xV^?22˱Zkc{Bi+(G0SZ5*D.GRT_A_;ENDREP DELTA SVN`b``--- base/posix/unix_domain_socket_unittest.cc.orig 2017-12-23 20:50:07.237565000 +0100 +++ base/posix/unix_domain_socket_unittest.cc 2017-12-23 20:51:05.651558000 +0100 @@ -8,6 +8,9 @@ #include #include #include +#if defined(OS_BSD) +#include +#endif #include #include "base/bind.h" ENDREP DELTA 443998 4284 45 SVN#  %n12-15 02:04:05.000000000 +0100 +++ base/process/memory.cc 2017-12-31 09:49:46.308931000 +0100 @@ -10,7 +10,7 @@ namespace base { // Defined in memory_win.cc for Windows. -#if !defined(OS_WIN) +#if !defined(OS_WIN) && !defined(OS_BSD) namespace { @@ -31,7 +31,7 @@ENDREP DELTA 439776 4816 33 SVN-5 l 3gj8-01-04 21:05:38.000000000 +0100 +++ base/process/process_handle_freebsd.cc 2018-01-27 02:11:02.948007000 +0100 @@ -16,10 +16,13 @@+ return -1; + + if (length < sizeof(struct kinfo_proc)) return -1; return info.ki_ppid; ENDREP DELTA 443998 4883 44 SVN.$f5qdvtx^QO0W_pcts8@I'Yq7%mA7i{aE= l0>lYX}PUALX*(7(b [`"Jǃ8aaQ LXOOB6Lٓ'/BMF$1z֩JX+Jxfk [{kZGAw8w/\|uq[`>}\x!Td5HkXĥih$*ț$'3V+q}F:mŅ +BVqMwJ<MjGuypLjIZ - x-OƁyU߮YW/j㍐;x' `N^|M.ÿMqSo2f3} zfMxѰȅ?aY^lFkYLR-Y['BFFX2K&_0a0 u( \οi~gJѳziĚL;UQ\pSs~U~n6΁CS*`,84-2XTVf?l/GmO,0wzī#9GSW|yE*0ؽ-O-çShD;y&.1jc7Y/l4ENDREP DELTA 448637 6427 349 SVNT|! ,.oATAbv0hx^Sn@|._qH)'qԭmPbɛ^hwEU0nՇ"gg9gx-֜qG3M!JY=g\Zi5s[.4j'gycy9twhp0"wESU['ӈ-4#,HMfW5,#&8@ƥ2}Qƅ?֠^B Ua ҫ \}Cwҿ7HG΢)n&#FpT>35 yY`6o-͞UwSӜ;S ϔnH||`B Acm]HeE4-'#ԥe`4iȘwb`3d<:BLЍ KOe(a'E$.+J=mў-VQg2M6ZpklIѨy0:\]YfPx8 n, Hݮ~R]U"\-SM8mgljG0Q2pYӀ! SWRZ#p‡ '40ENDREP DELTA 449991 4456 337 SVNkL#]Jd^TV;J8-01-04 21:05:38.000000000 +0100 +++ base/sys_info_posix.cc 2018-01-27 20:03:02.391851000 +0162,7 +62,7 @@ base::LazyInstance< base::internal::LazySysInfoValue >::Leaky g_lazy_number_of_processors = LAZY_INSTANCE_INITIALIZER; -#endif // !defined(OS_OPENBSD) && !defined(OS_FUCHSIA) +#endif // !defined(OS_BSD) && !defined(OS_FUCHSIA) #if !defined(OS_FUCHSIA) int64_t AmountOfVirtualMemory() { @@ -130,7 +13023,6 +223ENDREP DELTA 443998 6268 91 SVN\Z*2((12-15 02:04:05.000000000 +0100 +++ base/test/launcher/test_launcher.cc 2017-12-30 02:02:22.630578000 +0100 @@ -51,6 +51,7 @@ #include "testing/gtest/include/gtest/gtest.h" #if defined(OS_POSIX) +#include #include #include "base/files/file_descriptor_watcher_posix.h" ENDREP DELTA 448637 8109 236 SVN` ? /=3-=8-01-04 21:05:38.000000000 +0100 +++ base/third_party/libevent/BUILD.gn 2018-01-06 01:02:53.058845000 +0100 @@ -43,13 +43,20 @@ "mac/event-config.h", ] include_dirs = [ "mac" ] - } else if (is_linux) { + } else if (is_linux && !is_bsd) { sources += [ "epoll.c", "linux/config.h",ENDREP DELTA 443998 6649 159 SVNH6.= (12-15 02:04:05.000000000 +0100 +++ base/trace_event/process_memory_dump.cc 2017-12-23 21:58:59.977492000 +0100 @@ -86,7 +86,7 @@ +#if defined(OS_MACOSXENDREP DELTA 449991 5251 349 SVN ;**`C 4 o<{x^]k08jMk?lcCmHc/M+ +b)NysބXrLkf(,qd.ؕ,h1*5lgbf8Cv<0Ň( L!ř uh6 3t`.ߔo jM\9a Nqj̒dO;^|Eʂ:EдcIٚUR'ښlUVxAIu_MlWctAR~G{ mYsk,I` rI@sIγxU󄤔QI93+TAdY2pI9p%bZ){ N@2iOœ$-⥠6[vq Z Ҫ.'y^LO  ΂{7i+8ldJoENDREP DELTA 449991 5630 645 SVNz )?(+tvDkUPMx^Uo6{/.5-2mb݊( ") E $](E&CkDQ{ǻ< \@$aGNHvF*Ej^0=LB/x1p,v0,YE ^R<7 >Yyf4z2? Q U-Q‰ܜ?Gd$|aNQ' Ֆ3(j(QАkJ|' CGsp+B]G D\{~vFMUs,N(^XhsMC Axx{z&ʞ;[Њrx%qu0dPR G:=_p.Urt/®irvqk5 ..vdBGLZ[8 jogTk]wճv#7 xQ$I: { (f`DqQ\a:p߾V:M$Lw󱷕c[2h ,hxSpkxzpцlejc,-w>wxbA> &ʒ{-j9odw)z~?{5 4sUvdϕaJc~^JvOx̕}xQ{7Jm ݶ+i|*ܶŇQ>֦gr/6 p Ao~o^oGՙENDREP DELTA 443998 9791 325 SVNM(  (rc}12-15 02:04:05.000000000 +0100 +++ build/config/features.gni 2017-12-23 23:30:21.417932000 +0100 @@ -46,7 +46,7 @@ use_dbus = is_linux && !is_chromecast ENDREP DELTA SVNDFDD--- build/gn_run_binary.py.orig 2017-12-30 01:00:32.419195000 +0100 +++ build/gn_run_binary.py 2017-12-30 01:01:14.497716000 +0100 @@ -19,7 +19,7 @@ # The rest of the arguments are passed directly to the executable. args = [path] + sys.argv[2:] -ret = subprocess.call(args) +ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome"}) if ret != 0: print '%s failed with exit code %d' % (sys.argv[1], ret) sys.exit(ret) ENDREP DELTA SVNGGGx^Xmo6=eodzx=>j "S0 ZXPHDJbM) fyi)),H:K}b9t؃^*)y`3ocwyuUAIJn9hYMA9|E$w$~?aG^ZXq[JhU2b<)mJ.uOLܺdL7١DrI+Sb0V3iJDUZLKq?kg ቨ*>qRQ8yX@$&O㞩yLxѭxf.9ef{hE4HisRbi)ڤ%}]0C5IF~(f%$){O,UVi\QTJ &B3@y_פ @,?*lE+?V&)N@@ETcɂݏ ̑6Lfd\)}h,M!(q8-&PzM ^9 F>gKۇzJ#$ǥ,:;NR ڛP#$&CX*GSv)X[Q$];N IjbDjp]֥Gz]|Q˔%Og|Oʭ(WE>r``zB]H%3M<טc(?ܘ&|ur̸kߞh:Cb9J.dvjOViNJeGg-ȡ * Jړ 1F-3ՎU II]g 7?Sj5k>ls)CV~zo8%Q-mӬARb}B 2jd-Xz,Ol04)`^PoTۤ}~,ޢ_XmV9hF(ZZ>ʢE=U5w×Iς6FZW ݬݵnrJuᡡO9mWW_~/ˡ#ZT#VQ{o+ͻENDREP DELTA SVNACAA--- build/linux/unbundle/harfbuzz-ng.gn.orig 2017-12-29 23:59:50.296068000 +0100 +++ build/linux/unbundle/harfbuzz-ng.gn 2017-12-30 00:01:59.725212000 +0100 @@ -12,6 +12,14 @@ ] } +pkg_config("harfbuzz_from_pkgconfig") { + visibility = [ + "//third_party:freetype_harfbuzz", + "//third_party/freetype:freetype_source", + ] + packages = [ "harfbuzz" ] +} + shim_headers("harfbuzz_shim") { root_path = "src" headers = [ "hb.h" ] ENDREP DELTA SVN  x^]k08w^;mbЍG4 Q7 s^1\OZ0_3%.؇zy{CIb&aл%4cB  j.y$50ME LS޲1{^wp_MsTupu Hkݡ?f>叟Pde2B79<+lKG[0ENDREP DELTA SVNMOMM--- cc/BUILD.gn.orig 2017-12-30 06:26:13.722587000 +0100 +++ cc/BUILD.gn 2017-12-30 06:26:46.042197000 +0100 @@ -541,7 +541,7 @@ "//ui/gl:test_support", "//ui/latency", ] - if (!is_android) { + if (!is_android && !is_bsd) { data_deps = [ "//third_party/mesa:osmesa", ] @@ -717,10 +717,6 @@ "//ui/gfx/geometry", "//ui/gl", "//ui/gl:test_support", - ] - - data_deps = [ - "//third_party/mesa:osmesa", ] } ENDREP DELTA 449991 6651 298 SVNe f ee12-15 02:04:06.000000000 +0100 +++ chrome/BUILD.gn 2017-12-25 06:31:53.132995000 +0100 @@ -152,7 +152ENDREP DELTA 449991 7342 533 SVN#QP1/1i e%mz ,,9OnPIox^Skk0<JDvh1P$ ۇR,wY-0a|/sΕ\q@^=П6rlۆ$=k]=",c;RV9x> ӟBE({TN7lF`o5Iv j=Tz( 6911,7 +69118061,7 +8061ENDREP DELTA 443998 13449 105 SVN@-/!q 9+12-15 02:04:07.000000000 +0100 +++ chrome/app/settings_strings.grdp 2017-12-24 00:15:33.402792000 +0100 @@ -363,7 +363,7 @@ Themes XLɂ=Dl$"Ԕ?06.aNrOBHy)em)ea|OLр3dK;F~CLB+LRj{ԛ,ԋ#VrM ȅcП}&JT\X~nENDREP DELTA 449991 9245 372 SVN~Q5|-1/hI!]O12-15 02:04:08.000000000 +0100 +++ chrome/browser/browser_process_impl.cc 2017-12-24 00:34:24.918627000 +0100 @@ -170,7 +170813,7 +813) tab_manager_ = base::MakeUnique(ENDREP DELTA 449991 9647 432 SVNN3z(-8+\12-15 02:04:08.000000000 +0100 +++ chrome/browser/browser_resources.grd 2017-12-24 00:39:53.904855000 +0100 @@ -370,7 +37020,7 +620,7 @@ ENDREP DELTA 443998 15299 361 SVNG-$u#4Mpd$]_\)}j]s12-15 02:04:08.000000000 +0100 +++ chrome/browser/chrome_browser_main.cc 2017-12-24 00:42:50.301023000 +0100 @@ -193,7 +193,7 @@ #include "chrome/browser/offline_pages/offline_page_info_handler.h" #endif87,7 +287719,7 +719,7 @@22,11 +1122,11 @@#if defined(OS_MACOSX) // Get the Keychain API to register for distributed notifications on the main @@ -1327,7 +1327,7 @@ENDREP DELTA 443998 16735 170 SVNus= uO1D12-15 02:04:08.000000000 +0100 +++ chrome/browser/chrome_content_browser_client.h 2017-12-24 00:50:35.917227000 +0100 @@ -291,12 +291,12 @@PosixENDREP DELTA 443998 17207 259 SVN1C=Jg/>~3;12-15 02:04:08.000000000 +0100 +++ chrome/browser/download/chrome_download_manager_delegate.cc 2017-12-24 00:58:48.284663000 +0100 @@ -882,7 +882,7 @@ +#if defined(OS_LINUX902,7 +902,7 @@ENDREP DELTA 443998 17744 135 SVNl(108iiD+d R#6DU^ 12-15 02:04:08.000000000 +0100 +++ chrome/browser/download/download_prefs.cc 2017-12-24 01:04:45.230590000 +0100 @@ -56,7 +56,7 @@5,7 +135,7 @@ 9,7 +219,7 @@302,7 +302,7 @@16,7 +316,7 @@base::FilePath::CompareEqualIgnoreCase(extension, FILE_PATH_LITERAL("pdf")) && ShouldOpenPdfInSystemReader()) @@ -353,7 +353,7 @@74,7 +374,7 @@ENDREP DELTA 449991 11034 153 SVN - 1/ro[ 12-15 02:04:08.000000000 +0100 +++ chrome/browser/extensions/BUILD.gn 2017-12-30 01:58:47.411895000 +0100 @@ -1117,6 +1117,12 @@ defines += [ "ENABLE_HOTWORDING" ] } + } + if (enable_service_discovery) { sources += [ "api/mdns/mdns_api.cc", ENDREP DELTA SVNTx^Qo0ǟOjҔ($15&J@Ӟ,`5ؑm¦}a6io=CA#[) d5pWXt,I*j!p5ݖ@PIQ羐l=paB1rqcuqxw5Ý>rMB+P[;kWW(sYNf9(]LhcLrK'_7i!&i<~$MIv.QGѨy}F"63e;tSq($#l4J JMJcWَo2,+-m(jT='AN)/Jd;ާP)mOi 8;Vaذ o;V׸p҅8ḧ́=VfXM7Iuܱ1^$<ݿDu*͇v^T6L#//T`-l =mlg泃HPrENDREP DELTA 449991 11518 324 SVNN^r2S,p>p12-15 02:04:09.000000000 +0100 +++ chrome/browser/flag_descriptions.cc 2017-12-24 01:21:43.685723000 +0100 @@ -2643,7 +2643,7 @@ // Random platform combinations -----------------------------------------------const char kEnableInputImeApiENDREP DELTA 443998 21156 63 SVN(FDGqW1L\B12-15 02:04:09.000000000 +0100 +++ chrome/browser/interstitials/chrome_controller_client.cc 2017-12-24 01:30:40.740189000 +0100 @@ -46,7 +46,7 @@0,7 +130,7 @@ bool ChromeControllerClient::CanLaunchDateAndTimeSettings() { #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_MACOSX) || \ - defined(OS_WIN) + ENDREP DELTA 449991 13159 308 SVN$N P{VFL12-15 02:04:09.000000000 +0100 +++ chrome/browser/password_manager/chrome_password_manager_client.cc 2017-12-24 01:39:48.763209000 +01#include "url/url_constants.h" #if defined(SAFE_BROWSING_DB_LOCAL) ENDREP DELTA 448637 13144 382 SVNZq%:$USqXx2 f@YiJx^mQn0šMSCK,;±#{q+q@ MW`0hzY89$ uo }b*iTќ +}|!I1 T B`k\;iUkGꊫNH71jw^ANh {%Ub4>ېi},9FMh }"Z*%qٶyuniOu^2y.yp~\$v/s&u˿K<}܄Ym.IV]rr0_ߨ8ENDREP DELTA 443998 24937 201 SVNWy8X=#nJ-dw12-15 02:04:10.000000000 +0100 +++ chrome/browser/sync/chrome_sync_client.cc 2017-12-24 02:09:05.300500000 +0100 @@ -668,7 +668,7 @@ +#if defined(OS_LINUX) || defined(OS_WIN@@ -676,7 +676,7 @@ syncer::DICTIONARY, error_callback, this, syncer::GROUP_UI, BrowserThread::GetTaskRunnerForThread(BrowserThread::UI))); } -#endif // defined(OS_LINUX) || defined(OS_WIN) +#endif // defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) #if BUILDFLAG(ENABLE_SUPERVISED_USERS) ENDREP DELTA 443998 25168 53 SVNOG+U*A D=L2ENk` "{ /9x^P]k0}"0Uu]خ ~0H&#?eC.9'܃l=hcbMS@BEu?R+TSaɸ.1fq^X h.xSizgCd ۰N0CuUac_Nϛn<LC,&/V|_#q{ʲbeNg7`qz MԲIHŅ$jb\Y2uD-e%' n] KKRIAvq*83#)TOb<-X>l@.OlYQ6^x3)H\ܿǟg\Rtv3ՎxENDREP DELTA SVN  x^MO@+ ˇҌ ċ'c6CM lvTH1&tIf}3R\A۽:`+n;kۆ+vr%46[-3"E'R?Ny2c9'=iơwyeV0cW5!Z\Ҩ-EPrJ,6_:) XWyz~,^3=эf52gO*/aMQWH'Ķȍ¥lENDREP DELTA 443998 28625 253 SVNa:!F BUX~(i`L&)8D12-15 02:04:11.000000000 +0100 +++ chrome/browser/ui/views/tabs/tab_drag_controller.cc 2017-12-24 02:45:43.317955000 +0100 @@ -261,7 +261,7 @@ // synchronous on desktop Linux, so use that. // - Chrome OS +#if defined(OS_LINUX) || defined(OS_BSD9,7 +599,7 @@ +#if !defined(OS_LINUX) || defined(OS_BSD92,7 +1792,7 @@ENDREP DELTA 443998 29989 303 SVN}c#"J!$T- ,}SH~H sJx^[O0ǟݧ8̍!H aN}kVqۂFn=Ӟ˯_LLDv0v0Ba-g˔V[K6+sI)$LyeR=YQG]6]Dz.{cm\W:Q j?_$sQA`-jE1ku>͹`qsӑ7ntX;{t tK'_ox&)S"L/ A{`lڤL2\N& ^yk_C o5(bY4lyfwܗ"TXyxG;ޒshWt)eTfT]+PTh*2gkprsׯ篥:/txU o++wENDREP DELTA 443998 30936 63 SVNMExQI@ 12-24 02:59:37.041407000 +0100 +++ chrome/browser/ui/webui/settings/appearance_handler.cc 2017-12-24 03:00:20.310448000 +0100 @@ -33,7 +33,7 @@ 61,7 +61,7 @@ENDREP DELTA 439776 25131 83 SVN g q %oS7o12-15 02:04:11.000000000 +0100 +++ chrome/common/BUILD.gn 2017-12-30 02:27:17.872477000 +0100 @@ -287,6 +287,10 @@ public_deps += [ "//ppapi/shared_impl" ] } + if (is_bsd) { + sources -= [ "component_flash_hint_file_linux.cc"ENDREP DELTA 448637 14276 373 SVNHRk/zC+owQi12-15 02:04:11.000000000 +0100 +++ chrome/common/chrome_switches.cc 2017-12-24 03:10:42.019760000 +0100 @@ -999,12 +999,12-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) +#if defined(OS_LINUX) || defined(OS_MACOSX) ||ENDREP DELTA 448637 14679 341 SVNamj.y}'oZh12-24 03:11:35.192869000 +0100 +++ chrome/common/chrome_switches.h 2017-12-24 03:12:02.641567000 +0100 @@ -313,12 +313,12-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) +#if defined(OS_LINUX) || defined(OS_MACOSX) ||ENDREP DELTA 449991 17304 334 SVN !U,s(PWP!%{S12-15 02:04:12.000000000 +0100 +++ chrome/common/url_constants.h 2017-12-31 04:24:38.490568000 +0100 @@ -136,7 +13649,7 +1492,7 +262,7 @@ extern const char kChromeUIPrintHost[]; #endif // ENABLE_PRINT_PREVIEW270,7 +270,7 @@ extern const char kChromeUILinuxProxyConfigHost[]; #endif -#if defined(OS_LINUX) || defined(OS_ANDROID) +#if defined(OS_LINUX) || defined(OS_ANDROID) || defined(OS_BSD) extern const char kChromeUISandboxHost[]; #endif @@ -325,7 +325ENDREP DELTA 448637 15494 419 SVNr%+$/vl%X@z//*K@^/+'x^Oo@SbҴVnʍQn%߾c(R{vF@/d%AZQ:Az$JkhUÅ(lMѭ~@-e}NA5qqq Tʸw7V.7VOd RYe,z)z4rw"=oxLaSdY^!_>OޅMrL2˕Հit-@φ[43Ӛ6ՠ1ϼPP6pV#tRÉ+ f;Ǻr|W<ﱸ  UcڑH@hI F[r#S' \r,Kt)izK5+hÌ$N,q1D*n.7J8L^ENDREP DELTA 439776 29032 95 SVNh|= 40q\L;12-15 02:04:14.000000000 +0100 +++ components/crash/content/app/BUILD.gn 2017-12-24 11:36:40.773625000 +0100 @@ -188,7 +188,7 @@ libs = [ "log" ] } - if (is_android || is_linux) { + if (is_android || (is_linux && !is_bsd)) { # Want these files on both Linux and Android. set_sources_assignment_filter([]) sources += [ @@ -218,7 +218,7 @@ "//sandbox", "//third_party/breakpad:breakpad_handlerthird_partyENDREP DELTA 439776 29156 33 SVNlK ~ 8it'*x^QK0n06ڵMW+U"2FIl vIIRt8R^wsI4$gFI'$C0t\ׅB+%&(45PbZ鵿'QHC I(OG4==&C] ͲjA4eIQ p,&+_a|i%5|9z=8&7(p7pU낣fX5\gHPrPreW0MB.\lGxi }6^RYan E-Kf!hiQ+N2c1^qɸ,6(k%V)#>-}RXp/`ʲiTU(῀wΧENDREP DELTA SVN/0//x^Mo@WL.~E&PKJH4QIb ?ړ^6wyYMӀM!PT[cI+X&K\K#/b[%R\/|yg:Ш]t##ѻ Bz퐿{}CL[!iY (D ÀIz7<f;K̙k`ӈ=;޼-}ZS2\V7op*y_n4 m^UR—(I ʊOx=xWƐ 7ErigUY`ENDREP DELTA SVNwswwx^Sn@=_1R. ]( mPjP*UU̮Ioz4ćx͛ymC(z!kZ1ʜx ߨjR#<J HpŽ%cjP)A`UmUͱJ~>Jh5 wG) 'i2'Y0ϑr‡Y DHDZ[q * MzSdl.,g\*FQ6ͳhwMI8}NJENDREP DELTA 448637 15926 601 SVNk#"5.g[_7I-A7412-15 02:04:14.000000000 +0100 +++ components/new_or_sad_tab_strings.grdp 2017-12-24 11:49:23.903168000 +0100 @@ -48,7 +48,7 @@ Open page in a new Incognito window> Open page in a new Incognito window (Ctrl-Shift-N) @@ -63,7 +6> Close other tabs or programs @@ -73,7 +7> Close other programs @@ -88,7 +8ENDREP DELTA 444185 3237 422 SVN{T n 7m0$m12-15 02:04:15.000000000 +0100 +++ components/os_crypt/os_crypt_unittest.cc 2017-12-24 11:56:52.206820000 +01ENDREP DELTA SVNM MMx^QO0ǟOq 'Nhׇ0V D)rkcɱ+iUgUYĞ`~ل(UR5Q*&u\*\qjT|%ɀ$)Iρ&deQ߳R !M(0=$,.?dd0gdA|Q)cd|6q^VT9[J57\I& \1n-VBxp.ʟ>^,z,}H[n;.?;~сz*8\=F =d k&Z7nπSRY(2 mom+5V8FȄ؂ʲEp䩅{fұ3 4ENDREP DELTA SVN ! x^QO0BM|AHd5FLBx%-,eEd|jzznrQ73*ɔYuƳN.$s^(}rUe;m!ՉG oꏧn`!,,Gqxl |`tq!=U ++ #c0aW>0 'G 5~ wᘘ͗I|a+kzcvyYlV706:SwdmF?ݹ+b*7K]EUw9ENDREP DELTA 449991 20925 325 SVN%H@1K8-iOVOx^N0 )IS]l*T qquY4tRbfIV@.3RFi!iBRDžZ*4a]-Lq{I(K#D@qb,=G6O!<` ÅEx >-p/J,G̥=VPkO; &S;!g/1v66ZkR6A2-u.2ZT^v//N pou©ʝBvG6x뼽۵6+ cl؝O@Ɓ-:U6ƃCUݮI/ZKP݁!³ENDREP DELTA 439776 30835 33 SVNVd~ 2}v#?}12-15 02:04:15.000000000 +0100 +++ components/storage_monitor/BUILD.gn 2017-12-30 01:29:29.688538000 +0100 @@ -65,6 +65,17 @@ENDREP DELTA 443998 40047 200 SVN* Y1w(x\7sx^őn@)ƘD & *%iЄ +w TCO?}%e妏N"RDQp 9HS쯃ٖ1 #E,a L0" U \4A2Ԟ =Ī[h "f4v=z{:h5.cu? x5Ǔѳ]AeDZod7;$IAbZH>=wi:ex^TN@}nbRe׹&(¤jcomބKAg=fR$?Lr $vno3^r)S~}ktbYf#/*+bAܴ9=@0G$Lpd> B9 m' QfL{$ztTUT#M?' ./W~="^Xq7#o$(ų'<܃>d$gxҀ )ys~@Έ/XIk \ݩX͌ހ .oLC^+P>IMt*;΀p+BSnxiA iz_oߕނ) ;a%qju4'-H FVZ4+iqzkYz:ZRcjó8?B {;wtuZ.|B鳀ͨbGx v,itB+Rleډ ._p 0B`2i~O"?InhjjESQz抅cP|d2M wln0ENDREP DELTA 443998 42364 105 SVNS:|6n% do{12-15 02:04:16.000000000 +0100 +++ content/browser/gpu/gpu_internals_ui.cc 2017-12-24 12:40:09.587854000 +01009,7 +209,7 @@ENDREP DELTA 443998 43071 47 SVN5< q 5oo8-01-04 21:05:50.000000000 +0100 +++ content/browser/memory/memory_monitor.cc 2018-01-27 19:06:05.251190000 +0100 @@ -22,7 +22,7 @@ base::GetSystemMemoryInfo(mem_info); } -#if defined(OS_MACOSX) +#if defined(OS_MACOSX) || defined(OS_ENDREP DELTA 448637 19419 172 SVN[  H$712-15 02:04:17.000000000 +0100 +++ content/browser/renderer_host/render_process_host_impl.cc 2017-12-24 13:00:51.137885000 +0100 @@ -420,7 +420,7 @@ } #elif defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) && \ - !defined(OS_FUCHSIA) + !defined(OS_FUCHSIAENDREP DELTA 448637 19980 217 SVNL ^;>|Q:`F;x]=Uux^RMo0 = *ФHvJkHVi` /| N"rPD@\x>&ömP(g$ 3S|Ւ20W)ƧE7.uKSOqWj لRZlͦy.,F\:MC~Y(Q8F)6j:;_(@.1= /AevZAa]>h;n~`l(T0ɛdc-40f1T-M˂n"x[16Bki8 t-Q?9o SxFuV1-H(%[D5P=lfO45{o\ENDREP DELTA 443998 46349 95 SVN00$:p,{Wxy.8-01-04 21:05:50.000000000 +0100 +++ content/common/BUILD.gn 2018-01-21 00:08:52.884724000 +0100 @@ -564,6 +564,17 @@ "sandbox_linux/sandbox_bpf_base_policy_linux.h", ] bpf_cdm_policy_linux.cc", + "sandbox_linux/bpf_pdf_compositor_policy_linux.cc", + "sandbox_linux/sandbox_initseccomp_bpf_linux.cc", + "sandbox_linux/sandbox_debug_handling_linux.cc", + ] + } } if (is_mac) { ENDREP DELTA 443998 46575 161 SVNX# V :TCT12-15 02:04:17.000000000 +0100 +++ content/common/content_switches_internal.cc 2017-12-24 13:18:56.301831000 +0100 @@ -41,7 +41,7 @@ #endif bool IsUseZoomForDSFEnabledByDefault() { -#if defined(OS_LINUX) +#ifENDREP DELTA SVN--- content/common/user_agent.cc.orig 2017-12-23 22:30:16.333353000 +0100 +++ content/common/user_agent.cc 2017-12-23 22:32:27.429827000 +0100 @@ -131,6 +131,14 @@ #endif ); // NOLINT +#if defined(OS_BSD) +#if defined(__x86_64__) + base::StringAppendF(&os_cpu, "; Linux x86_64"); +#else + base::StringAppendF(&os_cpu, "; Linux i686"); +#endif +#endif + return os_cpu; } ENDREP DELTA 443998 47083 229 SVNQj"a!&pzb||uOqz^x^Qmk0<¨U[n{!nob5.tl/e.wy.=l`پ5׷ t Y:ej[$¶g"۴vuyG|ysmx3 Qb hф嬦u;YM-s? 2ORѦW@ENDREP DELTA SVNQSQQ--- content/ppapi_plugin/ppapi_plugin_main.cc.orig 2018-01-20 16:16:54.514813000 +0100 +++ content/ppapi_plugin/ppapi_plugin_main.cc 2018-01-20 16:17:30.448565000 +0100 @@ -122,6 +122,8 @@ #if defined(OS_LINUX) LinuxSandbox::InitializeSandbox(); +#elif defined(OS_BSD) + NOTIMPLEMENTED(); #endif ChildProcess ppapi_process; ENDREP DELTA 449991 22649 1001 SVN0$$#5}%2!_{g,12-15 02:04:18.000000000 +0100 +++ content/renderer/render_thread_impl.cc 2017-12-24 14:46:13.319958000 +0100 @@ -219,12 +2199,7 +9397,7 +1157,7 @@ FROM_HERE, base::BindOnce(base::IgnoreResult(&ThreadRestrictions::SetIOAllowed), 58,7 +14688,7 +1788ENDREP DELTA 443998 48659 319 SVN{6=5?hm[Tm "5^}nNB`s`x^T]O0}^ŝP~lBU{f1v4IJmXsr|sm^7^4=jfb*wdPq4h6h)2\*LvCm O:ްi'hD鷆ФnFXg#I̗ӫ I 2'B )@{;s Q G)Sk>rLB^z67p ^`׋pz֨5Ca) bEJ6NMt\ow]F ~#=PXB Zp^ :/:gn)Mi~RƻFQ#K3̳LW @'p r }<"N!ՒS3tFtZ1pPL r ad@#GPHl! J?.SvSrL~ٰU SeMGcI ]ށ\нmUU!:).7 4(-j}PSmAY8Zj7`ڡENDREP DELTA 443998 49008 169 SVNc i> {O]lwg12-15 02:04:18.000000000 +0100 +++ content/renderer/renderer_blink_platform_impl.h 2017-12-24 15:04:12.309104000 +0100 @@ -286,7 +286,7 @@ && !defined(OS_FUCHSIA) +#if !defined(OS_ANDROID) && !defined(OS_WIN) && !defined(OS_FUCHSIAENDREP DELTA 449991 23680 743 SVNw0fXDi|P=R+-ENDREP DELTA SVN--- content/utility/utility_main.cc.orig 2018-01-20 16:08:49.686959000 +0100 +++ content/utility/utility_main.cc 2018-01-20 16:09:13.242607000 +0100 @@ -45,7 +45,7 @@ if (parameters.command_line.HasSwitch(switches::kUtilityStartupDialog)) WaitForDebugger("Utility"); -#if defined(OS_LINUX) +#if defined(OS_LINUX) && !defined(OS_BSD) // Initializes the sandbox before any threads are created. // TODO(jorgelo): move this after GTK initialization when we enable a strict // Seccomp-BPF policy. ENDREP DELTA 443998 50798 156 SVNqf{8W>u^y12-15 02:04:18.000000000 +0100 +++ device/geolocation/location_arbitrator.cc 2017-12-24 15:54:40.400280000 +0100 @@ -173,7 +173,7 @@ #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \ - defined(OS_FUCHSIA) + defined(OS_FUCHSIAENDREP DELTA 455495 54 363 SVN5  \|98-01-26 21:56:57.916504000 +0100 +++ device/hid/BUILD.gn 2018-01-26 21:57:24.627778000 +0100 @@ -66,6 +66,19 @@ deps += [ "//device/udev_linux"ENDREP DELTA 455495 446 2911 SVN#W!1|--nT#m5M>Ol(y5PHH|HXs^Ld,GKJ{^|bNwB>;H}j$ a2T]x^O0@`bdwLڇk4蠃eHM17($tvM ќ"10xy 67f(d)c!&-haߔydTSQa߲{L_Cznx'M*t)$?/.yB&vy (ۍ(A&*2UHhhO3=t>ž6θS{[}_&sA+( cBL,]ෆNmM8CA+Ŏ`J6&[π~a ֵtZ !hCraENDREP DELTA 455495 3370 989 SVNy! 0jZ j$-!3b8-01-26 21:53:10.788319000 +0100 +++ device/hid/hid_connection_freebsd.h 2018-01-26 21:53:10.788634000 +01ReadCallbackWriteCallbackReadCallbackWriteCallbackENDREP DELTA 455495 5759 3556 SVNDWC.ye'=mY,MDZ9%n:_)OFxU8-01-26 21:53:10.804422000 +0100 +++ device/hid/hid_service_freebsd.cc 2018-01-26 21:53:10.805522000 +0100 @@ -0,0 +1,371> device_info(new HidDeviceInfo( + device_id, vendor_id, product_id, product_name, serial_number, + device::mojom::HidBusType::kHIDBusTypeUSB, + report_descriptor, device_nodebase::WeakPtr HidServiceFreeBSD::GetWeakPtr() { + return weak_factory_.GetWeakPtr(std::string& device_gugu> device_info = map_entry->secondENDREP DELTA 455495 9328 758 SVNLu-w$|&ps8-01-26 21:53:10.805771000 +0100 +++ device/hid/hid_service_freebsd.h 2018-01-26 21:53:10.805991000 +0100 @@ -0,0 +1,48std::string& device_guid, + const ConnectCallback& connect) override; + base::WeakPtr GetWeakPtr(ENDREP DELTA 443998 51172 187 SVN4r%x^RN0t't(| ҏ RWf.c!bMr%< HS<捤1YXWyZg1ov Ag׳ h,IN ʅcLQ$inGϧ%(m͋4PXt k@UB逖+= =y%Iee0n..tm﯋j~~y::~/qfj[!jP ha.5_h^|CYH鿡J!ѼS̏mspTv-B;'K_ٽk7XtهG,Uļ ynHϮܛBQ>smle%-Fՠ[V&gW HBԙiW]]{ɶmqEKnZ5nJwӊoEϽj!=c}BL \}9BNG$| `#Z!0Xƶ:޿\ c*yӈjP^JֹsyFߵ&>mk՛mO>M~WbߩZްqXK%f`m8lݸ==︗ZT *J"Rd438̋QKc()p]׺nm3`p1 Q]br'Gㄡ ΢xiy1 T&._bhxDw6/nRNh,lT?կ֞ f(Ivm>::v=sN-{i;m ?˪G˸Ǒi=hN\w{ pb{mA{ߣ9Y!/I*8<4=LބyZΔmzfB)1i&X~9;`ocHu+?/~ c8_o?=Yo"~#5M(pB3lm(Q 9 A jyߖ Ir\0 Z|.g@s?ˊ;L*vOJ]h%;%?!e nYq'}d*R)iY)'ɓKE(֛(njfz2n#K~YkY^"pc'U8zn kdTnyPg}EöPT,d"sNU Zf"O8dG/;phuTA,]܊1#|id7hӼg^;( c1er5;T٨{w\`yy6 $dBˬ5Y6/j^_Enj t6)Yj3 1Ve%P^>wh^3@ՋENDREP DELTA 440680 2728 223 SVNc -%i!dD> 12-15 02:04:19.000000000 +0100 +++ headless/lib/headless_macros.h 2017-12-24 16:44:30.147915000 +0100 @@ -7,8 +7,8 @@ #include "build/build_config.h" -#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FUCHSIA) +#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FUCHSIA && !defined(OS_FUCHSIA) +#endif // defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_FUCHSIAENDREP DELTA 444520 412 409 SVN6Ib!reyawZr`8-01-04 21:05:54.000000000 +0100 +++ media/audio/BUILD.gn 2018-01-27 12:34:55.048961000 +0100 @@ -237,9 +237,19 @@&& !use_sndio85,7 +295,6 @@ if (link_pulseaudio) { configs += [ ":libpulse" ] } else { } ENDREP DELTA SVNx^TO0{G'4! GSب *u &MSeKڑұsN MJik߽{~r ζA˹HH ^ [#d pv1FW "SkcXe[B4x6lnV^oBA$JlmUj8V':*%m%)X7l T)ZY"K`Q*wTYىa4px,zԅKU\G0n]+.R%֯V(;ƪ8,~%ؽiQ J:+zQT)D*AT.'hURRtVZG&GLS4ˆ*LBoQb9YICYN:)V{g3vOX STM͓j Ć&ggLMues>j0,̧D|Ο&WK*,J,'j1&`J;Ϳ6pDH% |ӗ08x3R k:xxr٠ah \s4r9%Ѩ<1T`ʯYY =>?#!A72kꏆƿ uRFӘ+3ۨg*q3&i l1Lڈof+KG/ENDREP DELTA 443998 56903 136 SVNW` +AwWz]|[ 12-15 02:04:21.000000000 +0100 +++ media/audio/audio_manager.cc 2017-12-24 17:10:24.736979000 +0100 @@ -94,7 +94,7 @@ } #endif -#if defined(OS_LINUX) +#if defined(OS_LINUX) || defined(OS_9,7 +229,7 @@BSD) std::string app_name_; #endif @@ -313,7 +313,7 @@ENDREP DELTA 439776 44939 230 SVN u*t)B=t12-15 02:04:21.000000000 +0100 +++ media/audio/audio_manager.h 2017-12-24 17:11:05.999543000 +0100 @@ -68,7 +68,7 @@ENDREP DELTA 443998 57189 52 SVNL _ *]EU]12-15 02:04:21.000000000 +0100 +++ media/base/audio_latency.cc 2017-12-24 17:08:13.779303000 +0100 @@ -106,7 +106,7 @@ return frames_per_buffer; } -#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_FUCHSIA) || defined(OS_BSD) // On Linux, MacOS and Fuchsia, the low level IO implementations on the // browser side supports all buffer size the clients want. We use the native // peerENDREP DELTA 443998 58638 180 SVNiKXB k]ip7$Ex^}_K0şͧc]5He6pA(yXWk;ݤU5p.9wO7)2J! YQ`md _ZFF$aTm/8eɸm\΄c.ydnUŞEXeV qSX)Q$O4\B๒U Bܞ/7Q^9(e*_J"߯j˶zvlj&]4 RWAS!ښ^'p58FFDqt8/ jo&}u8oҟd0O 5,i\xCX'0IENDREP DELTA 446307 845 260 SVNg`-{_T|e12-15 02:04:22.000000000 +0100 +++ net/BUILD.gn 2017-12-30 02:46:23.419099000 +0100 @@ -99,7 +9954,6 +1954,17 @@ ] sources -= [ "disk_cache/blockfile/file_posix.cc" ] + } + } if (is_ios || is_mac) { ENDREP DELTA SVN  x^Z{s۸H:ROK~%7,;jdɕs"!c䑐_]$AGgzSA<.vjĥ`jüs4^`th5&iN[fqh4Hl4*vr)JǭFu|To4_&޿'+R_?ۮ,J^nY`r( pl +I3RY˲OSR?aX7L!_Gpu٫ȍvRVl I2ɣPRu1\ vg$WB+Ɯ{A2NƓ+}ػ􇟒A PN (p甼{Gr]CgO>o_ :]nnHVEԪզ>r d$ddu|aeE^>b0LW JHhNuFقH>;FsMPj4'=ƀO:o:蓆UI^⏜L$k8&vV,}M,RT@*p LK6 'g 1e 2 %&\QT]@| 8OEZ pMC c1ӣqe6#uČoV|Z,oreƬ8{OP)u" KT04Bvm6\\D@ib6D/H|&`3ci;O1`5J:zTيYպ˷X:Fp^z3md-:3V n{{Dl'jXwh$+ oC!>V'MxѰx8 74;fN;6#e tՀsINT-X`¢aUCmIj|V4Al0΅Y96wdx;S}gɣs);\3g9So Kڳ׊[λ{OeOE"a R5|/Ekۏ)ru(qM8s&k^ZX׽$,milALFV7w:y-LVqaYdXZVϱB $+ Vxk;Bvak Gm59>_鰀ܗA'4{#[AKX0Znf0k5Зe$gUI`IK[eH UGx1\)CjݘOs#j=`Q#,x>viDLغc[Z)-6X{& _%?nFƝjthJ$yRǣq}K^vyz`@X Xǵ&@ju QqA+|_ L~Xud Lwnh ~)]GFcГ'3·d|j;f`2:iORp]`v9E@!5u~cX5`ot5$ӡv3`sb?\W8T"jR$&% T^0M+cg1r>w3(۫96pX"H vxsF{Gh~ ="XB>%j6`fJR|d)qcy"|w ZȊa=堗|D"W_c ,s"xA0y5'S,`H3xG9T *lWNWxGCvV.j1v% T5M. 8GTtGQO,r#_B uS Vgżc{6縔x9*tӣmf;mlu< }GzC*Z0r"q\ay>V\uN΀v9 j]g'CTi@Bp"?1 PCA7q|Ҷ ;w WRyuR=7j]۔%.L!H¹wrd)KWa,S-ѐY smRŷ  3wXg/Ǐ,)aqa%)y )PӥϞkc#&՘+]Cbw'cv)&=ݨkk9;f$xXKS*rǂƄ$C^\ yEVzx.iA]lùi8$h׈> !u~əSE@H0Ke nO}١g)ji蓬`cb(fUbE,Xy-2zZr_\z DT7'_҈'sܺVtyFzr=O^bV_\0]ZiSJ4<61CiΆ5CD4ey;c3" ^#LJ 6B?]{DYLˎ4 ,K= X?i_,0CNu9 Z-Tb0%" /[Җ~g̎ؐ &W =}kr?ɛNuL(DH%]K_۷YLXdUWk&Á~9}#Ko(v77o-2x匍nvEO6]{_!h֏)UYbEjF/E'LHns>?tJSkL˶]o, w(T7ŌG92ĨN8clo#7T: xgz>-ohx~ UmUԮbNP`y]ifE14O^ɢڷeq!UzP9];)T^;߰ O[zZ>Usd#wVwU )ۮR!/2cD!+:6Sa+G1lT*Kn/x^z-+lYŃh1N:"nŊ挆^w hep(gh uǩo-TN3шiis9ygV(咿( OkJOݰ{I^!+o{CoO@w_AㄆحtENDREP DELTA 439776 47877 32 SVN  -3Qxi8-01-04 21:05:55.000000000 +0100 +++ net/base/address_tracker_linux.h 2018-01-21 13:43:10.477307000 +0100 @@ -7,9 +7,6 @@ #include // Needed to include netlink.-#define net net_kernel -#include -#undef net #include #include ENDREP DELTA 443998 61562 52 SVNc(/5A"&8-01-04 21:05:56.000000000 +0100 +++ net/http/http_auth_gssapi_posix.cc 2018-01-16 20:07:40.196726000 +0100 @@ -431,8 +431,9 @@_krb5.so.2", // MIT Kerberos - FreeBSDENDREP DELTA 448637 24204 196 SVN %)n}3[#12-15 02:04:23.000000000 +0100 +++ net/proxy/proxy_service.cc 2017-12-24 17:38:51.402197000 +0100 @@ -46,7 +46496,7 +1496std::make_unique(ENDREP DELTA 443998 61939 228 SVNA+ZFKY$L1 5dx^T]o0}N*2M*u##TEtڛ˰ęm:nӴk]дt g@Ͳ-R Gy!X|MR]Lo8~մ잆i`N˱e? PK1˅e$qBލ%R0c9D(,M:~Y8לe3TMDU1]+nƣ[2rӱG;x$Y]*Oxj{QA%gQGJ{J 1#?lTjxC,wx/B`9l(gT 6EPp(@2(^ w|\eH| 2`a6yG(z-K;kömH5Mko.>ȹz}:9mg't̛҅{{p4xJ]}9ʸ) 84&0ἄ1AVrdZuwP9AHZSΌO vH՞甚|CLOfwp2rL?8*8*6䅒Htx7ǯ qRfDI {K^^x*𸞞_3c6㤣hTp&z=[}aRENDREP DELTA 448637 27113 1304 SVN/FE3~/+BF {Adj!*o.Oa2-$zx^SN@}nb /r8I B(DTެ=ƫػa/JhwwM RؗwgF9 ?A@|j@`ewK%&B?u ŃavpFK:A0lh=}Rg?^I$ZѲ[L/{c :-L% 0"N'=H_I5w?N^Ex^]k0_&N'` D D#tQgf Cs޼B]C8B&AP(+X-*fү5Mo3eu}G1 ]B] #/%ᤒ$}z܆$Ya5 *c næ镽Oe* J^7ByUT#4Q潬G6gtb9$Tk!Ql7?rýFnj2lw.=2 (>LFFqo\%̘ݱ /vaENDREP DELTA 443998 69399 344 SVNG O>MM12-15 02:04:47.000000000 +0100 +++ third_party/WebKit/Source/platform/wtf/BUILD.gn 2017-12-30 01:24:23.342711000 +0100 @@ -302,8 +302,12 @@ if (is_android) { libs = [ "log" ] } - if (is_linux) { + if (is_linux && !is_bsd) { libs = [ "dl" ] + } + + if (is_bsd) { + libs = [ "execinfo" ] } if (is_mac) { ENDREP DELTA 449991 37025 706 SVNyz~E{Z@jt}12-15 02:05:36.000000000 +0100 +++ third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp 2017-12-30 05:11:53.917801000 +01 sENDREP DELTA SVN --- third_party/breakpad/breakpad/src/common/simple_string_dictionary.h.orig 2017-12-23 22:07:26.606040000 +0100 +++ third_party/breakpad/breakpad/src/common/simple_string_dictionary.h 2017-12-23 22:08:01.480046000 +0100 @@ -33,7 +33,7 @@ #include #include -#include "common/basictypes.h" +#include "third_party/breakpad/breakpad/src/common/basictypes.h" namespace google_breakpad { ENDREP DELTA SVN];]]x^_k0şOq^6cҤZ2F l 2HD8!-i/8Er8BmҺ]*̟~ЌV_DŽˀQfI/I<&:Ew\^ Oq<(0izEY >x^pFX)k;-T(SrZU I2}$PH8ᙥ> `\ZK$t~&tv"k6We 5']o))y"1b;ʈnl຺Gm r6u~|OD@SкX@Xmx{-X6(TUNHTKlUKÞr6&[BlIdAp n/tMx.ѫ]E{UzaU2~Wr R_B'cvENDREP DELTA SVNKMKK--- third_party/skia/src/sksl/SkSLString.h.orig 2017-12-24 19:10:48.599527000 +0100 +++ third_party/skia/src/sksl/SkSLString.h 2017-12-24 19:11:12.662001000 +0100 @@ -22,6 +22,8 @@ #include "SkString.h" #endif +#include + namespace SkSL { // Represents a (not necessarily null-terminated) slice of a string. ENDREP DELTA 439776 59595 33 SVN[O x (%%x^mQ]K0}8A5d~L7:?_DJ֦6SQ]:E˹=GG>'M%u]0I4g&۳R|v<9F@h#G:Oet~CxpkCMnjxx2vsP'bGH UeTbHv efyْT(np^g Hr72s\\)ҺPl*'ʉ N8BJXT<LX0)Earrɘ[ XlK& 9؂ f#_r !f_yzV4:Fח0:8?E/QJaKǯ ENDREP DELTA SVNxLxxx^P]K0}0]C&> %k5%IכvSPs @\Ҩ RzV)L&.~T`2ǂo,\jw(),vrɷ PC=z/ihC_T}zjtqap>%c?J0X?Fk|YFyKӲm}OUENDREP DELTA 439776 59658 33 SVNV H +F(.F12-15 02:04:50.000000000 +0100 +++ third_party/usrsctp/BUILD.gn 2018-01-03 13:28:10.295173000 +0100 @@ -109,11 +109,16 @@ "-UINET6", ] - if (is_linux || is_android) { + if ((is_linux && !is_bsd) || is_android ) { defines += [ "__Userspace_os_Linux", "_GNU_SOURCE", ] + } else if (is_bsd) {ENDREP DELTA 443998 74690 82 SVN`H ` *^@ ^12-15 02:05:39.000000000 +0100 +++ third_party/webrtc/BUILD.gn 2017-12-24 19:21:52.441317000 +0100 @@ -80,6 +80,9 @@ if (is_linux) { defines += [ "WEBRTC_LINUX" ] } + if (is_bsd) { + defines += [ "WEBRTC_BSDENDREP DELTA 443998 76015 121 SVN`? yy12-15 02:05:40.000000000 +0100 +++ third_party/webrtc/modules/audio_device/BUILD.gn 2017-12-30 03:44:43.126008000 +0100 @@ -177,7 +177,7 @@&& !ENDREP DELTA SVN--- third_party/webrtc/p2p/base/port.cc.orig 2017-12-30 23:29:20.335693000 +0100 +++ third_party/webrtc/p2p/base/port.cc 2017-12-30 23:29:34.422422000 +0100 @@ -10,6 +10,8 @@ #include "p2p/base/port.h" +#include + #include #include ENDREP DELTA 449991 41921 380 SVNkm3kk12-15 02:05:40.000000000 +0100 +++ third_party/webrtc/rtc_base/BUILD.gn 2017-12-24 19:35:21.721858000 +0100 @@ -649,8 +649,6 @@ if (use_x11) { libs += [ - "dl", - "rt", "Xext", "X11", "Xcomposite", @@ -658,7 +656,7 @@ ] } - if (is_linux) { + if (is_linux && !is_bsd) { libs += [ "dl", "rt", ENDREP DELTA 449991 46346 589 SVN W X =w~ x^R[k0~^~YŞוB U:cd%NlMʄe#}s!K`8^-p=q@R Z2w3>*}#/3ʩN2q. %LgLh2 ȑv>cp{ y>Ȃg@x!׊qҋ4rZoviB_CLURqy鵁`!d:n6gY{'DQc>Cϝ挧:Тfe۟2^/b2,%㷃pyV1:8ikW`PUiNJ_<P}}> ]߇Vgd^f2- X!fL;Z=+8ti8Ef&ni+<2d9Z|[TxG G~gN*Y,۲VZ\<4+ܯb]{cQclBZc;|Ri ENDREP DELTA 443998 76319 114 SVN2P:12-15 02:05:40.000000000 +0100 +++ third_party/webrtc/system_wrappers/BUILD.gn 2017-12-24 19:38:19.942270000 +0100 @@ -72,8 +72,6 @@ if (!build_with_chromium) { deps += [ ":cpu_features_linux" ] } - - libs += [ "rt" ] } if (is_linux || is_android) { ENDREP DELTA SVNlnll--- third_party/webrtc/system_wrappers/source/timestamp_extrapolator.cc.orig 2017-12-24 19:40:16.381935000 +0100 +++ third_party/webrtc/system_wrappers/source/timestamp_extrapolator.cc 2017-12-24 19:40:27.636036000 +0100 @@ -12,6 +12,8 @@ #include +#undef _P + namespace webrtc { TimestampExtrapolator::TimestampExtrapolator(int64_t start_ms) ENDREP DELTA SVNx^AK0 ѥMJmaЃG¼ 3%!I6n0 =17 lsIZƩ#ĔaVjLIE*FPBP$Sߕ&EJX4iU-KHNiL7v\(+eE3CB08@y)0]VZ/Z-Qa"&JӮbba>Kt?Q?Z1_OW"wooMENDREP DELTA 443998 76875 44 SVN  (q12-15 02:04:50.000000000 +0100 +++ third_party/yasm/BUILD.gn 2017-12-24 19:31:25.638531000 +0100 @@ -60,7 +60,12 @@ # x86insn_nasm.c. These files were previously generated during the build but # are now shipped pre-generated by yasm. yasm_gen_include_dir = "$target_gen_dir/gen_include" - config_makefile = "source/config/Makefile" + # Hack for all BSD derivatives use OpenBSDENDREP DELTA SVNSUSS--- tools/json_schema_compiler/feature_compiler.py.orig 2017-12-30 06:35:45.162972000 +0100 +++ tools/json_schema_compiler/feature_compiler.py 2017-12-30 06:37:35.101873000 +0100 @@ -211,6 +211,7 @@ 'enum_map': { 'chromeos': 'Feature::CHROMEOS_PLATFORM', 'linux': 'Feature::LINUX_PLATFORM', + 'bsd': 'Feature::LINUX_PLATFORM', 'mac': 'Feature::MACOSX_PLATFORM', 'win': 'Feature::WIN_PLATFORM', } ENDREP DELTA SVN--- tools/json_schema_compiler/model.py.orig 2017-12-30 06:35:55.601371000 +0100 +++ tools/json_schema_compiler/model.py 2017-12-30 06:36:37.374966000 +0100 @@ -599,7 +599,7 @@ """ CHROMEOS = _PlatformInfo("chromeos") CHROMEOS_TOUCH = _PlatformInfo("chromeos_touch") - LINUX = _PlatformInfo("linux") + LINUX = _PlatformInfo("bsd") MAC = _PlatformInfo("mac") WIN = _PlatformInfo("win") ENDREP DELTA 443998 77873 99 SVN\w9-/-12-15 02:04:51.000000000 +0100 +++ tools/perf/chrome_telemetry_build/BUILD.gn 2017-12-24 19:48:41.050737000 +0100 @@ -37,7 +37,7 @@third_partyENDREP DELTA 439776 61959 33 SVN@@ I 7GB~G12-15 02:04:51.000000000 +0100 +++ tools/variations/fieldtrial_to_struct.py 2017-12-24 19:54:09.044002000 +0100 @@ -117,7 +117,7 @@ parser.error('You must specify a --platform.') supported_platforms = ['android', 'chromeos', 'fuchsia', 'ios', 'linux', - 'mac', 'win'] + ENDREP DELTA 443998 78712 171 SVN[;2kBN<912-15 02:04:51.000000000 +0100 +++ ui/base/resource/resource_bundle.cc 2017-12-24 20:04:48.415881000 +0100 @@ -707,7 +707,7 @@ } ScaleFactor ResourceBundle::GetMaxScaleFactor() const { -#if defined(OS_WIN) || defined(OS_LINUX) +#if62,7 +762,7 @@ } else { supported_scale_factors.push_back(SCALE_FACTOR_100P); } -#elif defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_WIN) +#elif defined(OS_MACOSX) || defined(OS_LINUX) ||ENDREP DELTA SVN1#11x^}Qo0ǯj_@!IP/6:>'$uؑIK{.h7?9w2OH4BA ."BS! !p89M̛\S=F, a]Qp[m/ɏT˨眳"E+ŏ:_']-~XZ7RHŮ9HhɁ`jt] އTƦGQsK?BRK5CI,K`^]YF}ܑ2]JQ1]AyeݵA2hwj"54OK옎Öx:3k}&RjFC7g˿ cjӝ3 C8-9+TRs~2=}߉b!7ENDREP DELTA 443998 79679 52 SVNQf  "lB12-15 02:04:51.000000000 +0100 +++ ui/gfx/font_list.cc 2017-12-24 20:09:47.066057000 +0100 @@ -24,7 +24,7 @@return fontManager->legacyMakeTypeface(family.c_str(), SkFontStyle()); #else sk_sp set(fontManager->matchFamily(family.c_str())); ENDREP DELTA 448637 34400 303 SVN*uJ!~12-15 02:04:51.000000000 +0100 +++ ui/gfx/font_render_params.h 2017-12-24 20:14:06.436950000 +0100 @@ -107,13 +107,13-#if defined(OS_LINUX) || (defined(OS_ANDROID) && BUILDFLAG(ENABLE_VR)) +#if defined(OS_LINUX) || defined(OS_BSD) || (defined(OS_ANDROID) && BUILDFLAG(ENABLE_VR)ENDREP DELTA 449991 48299 380 SVN:B#"8:E}Fs2UM,12-15 02:04:51.000000000 +0100 +++ ui/gfx/mojo/buffer_types_struct_traits.cc 2017-12-24 20:18:51.935594000 +0100 @@ -12,10 +12,10 @@ StructTraits:: fds(const gfx::NativePixmapHandle& pixmap_handle) { std::vector handles;for (const base::FileDescriptor& fd : pixmap_handle.fds) handles.23,7 +2355,7 +5594,7 +94ENDREP DELTA 449991 48709 287 SVNpUSS12-30 03:59:07.267974000 +0100 +++ ui/gl/BUILD.gn 2017-12-30 03:59:58.156283000 +0100 @@ -261,7 +261,6 @@ data_deps += [ "//third_party/angle:libEGL", "//third_party/angle:libGLESv2", - "//third_party/mesa:osmesa", "//third_party/swiftshader", ] @@ -434,10 +433,6 @@ "//ui/gl/init", "//ui/platform_window", "//ui/platform_window:platform_impls", - ] - - data_deps = [ - "//third_party/mesa:osmesa", ] } ENDREP DELTA SVN&&&x^Pn0 =qKeBhpBceҤJRLB;0'˲)^XlPFz;xDä>duJPiN1M&B !9!$I1UV$eFa2* %^ ?N#0LW&) C0}! 4U~v)xaٛfH]a8̅piink|I1_ϭ`o8PcP<ф(_(i~1iψWҠmBy/<Ŗ8ENDREP DELTA SVNwawwx^V_o:VB, zYWXW,LdDQM8 %ZߟcF!/$&qnߌ rmp܆slg{ndَmYjZ6r^7ݖӵB77m;Ȃ.9Cx3FT o_@9e\Q O zmzDOKA4pVXZDѯ_&r3P?Fg4Kru q)4ԥ?0^K븶qe*N\  ҍBH>mEܤ_LU.`с֩sniwDU*+j.x%5fMSEy#]/f\u[}7*2J ݷm`(V<{ Ȅ?otk92oW(샬[wl4~«nKn7}d2!NЈwh(%uѩ;vn HGK\/u!"uē5DE&)֌RD01%z~ T,^=G{o<?GlY`2Cr4rP.e l% #5jکNTS<p`3P} Li|x{v|ߟ~p8a†':q2F`>->\wBzfڗݺ>84qu"Дϯ͢:Ш" $K.diA̛>ב z&24l,675 ;;H?}H];֋qTJC} [}oh=r[ENDREP DELTA SVNmmmx^mo0_/⤽iIÜR mU]N/&Yy0DӂgRH-f~w˲ _X}OYHY$$" Gp}r}fَer=uh=D6Bi8.uݳslZp}l:i 3Ɠ=?&8L `ٜpO&_A!aɜ2:\$$3XYMrN_\^]ߎ`2i@OD$!'B /# RKI[oN)>I I8|"LWTT&˚^C 1BsOVnc< $ c*>xwICUq' V!JhiGD$!*e8ų U뚝qg<.^Zv3|(D"fssP=xntqFHEV #ecF*To&[[7z {srIê% 8#hTapb[vYk#khmW@*OK[h_CY`mZZ-vР=<_.n/2ΕmnַǀϪRF7PT!3"(!rm+{;"=W2ozVENDREP DELTA SVN}}}--- ui/gl/gl_implementation.cc.orig 2017-12-24 20:24:43.427221000 +0100 +++ ui/gl/gl_implementation.cc 2017-12-24 20:25:40.159567000 +0100 @@ -104,7 +104,7 @@ } GLImplementation GetSoftwareGLImplementation() { -#if (defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE))) +#if (defined(OS_WIN) || ((defined(OS_BSD) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) && !defined(USE_OZONE))) return kGLImplementationSwiftShaderGL; #else return kGLImplementationOSMesaGL; ENDREP DELTA 443998 80254 89 SVNbkf3k!nYFmVymud12-15 02:04:52.000000000 +0100 +++ ui/gl/sync_control_vsync_provider.cc 2017-12-24 20:23:51.378230000 +0100// The actual clock used for the system time returned by glXGetSyncValuesOML // is unspecified. In practice, the clock used is likely to be either // CLOCK_REALTIME or CLOCK_MONOTONIC, so we compare the returned time to the @@ -155,7 +155,7 @@ENDREP DELTA 443998 80373 230 SVNOkh2U5 ?f12-15 02:04:52.000000000 +0100 +++ ui/gl/sync_control_vsync_provider.h 2017-12-24 20:29:58.843365000 +0100 @@ -23,11 +23,11 @@ void GetVSyncParameters(const UpdateVSyncCallback& callback) override; static constexpr bool IsSupported() { -#if defined(OS_LINUX) +#if defined(OS_LINUX) || defined(OS_BSD) return true; #else return false; -#endif // defined(OS_LINUX) +#endif // defined(OS_LINUX) || defined(OS_BSD) } protected: @@ -38,7 +38,7 @@49,7 +49,7 @@baseENDREP DELTA 444519 5975 1994 SVN[N  YufENDREP DELTA 405711 0 290 SVNE54 FreeBSD 11.0-R and newer have this set by default. ENDREP DELTA 449991 52261 309 SVNcczOy LrH +s!ju3':5!$+@o^=noia!Bbx^MO0 ā=RUHhkLb78¯_)]dlC%:<*>A}X^?]=,Fdc1tIꀔUQFDG)*Ua4g$:JihA?<0 RU MϏ(ot*#QFKYFE `zWŕ)*"6iSԹa {fb`Jm$SV;w{s$_|֓wty-5Q\_?y,qN՝(-rV .~8ɘbF!BpN#/*͵JG{LV a*;L^~7ϛcrΙau2 gHlK}?-@ڳFKcSj8ѺIV'Ꮅ3d Lrx{Y