Hello community,

here is the log from the commit of package chromium.2346 for 
openSUSE:12.3:Update checked in at 2013-12-23 14:37:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3:Update/chromium.2346 (Old)
 and      /work/SRC/openSUSE:12.3:Update/.chromium.2346.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium.2346"

Changes:
--------
New Changes file:

--- /dev/null   2013-11-25 01:44:08.036031256 +0100
+++ /work/SRC/openSUSE:12.3:Update/.chromium.2346.new/chromium.changes  
2013-12-23 14:38:04.000000000 +0100
@@ -0,0 +1,1910 @@
+-------------------------------------------------------------------
+Thu Dec  5 11:34:03 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 31.0.1650.63
+  Stable channel update:
+  - Security fixes:
+    * CVE-2013-6634: Session fixation in sync related to 302 redirects
+    * CVE-2013-6635: Use-after-free in editing
+    * CVE-2013-6636: Address bar spoofing related to modal dialogs
+    * CVE-2013-6637: Various fixes from internal audits, fuzzing and other 
initiatives.
+    * CVE-2013-6638: Buffer overflow in v8
+    * CVE-2013-6639: Out of bounds write in v8.
+    * CVE-2013-6640: Out of bounds read in v8
+    * and 12 other security fixes.
+
+-------------------------------------------------------------------
+Wed Nov 27 09:36:08 UTC 2013 - tittiatc...@gmail.com
+
+- Remove the build flags to build according to the Chrome ffmpeg
+  branding and the proprietary codecs. (bnc#847971)
+
+-------------------------------------------------------------------
+Sat Nov 16 08:44:23 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 31.0.1650.57
+  Stable channel update:
+  - Security Fixes:
+    * CVE-2013-6632: Multiple memory corruption issues.
+
+-------------------------------------------------------------------
+Wed Nov 13 17:46:35 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 31.0.1650.48
+  Stable Channel update: 
+  - Security fixes:
+    * CVE-2013-6621: Use after free related to speech input elements..
+    * CVE-2013-6622: Use after free related to media elements. 
+    * CVE-2013-6623: Out of bounds read in SVG.
+    * CVE-2013-6624: Use after free related to “id” attribute strings.
+    * CVE-2013-6625: Use after free in DOM ranges.
+    * CVE-2013-6626: Address bar spoofing related to interstitial warnings.
+    * CVE-2013-6627: Out of bounds read in HTTP parsing.
+    * CVE-2013-6628: Issue with certificates not being checked during TLS 
renegotiation.
+    * CVE-2013-2931: Various fixes from internal audits, fuzzing and other 
initiatives.
+    * CVE-2013-6629: Read of uninitialized memory in libjpeg and libjpeg-turbo.
+    * CVE-2013-6630: Read of uninitialized memory in libjpeg-turbo.
+    * CVE-2013-6631: Use after free in libjingle.
+- Added patch chromium-fix-chromedriver-build.diff to fix the 
+  chromedriver build
+
+-------------------------------------------------------------------
+Thu Nov  7 11:18:07 UTC 2013 - tittiatc...@gmail.com
+
+- Enable ARM build for Chromium. 
+  * Added patches chromium-arm-webrtc-fix.patch, 
+    chromium-fix-arm-icu.patch and chromium-fix-arm-sysroot.patch
+    to resolve ARM specific build issues
+
+-------------------------------------------------------------------
+Fri Oct 25 17:50:46 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 30.0.1599.114
+  Stable Channel update: fix build for 32bit systems
+
+- Drop patch chromium-fix-chromedriver-build.diff. This is now 
+  fixed upstream
+- For openSUSE versions lower than 13.1, build against the in-tree
+  libicu
+
+-------------------------------------------------------------------
+Wed Oct 16 05:14:12 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 30.0.1599.101
+  - Security Fixes:
+    + CVE-2013-2925: Use after free in XHR
+    + CVE-2013-2926: Use after free in editing
+    + CVE-2013-2927: Use after free in forms.
+    + CVE-2013-2928: Various fixes from internal audits, 
+                     fuzzing and other initiatives.
+
+-------------------------------------------------------------------
+Tue Oct  1 20:48:13 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 30.0.1599.66
+  - Easier searching by image 
+  - A number of new apps/extension APIs 
+  - Lots of under the hood changes for stability and performance
+- Security fixes:
+  + CVE-2013-2906: Races in Web Audio
+  + CVE-2013-2907: Out of bounds read in Window.prototype object
+  + CVE-2013-2908: Address bar spoofing related to the 
+                   “204 No Content” status code
+  + CVE-2013-2909: Use after free in inline-block rendering
+  + CVE-2013-2910: Use-after-free in Web Audio
+  + CVE-2013-2911: Use-after-free in XSLT
+  + CVE-2013-2912: Use-after-free in PPAPI
+  + CVE-2013-2913: Use-after-free in XML document parsing
+  + CVE-2013-2914: Use after free in the Windows color chooser  
+                   dialog
+  + CVE-2013-2915: Address bar spoofing via a malformed scheme
+  + CVE-2013-2916: Address bar spoofing related to the “204 No 
+                   Content” status code
+  + CVE-2013-2917: Out of bounds read in Web Audio
+  + CVE-2013-2918: Use-after-free in DOM
+  + CVE-2013-2919: Memory corruption in V8
+  + CVE-2013-2920: Out of bounds read in URL parsing
+  + CVE-2013-2921: Use-after-free in resource loader
+  + CVE-2013-2922: Use-after-free in template element
+  + CVE-2013-2923: Various fixes from internal audits, fuzzing and 
+                   other initiatives 
+  + CVE-2013-2924: Use-after-free in ICU. Upstream bug
+
+-------------------------------------------------------------------
+Tue Oct  1 09:57:35 UTC 2013 - tittiatc...@gmail.com
+
+- Add patch chromium-fix-altgrkeys.diff 
+   - Make sure that AltGr is treated correctly (issue#296835)
+
+-------------------------------------------------------------------
+Fri Sep 27 22:22:31 UTC 2013 - tittiatc...@gmail.com
+
+- Do not build with system libxml (bnc#825157)
+
+-------------------------------------------------------------------
+Wed Sep 25 18:29:25 UTC 2013 - tittiatc...@gmail.com
+
+- Update to Chromium 31.0.1640.0
+  * Bug and Stability Fixes
+- Fix destkop file for chromium by removing extension from icon
+- Change the methodology for the Chromium packages. Build is
+   now based on an official tarball. As soon as the Beta channel
+   catches up with the current version, Chromium will be 
+   based on the Beta channel instead of svn snapshots
+
+-------------------------------------------------------------------
+Sun Sep 15 10:37:00 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 31.0.1632
+  * Bug and Stability fixes
+- Added the flag --enable-threaded-compositing to the startup 
+  script. This flag seems to be required when hardware acceleration
+  is in use. This prevents websites from locking up on users in
+  certain cases.
+
+-------------------------------------------------------------------
+Tue Sep 10 18:44:03 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 31.0.1627
+  * Bug and Stability fixes
+
+-------------------------------------------------------------------
+Mon Sep  2 13:39:12 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 31.0.1619
+  * bug and Stability fixes
+
+-------------------------------------------------------------------
+Mon Aug 26 20:57:18 UTC 2013 - andreas.stie...@gmx.de
+
+- require mozilla-nss-devel >= 3.14 and mozilla-nspr-devel >= 4.9.5
+
+-------------------------------------------------------------------
+Mon Aug 26 09:35:02 UTC 2013 - tittiatc...@gmail.com
+
+- Add patch exclude_ymp.diff to ensure that 1-click-install files 
+  are downloaded and NOT opened (bnc#836059)
+
+-------------------------------------------------------------------
+Sun Aug 25 08:25:22 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 31.0.1611
+  * Bug and stability fixes
+
+-------------------------------------------------------------------
+Sun Aug 18 15:51:38 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 31.0.1605
+  * Bug and stability fixes
+
+-------------------------------------------------------------------
+Fri Aug 16 13:31:17 UTC 2013 - tittiatc...@gmail.com
+
+- Change the startup script so that Chromium will not start 
+  when the chrome_sandbox doesn't have the SETUID.
+  (bnc#779448)
+
+-------------------------------------------------------------------
+Wed Aug 14 17:31:17 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 31.0.1601
+  * Bug and stability fixes
+
+-------------------------------------------------------------------
+Sun Aug 11 08:40:31 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 30.0.1594
+  * Bug and stability fixes
++++ 1713 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.3:Update/.chromium.2346.new/chromium.changes

New:
----
  _constraints
  adjust-ldflags-no-keep-memory.patch
  chrome-wrapper
  chromium-23.0.1245-no-test-sources.patch
  chromium-31.0.1650.63.tar.xz
  chromium-arm-webrtc-fix.patch
  chromium-browser.desktop
  chromium-browser.sh
  chromium-browser.xml
  chromium-fix-arm-icu.patch
  chromium-fix-arm-sysroot.patch
  chromium-fix-chromedriver-build.diff
  chromium-gcc-fixes.patch
  chromium-icons.tar.bz2
  chromium-master-prefs-path.patch
  chromium-more-codec-aliases.patch
  chromium-no-courgette.patch
  chromium-rpmlintrc
  chromium-sandbox-pie.patch
  chromium-vendor.patch.in
  chromium.changes
  chromium.default
  chromium.spec
  default_bookmarks.html
  exclude_ymp.diff
  master_preferences
  naclsdk_linux_x86.tgz
  naclsdk_pnacl_linux_x86.tgz
  naclsdk_pnacl_translator.tgz
  no-download-nacl.diff
  toolchain_linux_x86.tar.bz2
  update_chromium

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ chromium.spec ++++++
++++ 660 lines (skipped)

++++++ adjust-ldflags-no-keep-memory.patch ++++++
--- chrome/chrome_exe.gypi.ldflags      2012-06-28 09:02:24.000000000 -0400
+++ chrome/chrome_exe.gypi      2012-07-06 15:46:13.008003437 -0400
@@ -30,6 +30,14 @@
         'app/metro_driver_win.h',
         '../content/app/startup_helper_win.cc',
       ],
+      # Hey, I know what would be an awesome idea.
+      # Let us statically compile EVERYTHING into one giant
+      # freaking executable. Too bad this means we can't build
+      # natively on an IA32 machine. If only someone would
+      # invent shared library objects. Idiots.
+      'ldflags': [
+        '-Wl,--no-keep-memory'
+      ],
       'mac_bundle_resources': [
         'app/app-Info.plist',
       ],
++++++ chrome-wrapper ++++++
#!/bin/sh

# Copyright (c) 2010 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Running Chromium via this script makes it possible to set Chromium as the
# default browser directly out of a compile, without needing to package it.

DESKTOP="chromium-devel"
TITLE="Chromium"

# Checks a file to see if it's a 32 or 64-bit.
check_executable() {
    out=$(file $(readlink -f $1) 2> /dev/null)
    echo $out | grep -qs "ELF 32-bit LSB"
    if [ $? = 0 ]; then
        echo 32
        return
    fi
    echo $out | grep -qs "ELF 64-bit LSB"
    if [ $? = 0 ]; then
        echo 64
        return
    fi
    echo neither
}

# Let the wrapped binary know that it has been run through the wrapper.
export CHROME_WRAPPER="`readlink -f "$0"`"

HERE="`dirname "$CHROME_WRAPPER"`"

# We include some xdg utilities next to the binary, and we want to prefer them
# over the system versions because we know they work correctly for us. But if
# our path already exists, we leave it where it is, to allow overriding this.
# (Once distributions have picked up the updated xdg-mime, we can go back to
# appending $HERE rather than prepending.)
case ":$PATH:" in
  *:$HERE:*)
    # $PATH already contains $HERE, leave it where it is.
    ;;
  *)
    # Prepend $HERE to $PATH.
    export PATH="$HERE:$PATH"
    ;;
esac

export LD_LIBRARY_PATH="$HERE:$HERE/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"

exec "$HERE/chrome" "$@"
++++++ chromium-23.0.1245-no-test-sources.patch ++++++
--- chrome/chrome_tests.gypi    2012-08-19 10:13:15.729479502 +0200
+++ chrome/chrome_tests.gypi    2012-08-19 10:13:15.729479502 +0200
@@ -1762,8 +1762,6 @@
                 'test/nacl/nacl_browsertest_util.h',
               ],
               'dependencies': [
-                'test/data/extensions/api_test/api_test_data.gyp:socket_ppapi',
-                'test/data/nacl/nacl_test_data.gyp:*',
                 '../ppapi/native_client/native_client.gyp:nacl_irt',
                 '../ppapi/ppapi_untrusted.gyp:ppapi_nacl_tests',
               ],

++++++ chromium-arm-webrtc-fix.patch ++++++
--- skia/skia_library_opts.gyp  2013-10-11 19:29:07.000000000 +0200
+++ skia/skia_library_opts.gyp  2013-10-19 18:40:03.817037422 +0200
@@ -110,6 +110,7 @@
             '../third_party/skia/src/opts/SkBlitRow_opts_arm.cpp',
             '../third_party/skia/src/opts/SkBlitRow_opts_arm.h',
             '../third_party/skia/src/opts/opts_check_arm.cpp',
+            '../third_party/skia/src/opts/memset.arm.S',
           ],
         }],
         [ 'target_arch == "mipsel"',{
--- third_party/webrtc/system_wrappers/source/cpu_features.cc   2013-10-11 
19:43:08.000000000 +0200
+++ third_party/webrtc/system_wrappers/source/cpu_features.cc   2013-10-19 
18:40:03.806037535 +0200
@@ -18,6 +18,47 @@
 
 #include "webrtc/typedefs.h"
 
+#include <elf.h>
+#ifdef __arm__
+#include <fcntl.h>
+#include <unistd.h>
+#include <linux/auxvec.h>
+#include <asm/hwcap.h>
+#endif
+
+#ifdef __arm__
+uint64_t WebRtc_GetCPUFeaturesARM() {
+       static bool detected = false;
+       static uint64_t have_neon = 0;
+
+       int fd;
+       Elf32_auxv_t auxv;
+       unsigned int hwcaps;
+
+       if (!detected) {
+               int fd;
+               Elf32_auxv_t auxv;
+               unsigned int hwcaps;
+
+               fd = open("/proc/self/auxv", O_RDONLY);
+               if (fd >= 0) {
+                       while (read(fd, &auxv, sizeof(Elf32_auxv_t)) == 
sizeof(Elf32_auxv_t)) {
+                               if (auxv.a_type == AT_HWCAP) {
+                                       have_neon = (auxv.a_un.a_val & 
HWCAP_NEON) ? kCPUFeatureNEON : 0;
+                                       break;
+                               }
+                       }
+                       close (fd);
+               } else {
+                       have_neon = 0;
+               }
+               detected = true;
+       }
+
+       return 0 | have_neon; // others here as we need them
+}
+#endif
+
 // No CPU feature is available => straight C path.
 int GetCPUInfoNoASM(CPUFeature feature) {
   (void)feature;
++++++ chromium-browser.desktop ++++++
[Desktop Entry]
Version=1.0
Name=Chromium Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Exec=chromium %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chromium-browser
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Chromium

++++++ chromium-browser.sh ++++++
#!/bin/sh

# Chromium launcher

# Authors:
#  Fabien Tassin <f...@sofaraway.org>
# License: GPLv2 or later

APPNAME=chromium
LIBDIR=/usr/lib/chromium
GDB=/usr/bin/gdb

usage () {
  echo "$APPNAME [-h|--help] [-g|--debug] [options] [URL]"
  echo
  echo "        -g or --debug           Start within $GDB"
  echo "        -h or --help            This help screen"
}

# FFmpeg needs to know where its libs are located
if [ "Z$LD_LIBRARY_PATH" != Z ] ; then
  LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
else
  LD_LIBRARY_PATH=$LIBDIR
fi
export LD_LIBRARY_PATH

# xdg-settings should in PATH
PATH=$PATH:$LIBDIR
export PATH

want_debug=0
while [ $# -gt 0 ]; do
  case "$1" in
    -h | --help | -help )
      usage
      exit 0 ;;
    -g | --debug )
      want_debug=1
      shift ;;
    -- ) # Stop option prcessing
      shift
      break ;;
    * )
      break ;;
  esac
done

# Setup the default profile if this is none
# Set the default theme as GTK+ with system window decoration
if [ ! -d ~/.config/chromium/Default ]; then
    mkdir -p ~/.config/chromium/Default
    cat <<EOF > ~/.config/chromium/Default/Preferences
{
   "browser": {
      "custom_chrome_frame": false
   },
   "extensions": {
      "theme": {
         "colors": {

         },
         "id": "",
         "images": {

         },
         "properties": {

         },
         "tints": {

         },
         "use_system": true
      }
   },
   "homepage": "http://www.opensuse.org/";,
   "homepage_is_newtabpage": false,
   "session": {
      "restore_on_startup": 1
   },
   "webkit": {
      "webprefs": {
         "default_fixed_font_size": 13,
         "default_font_size": 16,
         "fixed_font_family": "Droid Sans Mono",
         "sansserif_font_family": "Droid Sans",
         "serif_font_family": "Droid Serif"
      }
   }
}
EOF
fi

if [ ! -u $CHROME_SANDBOX ] ; then
   echo "The chrome_sandbox binary does not have the SETUID set.\n"
   echo "This is most likely caused by the permission state (Secure/Paranoid) 
of the system. Therefore running Chromium is not possible."
fi

# Allow users to override command-line options
# Based on Gentoo's chromium package (and by extension, Debian's)
if [ -f /etc/default/chromium ]; then
        . /etc/default/chromium
fi

# Detect if PepperFlash has been installed (based on the package in packman)
# If so, automatically enable it
if [ -f /usr/lib/chromium/PepperFlash/libpepflashplayer.so ]; then
      PEPPER_FLASH_VERSION=$(grep '"version":' 
/usr/lib/chromium/PepperFlash/manifest.json| grep -Po '(?<=version": 
")(?:\d|\.)*')
      
PEPPERFLASH="--ppapi-flash-path=/usr/lib/chromium/PepperFlash/libpepflashplayer.so
 --ppapi-flash-version=$PEPPER_FLASH_VERSION"
fi

# Prefer user defined CHROMIUM_USER_FLAGS (from env) over system
# default CHROMIUM_FLAGS (from /etc/chromium/default)
CHROMIUM_FLAGS=${CHROMIUM_USER_FLAGS:-$CHROMIUM_FLAGS}

if [ $want_debug -eq 1 ] ; then
  if [ ! -x $GDB ] ; then
    echo "Sorry, can't find usable $GDB. Please install it."
    exit 1
  fi
  tmpfile=`mktemp /tmp/chromiumargs.XXXXXX` || { echo "Cannot create temporary 
file" >&2; exit 1; }
  trap " [ -f \"$tmpfile\" ] && /bin/rm -f -- \"$tmpfile\"" 0 1 2 3 13 15
  echo "set args ${1+"$@"}" > $tmpfile
  echo "# Env:"
  echo "#     LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
  echo "$GDB $LIBDIR/$APPNAME -x $tmpfile"
  $GDB "$LIBDIR/$APPNAME" -x $tmpfile
  exit $?
else
  exec $LIBDIR/$APPNAME $SANDBOX ${CHROMIUM_FLAGS} ${PEPPERFLASH} 
"--password-store=basic" "--enable-threaded-compositing" "$@"
fi

++++++ chromium-fix-arm-icu.patch ++++++
--- third_party/icu/icu.gyp     2013-09-22 19:17:03.283692753 +0200
+++ third_party/icu/icu.gyp     2013-09-22 19:17:03.283692753 +0200
@@ -27,7 +27,7 @@
       }],
       ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \
          or OS=="netbsd" or OS=="mac" or OS=="android") and \
-        (target_arch=="arm" or target_arch=="ia32" or \
+        (target_arch=="ia32" or \
          target_arch=="mipsel")', {
         'target_conditions': [
           ['_toolset=="host"', {

--- native_client/src/trusted/service_runtime/linux/nacl_bootstrap.gyp  
2013-10-11 19:35:11.000000000 +0200
+++ native_client/src/trusted/service_runtime/linux/nacl_bootstrap.gyp  
2013-10-11 19:35:11.000000000 +0200
@@ -36,6 +36,7 @@
       ],
       'libraries': [
         '-lelf',
+        '-lgcc_s',
       ],
       # This is an ugly kludge because gyp doesn't actually treat
       # host_arch=x64 target_arch=ia32 as proper cross compilation.
++++++ chromium-fix-arm-sysroot.patch ++++++
--- build/common.gypi 2013-01-09 07:02:00.000000000 -0700
+++ build/common.gypi 2013-01-11 20:09:13.380197474 -0700
@@ -678,7 +678,7 @@
           'linux_use_tcmalloc%': 0,
           # sysroot needs to be an absolute path otherwise it generates
           # incorrect results when passed to pkg-config
-          'sysroot%': '<!(cd <(DEPTH) && pwd -P)/arm-sysroot',
+          # 'sysroot%': '<!(cd <(DEPTH) && pwd -P)/arm-sysroot',
         }], # OS=="linux" and target_arch=="arm" and chromeos==0
 
 
++++++ chromium-fix-chromedriver-build.diff ++++++
--- chrome/test/chromedriver/embed_version_in_cpp.py    2013-09-25 
03:49:53.000000000 +0200
+++ chrome/test/chromedriver/embed_version_in_cpp.py    2013-09-25 
03:49:53.000000000 +0200
@@ -25,9 +25,8 @@
   options, args = parser.parse_args()
 
   version = open(options.version_file, 'r').read().strip()
-  revision = lastchange.FetchVersionInfo(None).revision.strip()
   global_string_map = {
-      'kChromeDriverVersion': version + '.' + revision
+      'kChromeDriverVersion': version
   }
   cpp_source.WriteSource('version',
                          'chrome/test/chromedriver',
++++++ chromium-gcc-fixes.patch ++++++
--- chrome/browser/memory_details_linux.cc      2012-06-07 08:28:54.414707511 
+0200
+++ chrome/browser/memory_details_linux.cc      2012-06-07 08:28:54.414707511 
+0200
@@ -9,6 +9,7 @@
 
 #include <map>
 #include <set>
+#include <unistd.h>
 
 #include "base/bind.h"
 #include "base/file_util.h"
Index: chromium/src/base/debug/stack_trace.h
===================================================================
--- base/debug/stack_trace.h
+++ base/debug/stack_trace.h
@@ -5,6 +5,7 @@
 #ifndef BASE_DEBUG_STACK_TRACE_H_
 #define BASE_DEBUG_STACK_TRACE_H_
 
+#include <stdint.h>
 #include <iosfwd>
 #include <string>
 
Index: chromium/src/third_party/skia/src/ports/SkFontHost_fontconfig.cpp
===================================================================
--- third_party/skia/src/ports/SkFontHost_fontconfig.cpp
+++ third_party/skia/src/ports/SkFontHost_fontconfig.cpp
@@ -14,6 +14,7 @@
 #include "SkStream.h"
 #include "SkTypeface.h"
 #include "SkTypefaceCache.h"
+#include <unistd.h>

 // Defined in SkFontHost_FreeType.cpp
 bool find_name_and_attributes(SkStream* stream, SkString* name,

++++++ chromium-master-prefs-path.patch ++++++
Index: chromium/src/chrome/browser/first_run/first_run_linux.cc
===================================================================
--- chrome/browser/first_run/first_run_internal_linux.cc
+++ chrome/browser/first_run/first_run_internal_linux.cc
@@ -22,8 +22,7 @@
 base::FilePath MasterPrefsPath() {
   // The standard location of the master prefs is next to the chrome binary.
   base::FilePath master_prefs;
-  if (!PathService::Get(base::DIR_EXE, &master_prefs))
-    return base::FilePath();
+  master_prefs = base::FilePath("/etc/chromium");
   return master_prefs.AppendASCII(installer::kDefaultMasterPrefs);
 }

++++++ chromium-more-codec-aliases.patch ++++++
Index: src/third_party/WebKit/Source/wtf/text/TextCodecICU.cpp
===================================================================
--- third_party/WebKit/Source/wtf/text/TextCodecICU.cpp (revision 101168)
+++ third_party/WebKit/Source/wtf/text/TextCodecICU.cpp (working copy)
@@ -172,6 +172,24 @@
     registrar("ISO8859-13", "ISO-8859-13");
     registrar("ISO8859-14", "ISO-8859-14");
     registrar("ISO8859-15", "ISO-8859-15");
+
+    // Also register ISO_8859-X variants
+    // These are valid per http://www.iana.org/assignments/character-sets
+    registrar("ISO_8859-1", "ISO-8859-1");
+    registrar("ISO_8859-2", "ISO-8859-2");
+    registrar("ISO_8859-3", "ISO-8859-3");
+    registrar("ISO_8859-4", "ISO-8859-4");
+    registrar("ISO_8859-5", "ISO-8859-5");
+    registrar("ISO_8859-6", "ISO-8859-6");
+    registrar("ISO_8859-7", "ISO-8859-7");
+    registrar("ISO_8859-8", "ISO-8859-8");
+    registrar("ISO_8859-8-I", "ISO-8859-8-I");
+    registrar("ISO_8859-9", "ISO-8859-9");
+    registrar("ISO_8859-10", "ISO-8859-10");
+    registrar("ISO_8859-13", "ISO-8859-13");
+    registrar("ISO_8859-14", "ISO-8859-14");
+    registrar("ISO_8859-15", "ISO-8859-15");
+
     // Not registering ISO8859-16, because Firefox (as of version 3.6.6) 
doesn't know this particular alias,
     // and because older versions of ICU don't support ISO-8859-16 encoding at 
all.
 }
++++++ chromium-no-courgette.patch ++++++
diff -up chromium-20100218svn39394/src/build/all.gyp.no-courgette 
chromium-20100218svn39394/src/build/all.gyp
--- build/all.gyp.no-courgette  2010-02-19 16:03:23.305138076 -0500
+++ build/all.gyp       2010-02-19 16:03:42.426124248 -0500
@@ -90,7 +90,6 @@
         }],
         ['OS=="linux"', {
           'dependencies': [
-            '../courgette/courgette.gyp:*',
             '../dbus/dbus.gyp:*',
             '../sandbox/sandbox.gyp:*',
           ],

--- chrome/chrome_tests.gypi    2013-06-23 12:39:24.165359694 +0200
+++ chrome/chrome_tests.gypi    2013-06-23 12:39:24.165359694 +0200
@@ -3131,7 +3131,6 @@
                 # Disabled from running in coverage_posix.py.
                 # We need to build this during compile step, so enabling here.
                 '../content/content.gyp:content_browsertests',
-                '../courgette/courgette.gyp:courgette_unittests',
                 '../crypto/crypto.gyp:crypto_unittests',
                 '../jingle/jingle.gyp:jingle_unittests',
                 '../net/net.gyp:net_perftests',

--- chrome/chrome_tests_unit.gypi       2013-06-23 12:39:10.508359033 +0200
+++ chrome/chrome_tests_unit.gypi       2013-06-23 12:39:10.508359033 +0200
@@ -447,7 +447,6 @@
         'test_support_common',
         'test_support_unit',
         # 3) anything tests directly depend on
-        '../courgette/courgette.gyp:courgette_lib',
         '../google_apis/google_apis.gyp:google_apis',
         '../skia/skia.gyp:skia',
         
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',

++++++ chromium-rpmlintrc ++++++
addFilter("permissions-unauthorized-file")
++++++ chromium-sandbox-pie.patch ++++++
--- sandbox/linux/sandbox_linux.gypi    2011-11-15 19:35:11.119851877 +0100
+++ sandbox/linux/sandbox_linux.gypi    2012-01-25 23:24:53.914568688 +0100
@@ -85,7 +85,10 @@
       ],
       'cflags': [
         # For ULLONG_MAX
-        '-std=gnu99',
+        '-std=gnu99 -fPIE',
+      ],
+      'ldflags': [
+        '-pie',
       ],
       'include_dirs': [
         '../..',
++++++ chromium-vendor.patch.in ++++++
--- webkit/common/user_agent/user_agent_util.cc
+++ webkit/common/user_agent/user_agent_util.cc
@@ -183,7 +183,7 @@
   std::string user_agent;
   base::StringAppendF(
       &user_agent,
-      "Mozilla/5.0 (%s) AppleWebKit/%d.%d (KHTML, like Gecko) %s Safari/%d.%d",
+      "Mozilla/5.0 (%s) AppleWebKit/%d.%d (KHTML, like Gecko) %s Safari/%d.%d 
SUSE/RPM_VERSION",
       os_info.c_str(),
       WEBKIT_VERSION_MAJOR,
       WEBKIT_VERSION_MINOR,
++++++ chromium.default ++++++
# Default settings for chromium. This file is sourced by /usr/bin/chromium

# Options to pass to chromium
CHROMIUM_FLAGS=""
++++++ default_bookmarks.html ++++++
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks Menu</H1>

<DL><p>
    <DT><A 
HREF="place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&sort=12&excludeQueries=1&excludeItemIfParentHasAnnotation=livemark%2FfeedURI&maxResults=10&queryType=1">Recently
 Bookmarked</A>
    <DT><A HREF="place:sort=14&type=6&maxResults=10&queryType=1">Recent Tags</A>
    <HR>
    <DT><A HREF="http://en-us.add-ons.mozilla.com/en-US/firefox/bookmarks/"; 
ADD_DATE="1273256552" LAST_MODIFIED="1273256552" 
ICON_URI="http://www.mozilla.org/2005/made-up-favicon/0-1273256552642492"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADGUlEQVQ4jXWTXUxTZxjH33jBhRfGkGXGEC+M8dYbL7z0eiZL5sWJQqJuwnAz26CKxgrGN1Iwa/lwCVmDDJBZQNsdYlCraGlUSu0X/ZDak67tWmxpWjh9Szk9tJue/ncBG6LbL/nfPf/f81y8LyEf0EjpdpVGU9Ok0x1o6tQdaurUHfq2Q3eg4XLHrs8b6fYP59+Dbmvu6N19pd9QN2wRUg/9mbcvYhKskVXcdaTfdt97HT+j/fUIp6LVhNBtH5VVmp6aLpOdfxFllbnFEjypNbjeyLDFi7BGJDwWChh1ZZSWgZmR2ssdu7ZIvmymO3sn5qZ8iyXMZ8oIZsuYz5ThS5fgSsqYiRVhCUt4ECyA9zNcvOUw156nnxBCCOE4WqX++f4XjgUJrzJlCMtlhHN/YirEYA7mMBkQMZuQYY1IMIcKmAjkcdu5jHqtieM4WkXqVbT6l+lowrtYQjC7Xo7l/8JTgeEfhEwJ1uimYNzDcNUUTB5toZ+Ss63de8wB8Z0ntYb5TBlTrxmeCAxToa2C6XAB5lAB/Iagz5JSjl1o30ca2nR7n0clOJMyfOkSzMEc/g93ogjezzDqZhiwZVH3Q/t+0tCi2/tUWIEtXoQzuYbJgAhFqUBRlI/ijBdh9DIY3DkM2JbWBd+0amp475JijUqYiRUxm5BhXyiC9y3/u9mblOFOyJiNSRj3MIw4RfxkSSnHz2r2EE5Fq/WPf889EgqwhCVMRyRYoxLuupdQqQCVCuBKyJgI5HFnjuG2K4chu4h2PsS4elpNOI5Wnes1dfIBhgfBFZhDhY2swp2Q4YxLsP8h4c7c+unDL0XctGVxRmvScRytIoQQclKlqek0+sK8n4EP5DGxkd/8DEYvw5h7szwwu4w2g2fh2IX2fVue8lfqnsPXxpzBEXu2Mu5hGPMwjLpzMLhyGHGIGHopQv88jVaDI16n1h7h6Mb29yV157sONncZ+7vuR/L6Z2ll2CFi0C6iz7Ko/DgpFL/rNhpr1drD/1He5LPv6Y4Tl25w9Vf62r6mN/WNmsH+01f110+qe06t/8St/A10n5SW/zQjywAAAABJRU5ErkJggg==">Get
 Bookmark Add-ons</A>
    <DT><H3 ADD_DATE="1273256552" LAST_MODIFIED="1273256742" 
PERSONAL_TOOLBAR_FOLDER="true">Bookmarks Toolbar</H3>
<DD>Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar
    <DL><p>
        <DT><H3 ADD_DATE="1273256552" LAST_MODIFIED="1273256552">openSUSE</H3>
        <DL><p>
            <DT><A HREF="http://www.opensuse.org/"; ADD_DATE="1273256552" 
LAST_MODIFIED="1273256552" ICON_URI="http://www.opensuse.org/favicon.ico"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSklEQVQ4jZWToY6EMBCGeRlegCfgBfYJEGg0CQZbu+IQSJAoEtyFChIQGwIC0YRwSQXJgkAgFoFY859qc9wBu9dkxCTtN/1n/lEAmH5twK8NRMxB3ofgc4k3j6lUY4zr7QKbqn/Crw2k3MOwtIcEZe/hXpBCR8o9rM/H/wBupiFiDoLGgptpcDMN1Ri/B7jeLmATRdBYiJgDNlEpd17vrwF8Ljf9ENVtqiJizjlANNCmKoLGAp9LkELfQNfn4xhACl1WO/pVNcZbACn0zeVqjOHXhsyFT0QeNNYWkHIPbKIS5GaaNBafSynpZ8ENwM00Oeszg4kezet9vwdi9sPSYlha5H0ovSCcWY0xko68NhIpdCQdQco9pNxDxBy4mQabqsj78H0r/46gsc7HeCZNuBAAlM+vD7MaY6TcQ9IRiNX2a0NqzvvwaCPNb8+My7ifNoCEAAAAAElFTkSuQmCC"
 LAST_CHARSET="UTF-8">openSUSE</A>
            <DT><A HREF="http://en.opensuse.org/documentation/"; 
ADD_DATE="1273256552" LAST_MODIFIED="1273256552" 
ICON_URI="http://www.mozilla.org/2005/made-up-favicon/2-1273256552647245"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSklEQVQ4jZWToY6EMBCGeRlegCfgBfYJEGg0CQZbu+IQSJAoEtyFChIQGwIC0YRwSQXJgkAgFoFY859qc9wBu9dkxCTtN/1n/lEAmH5twK8NRMxB3ofgc4k3j6lUY4zr7QKbqn/Crw2k3MOwtIcEZe/hXpBCR8o9rM/H/wBupiFiDoLGgptpcDMN1Ri/B7jeLmATRdBYiJgDNlEpd17vrwF8Ljf9ENVtqiJizjlANNCmKoLGAp9LkELfQNfn4xhACl1WO/pVNcZbACn0zeVqjOHXhsyFT0QeNNYWkHIPbKIS5GaaNBafSynpZ8ENwM00Oeszg4kezet9vwdi9sPSYlha5H0ovSCcWY0xko68NhIpdCQdQco9pNxDxBy4mQabqsj78H0r/46gsc7HeCZNuBAAlM+vD7MaY6TcQ9IRiNX2a0NqzvvwaCPNb8+My7ifNoCEAAAAAElFTkSuQmCC"
 LAST_CHARSET="UTF-8">openSUSE Documentation</A>
            <DT><A HREF="http://software.opensuse.org/"; ADD_DATE="1273256552" 
LAST_MODIFIED="1273256552" 
ICON_URI="http://www.mozilla.org/2005/made-up-favicon/3-1273256552648253"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSklEQVQ4jZWToY6EMBCGeRlegCfgBfYJEGg0CQZbu+IQSJAoEtyFChIQGwIC0YRwSQXJgkAgFoFY859qc9wBu9dkxCTtN/1n/lEAmH5twK8NRMxB3ofgc4k3j6lUY4zr7QKbqn/Crw2k3MOwtIcEZe/hXpBCR8o9rM/H/wBupiFiDoLGgptpcDMN1Ri/B7jeLmATRdBYiJgDNlEpd17vrwF8Ljf9ENVtqiJizjlANNCmKoLGAp9LkELfQNfn4xhACl1WO/pVNcZbACn0zeVqjOHXhsyFT0QeNNYWkHIPbKIS5GaaNBafSynpZ8ENwM00Oeszg4kezet9vwdi9sPSYlha5H0ovSCcWY0xko68NhIpdCQdQco9pNxDxBy4mQabqsj78H0r/46gsc7HeCZNuBAAlM+vD7MaY6TcQ9IRiNX2a0NqzvvwaCPNb8+My7ifNoCEAAAAAElFTkSuQmCC"
 LAST_CHARSET="UTF-8">openSUSE Download</A>
            <DT><A FEEDURL="http://news.opensuse.org/?feed=rss2"; 
HREF="http://news.opensuse.org/";>openSUSE News</A>
            <DT><A HREF="http://wiki.opensuse.org/Portal:How_to_participate"; 
ADD_DATE="1273256552" LAST_MODIFIED="1273256552" 
ICON_URI="http://www.mozilla.org/2005/made-up-favicon/4-1273256552650167"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSklEQVQ4jZWToY6EMBCGeRlegCfgBfYJEGg0CQZbu+IQSJAoEtyFChIQGwIC0YRwSQXJgkAgFoFY859qc9wBu9dkxCTtN/1n/lEAmH5twK8NRMxB3ofgc4k3j6lUY4zr7QKbqn/Crw2k3MOwtIcEZe/hXpBCR8o9rM/H/wBupiFiDoLGgptpcDMN1Ri/B7jeLmATRdBYiJgDNlEpd17vrwF8Ljf9ENVtqiJizjlANNCmKoLGAp9LkELfQNfn4xhACl1WO/pVNcZbACn0zeVqjOHXhsyFT0QeNNYWkHIPbKIS5GaaNBafSynpZ8ENwM00Oeszg4kezet9vwdi9sPSYlha5H0ovSCcWY0xko68NhIpdCQdQco9pNxDxBy4mQabqsj78H0r/46gsc7HeCZNuBAAlM+vD7MaY6TcQ9IRiNX2a0NqzvvwaCPNb8+My7ifNoCEAAAAAElFTkSuQmCC"
 LAST_CHARSET="UTF-8">How To participate in openSUSE</A>
            <DT><A HREF="http://forums.opensuse.org/"; ADD_DATE="1273256552" 
LAST_MODIFIED="1273256552" 
ICON_URI="http://www.mozilla.org/2005/made-up-favicon/5-1273256552651242"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSklEQVQ4jZWToY6EMBCGeRlegCfgBfYJEGg0CQZbu+IQSJAoEtyFChIQGwIC0YRwSQXJgkAgFoFY859qc9wBu9dkxCTtN/1n/lEAmH5twK8NRMxB3ofgc4k3j6lUY4zr7QKbqn/Crw2k3MOwtIcEZe/hXpBCR8o9rM/H/wBupiFiDoLGgptpcDMN1Ri/B7jeLmATRdBYiJgDNlEpd17vrwF8Ljf9ENVtqiJizjlANNCmKoLGAp9LkELfQNfn4xhACl1WO/pVNcZbACn0zeVqjOHXhsyFT0QeNNYWkHIPbKIS5GaaNBafSynpZ8ENwM00Oeszg4kezet9vwdi9sPSYlha5H0ovSCcWY0xko68NhIpdCQdQco9pNxDxBy4mQabqsj78H0r/46gsc7HeCZNuBAAlM+vD7MaY6TcQ9IRiNX2a0NqzvvwaCPNb8+My7ifNoCEAAAAAElFTkSuQmCC"
 LAST_CHARSET="UTF-8">openSUSE Forums</A>
            <DT><A FEEDURL="http://www.planetsuse.org/rss20.xml"; 
HREF="http://planet.opensuse.org/";>Planet SUSE</A>
        </DL><p>
        <DT><A 
FEEDURL="http://en-us.fxfeeds.mozilla.com/en-US/firefox/headlines.xml"; 
HREF="http://news.bbc.co.uk/go/rss/-/2/hi/default.stm";>Latest Headlines</A>
        <HR>
        <DT><H3 ADD_DATE="1273256722" LAST_MODIFIED="1273256951">Chromium</H3>
        <DL><p>
            <DT><A 
HREF="http://dev.chromium.org/for-testers/bug-reporting-guidelines"; 
ADD_DATE="1273256788" 
ICON_URI="http://www.gstatic.com/sites/p/0d68f1/system/app/images/favicon.ico"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC3ElEQVQ4jW3S3WtTBxiA8dz4B3inNwNvTJ3YDmstWHGotNVMWcsqRNm60Q8ZQ9FdbKDsZgOhoBOGC/Qj0NJSMB6wJqsm5ixZT0J6TrO1VYaBUpNjzrGH1PQkbdeUJP14vNCmluWF9/aBH+9rWbSdxTxzhvmGBrSTJ5k9fpx/a48yVX2Y6CdVKJWHUKoqeVBRgaXcpBsbKbx8Se7FC8xgEH1wkFBVJU8PHmT0QAUjFVYe7N/Pfau1fOD1qVM8bmujfaaD9lgbl5+38d1kB9eVTr4Pd3L1r1a+9V+i03uBjtEvaBlo3BkyDANJkvjq2UXS+TfoOY3nC//gnnXR7rtA65PPufj0HHavDfuTs3zmPLEzoOs6gUCAS1ITXwab+drXTMdoM60Pz9N8/zQNA3V82ltL3e811N2t5sTtmp2BZDJJMBjEMAwAFEWhezJL39QifVOL9E4u0j2ZxfF3hp/H3vBTIMW1xzpXPEmO/TaORVVVRFFE13UA+vv7uRfNkiuss/J+/8uv8eeMyQ/e11z1vKJdmOUb1wxH7oSwJBIJRFEkmUwCEIlE6IoscCuU5pexFDf8c/zo07niSWDrm+K0Q6H21zBH7khU3w5hicfj+Hw+VFUFwOl0ljgfzsbGBsVikXw+TzabJZPJEIlE3hH8fj+JRAKAUChU4ni9XjY3N7Hb7bS0tNDU1ITNZqO+vp50Ok00GsUSi8UQBIF4PE6xWKSnp6fEAVhbW6NQKLCyssLS0hKmaZJKpTAMA1mWty+iqir5fB5Jkkocj8fD6uoqLpeLoaEhNE1Dv3mTwJ49fNQ1ztiYtB2IxWJMT08zMjJS4qyvr7O8vIxpmszPz6NpGuNWKw937WJv5GO8fm/5997iCIKAaZo4nU4cDgeappH7w0JmyMJu/z4euR+VD2xxcrkcqVSKubk5NE373wqCUD6wxZmYmECWZRRFQZZlZFkmHA4jiiJut5vh4WHeAhqappiWhSp5AAAAAElFTkSuQmCC">Bug
 Life Cycle and Reporting Guidelines (The Chromium Projects)</A>
            <DT><A HREF="http://code.google.com/chromium/"; 
ADD_DATE="1273256762" ICON_URI="http://code.google.com/favicon.ico"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADRUlEQVQ4jSXT60/VdQDH8c/vd7AlI4EHtjW0WCs1i7U2i8u54GWxYDVtpkabumX5JLs86oLYEgRDQjAIBbsYayTmCjDQMwsrtcgxUBdWkNyyJDkCB9jRw+/8vu8e8OD9D7y2tyTJiUFX/wipWxuJe/pzSo9fwiVGNDzB2ewsei0xa9u4Eq5sIpYYl5AkxRwwwLriU2hTEHtbFwte/I6//p0CEyPyWy/XE+JxJYzlwbVExBIhxTFkCwE4jsMDO9rRtk60vQfl/0jxN5fBgInBUE4OUVnEPCJqWUzKw5glBiVkXCAG3sIO7M0/Y2/vxH7hHJv2dwMOAFfXr2NGcWAJVx6mLfGPRJ/tQeACLkVNl9H6IHEvXcB+/nvyqzpxMXAbfnloGT/dcwctS5JpT02mK2kew7botYT6h29igNFwhGU72tBzp1mwOUiw5xoGqGs5zOI3UtFH6Xhq/ajay/yyJ8h6OY19DyeipVs+43jHFXANE1NRjpwZoG/kJi6GklN1qOgRPPVePIeyUG06qs3EOpCFqrOx9q5GCzceJWntx6x+vZE9DR1zajic6fsV+6370OHHUV06qk/HqvFh1fhQZQZWuR9rbwAtzW9g0YYvuDPvU5KfOsTgaBhjDMOhayypfxbVpGEfzMQ+6EU1GdgferEq/djlflSWge7P3U/Glk/Y+G4rr1X9QE/fOC4Gg8vY1Bg5R1/BqkhDtT5U7Z2r0o/2+dEeP2o8fZGxcRcDzE72Mnq1mYGeWm5N3wBgNuaQ2/gqVsVyVJ2BqrzY5ZnofR8q8SFcmP7vIt3NGQw2x/N3mxj52uZK03LCoT/BxPh9dIi7SrNRVSaeD3zYZX5UEkC7A+i2M0NXYzoT3wpz3sY5G0+kYz43jon+5jyMMZgYPHhgAypbgSq8qNTPvN1rsHYF0FRogD8aUrgVTCIcTGCqLZHJ1kRmTqRw/atHITpNxDEsLslDpZnYJatQqQ/7vZVopx85McPgya2EvkxgsuVuwq0LmTmRQvjYvYyfK8QATRdO4nnzMaxiL56ibLQrgAoC6J01c0c6MyHGzhcy0b6WcMuTTLQ/Q6S7mqgT4dLwAIvezkUFK7ALs1HhSrTThwpWIUn/A1g/hnpCRmiJAAAAAElFTkSuQmCC">Chromium
 - Google Code</A>
            <DT><A HREF="http://blog.chromium.org/"; ADD_DATE="1273256696" 
ICON_URI="http://www.blogger.com/favicon.ico"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4jWNggIJ/aUz/ScEMyIBUzSiGkKsZbgiG4L6+//++vfv/798/BD637v+/IiEiDNjXh6oRGd/aR4QByDbPi4NgZLEmIwIGwBSuykOIzYtDiG9qwjAEuwGEMO0NQPYCDK/KI8IAbIEIwzDxb+/IjEYY3tdHRkKC2YymGbsB9MwPFOVImD4AmSK780dhlOYAAAAASUVORK5CYII=">Chromium
 Blog</A>
            <DT><A HREF="http://dev.chromium.org/getting-involved"; 
ADD_DATE="1273256924" 
ICON_URI="http://www.gstatic.com/sites/p/0d68f1/system/app/images/favicon.ico"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC3ElEQVQ4jW3S3WtTBxiA8dz4B3inNwNvTJ3YDmstWHGotNVMWcsqRNm60Q8ZQ9FdbKDsZgOhoBOGC/Qj0NJSMB6wJqsm5ixZT0J6TrO1VYaBUpNjzrGH1PQkbdeUJP14vNCmluWF9/aBH+9rWbSdxTxzhvmGBrSTJ5k9fpx/a48yVX2Y6CdVKJWHUKoqeVBRgaXcpBsbKbx8Se7FC8xgEH1wkFBVJU8PHmT0QAUjFVYe7N/Pfau1fOD1qVM8bmujfaaD9lgbl5+38d1kB9eVTr4Pd3L1r1a+9V+i03uBjtEvaBlo3BkyDANJkvjq2UXS+TfoOY3nC//gnnXR7rtA65PPufj0HHavDfuTs3zmPLEzoOs6gUCAS1ITXwab+drXTMdoM60Pz9N8/zQNA3V82ltL3e811N2t5sTtmp2BZDJJMBjEMAwAFEWhezJL39QifVOL9E4u0j2ZxfF3hp/H3vBTIMW1xzpXPEmO/TaORVVVRFFE13UA+vv7uRfNkiuss/J+/8uv8eeMyQ/e11z1vKJdmOUb1wxH7oSwJBIJRFEkmUwCEIlE6IoscCuU5pexFDf8c/zo07niSWDrm+K0Q6H21zBH7khU3w5hicfj+Hw+VFUFwOl0ljgfzsbGBsVikXw+TzabJZPJEIlE3hH8fj+JRAKAUChU4ni9XjY3N7Hb7bS0tNDU1ITNZqO+vp50Ok00GsUSi8UQBIF4PE6xWKSnp6fEAVhbW6NQKLCyssLS0hKmaZJKpTAMA1mWty+iqir5fB5Jkkocj8fD6uoqLpeLoaEhNE1Dv3mTwJ49fNQ1ztiYtB2IxWJMT08zMjJS4qyvr7O8vIxpmszPz6NpGuNWKw937WJv5GO8fm/5997iCIKAaZo4nU4cDgeappH7w0JmyMJu/z4euR+VD2xxcrkcqVSKubk5NE373wqCUD6wxZmYmECWZRRFQZZlZFkmHA4jiiJut5vh4WHeAhqappiWhSp5AAAAAElFTkSuQmCC">Getting
 Involved (The Chromium Projects)</A>
            <DT><A HREF="http://www.google.com/support/forum/p/Chrome"; 
ADD_DATE="1273256938" ICON_URI="http://www.google.com/favicon.ico"; 
ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADRUlEQVQ4jSXT60/VdQDH8c/vd7AlI4EHtjW0WCs1i7U2i8u54GWxYDVtpkabumX5JLs86oLYEgRDQjAIBbsYayTmCjDQMwsrtcgxUBdWkNyyJDkCB9jRw+/8vu8e8OD9D7y2tyTJiUFX/wipWxuJe/pzSo9fwiVGNDzB2ewsei0xa9u4Eq5sIpYYl5AkxRwwwLriU2hTEHtbFwte/I6//p0CEyPyWy/XE+JxJYzlwbVExBIhxTFkCwE4jsMDO9rRtk60vQfl/0jxN5fBgInBUE4OUVnEPCJqWUzKw5glBiVkXCAG3sIO7M0/Y2/vxH7hHJv2dwMOAFfXr2NGcWAJVx6mLfGPRJ/tQeACLkVNl9H6IHEvXcB+/nvyqzpxMXAbfnloGT/dcwctS5JpT02mK2kew7botYT6h29igNFwhGU72tBzp1mwOUiw5xoGqGs5zOI3UtFH6Xhq/ajay/yyJ8h6OY19DyeipVs+43jHFXANE1NRjpwZoG/kJi6GklN1qOgRPPVePIeyUG06qs3EOpCFqrOx9q5GCzceJWntx6x+vZE9DR1zajic6fsV+6370OHHUV06qk/HqvFh1fhQZQZWuR9rbwAtzW9g0YYvuDPvU5KfOsTgaBhjDMOhayypfxbVpGEfzMQ+6EU1GdgferEq/djlflSWge7P3U/Glk/Y+G4rr1X9QE/fOC4Gg8vY1Bg5R1/BqkhDtT5U7Z2r0o/2+dEeP2o8fZGxcRcDzE72Mnq1mYGeWm5N3wBgNuaQ2/gqVsVyVJ2BqrzY5ZnofR8q8SFcmP7vIt3NGQw2x/N3mxj52uZK03LCoT/BxPh9dIi7SrNRVSaeD3zYZX5UEkC7A+i2M0NXYzoT3wpz3sY5G0+kYz43jon+5jyMMZgYPHhgAypbgSq8qNTPvN1rsHYF0FRogD8aUrgVTCIcTGCqLZHJ1kRmTqRw/atHITpNxDEsLslDpZnYJatQqQ/7vZVopx85McPgya2EvkxgsuVuwq0LmTmRQvjYvYyfK8QATRdO4nnzMaxiL56ibLQrgAoC6J01c0c6MyHGzhcy0b6WcMuTTLQ/Q6S7mqgT4dLwAIvezkUFK7ALs1HhSrTThwpWIUn/A1g/hnpCRmiJAAAAAElFTkSuQmCC">Google
 Chrome Help</A>
        </DL><p>
    </DL><p>
</DL><p>
++++++ exclude_ymp.diff ++++++
--- net/base/mime_util.cc       2013-08-25 10:12:05.428599992 +0200
+++ net/base/mime_util.cc       2013-08-25 10:12:05.428599992 +0200
@@ -376,6 +376,7 @@
   "text/x-csv",
   "text/x-vcf",
   "text/rtf",
+  "text/x-suse-ymp",
   "text/comma-separated-values",
   "text/csv",
   "text/tab-separated-values",
++++++ master_preferences ++++++
{
  "distribution": {
     "skip_first_run_ui": true,
     "import_bookmarks_from_file": "/etc/chromium/default_bookmarks.html",
     "alternate_shortcut_text": false,
     "oem_bubble": true,
     "chrome_shortcut_icon_index": 0,
     "create_all_shortcuts": true,
     "show_welcome_page": true,
     "make_chrome_default": false,
     "make_chrome_default_for_user": false,
     "system_level": false,
     "verbose_logging": false
  },
  "download": {
     "extensions_to_open": "ymp"
  },
  "browser": {
     "show_home_button": true,
     "check_default_browser": false
  },
  "bookmark_bar": {
     "show_on_all_tabs": true
  },
  "first_run_tabs": [
     "http://www.opensuse.org";,
     "http://tools.google.com/chrome/intl/en/welcome.html";
  ],
  "homepage": "http://www.opensuse.org";,
  "homepage_is_newtabpage": false
}
++++++ no-download-nacl.diff ++++++
--- native_client/build/download_toolchains.py  2013-09-20 17:28:08.000000000 
+0200
+++ native_client/build/download_toolchains.py  2013-09-23 18:17:31.760826152 
+0200
@@ -235,11 +235,11 @@
     filepath = os.path.join(download_dir, '.'.join([filepath, ext]))
     filepaths.append(filepath)
     # If we did not need to synchronize, then we are done
-    if download_utils.SyncURL(url, filepath, stamp_dir=stamp_dir,
-                              min_time=min_time, hash_val=hash_val,
-                              stamp_index=index,
-                              keep=keep, verbose=verbose):
-      need_sync = True
+    # if download_utils.SyncURL(url, filepath, stamp_dir=stamp_dir,
+    #                         min_time=min_time, hash_val=hash_val,
+    #                         stamp_index=index,
+    #                         keep=keep, verbose=verbose):
+    need_sync = True
     index += 1
 
   if not need_sync:
++++++ update_chromium ++++++
#!/bin/sh

# Parse the command line option (only version is required)
new_chrome_version=$1;

old_chrome_version=`cat chromium.spec | grep 'Version:' | awk {'print $2'}`
old_pnacl_version=`cat chromium.spec | grep 'pnacl_version' | awk {'print $3'}`
old_nacl_version=`cat chromium.spec | grep 'newlib_version' | awk {'print $3'}`
old_glibc_version=`cat chromium.spec | grep 'glibc_version' | awk {'print $3'}`

sed -i "s|${old_chrome_version}|${new_chrome_version}|g" chromium.spec

rm chromium-*.tar.xz
# Get the new chromium tarball
wget 
http://commondatastorage.googleapis.com/chromium-browser-official/chromium-${new_chrome_version}.tar.xz

# Unpack the chromium tarball and check which NaCl versions it requires
tar -Jxf chromium-${new_chrome_version}.tar.xz 
chromium-${new_chrome_version}/native_client/TOOL_REVISIONS

# Update the chromium spec-file so that it download the right NaCl tarballs
pnacl_version=`cat chromium-${new_chrome_version}/native_client/TOOL_REVISIONS 
| grep 'PNACL_VERSION' | awk -F = {'print $2'}`
sed -i "s|pnacl_version $old_pnacl_version|pnacl_version $pnacl_version|g" 
chromium.spec
nacl_version=`cat chromium-${new_chrome_version}/native_client/TOOL_REVISIONS | 
grep 'NEWLIB_VERSION' | awk -F = {'print $2'}`
sed -i "s|newlib_version $old_nacl_version|newlib_version $nacl_version|g" 
chromium.spec
glibc_version=`cat chromium-${new_chrome_version}/native_client/TOOL_REVISIONS 
| grep 'GLIBC_VERSION' | awk -F = {'print $2'}`
sed -i "s|glibc_version $old_glibc_version|glibc_version $glibc_version|g" 
chromium.spec

rm toolchain_linux_x86.tar.bz2
rm nacl*tgz
# Update all tarballs
wget 
http://commondatastorage.googleapis.com/nativeclient-archive2/x86_toolchain/r${glibc_version}/toolchain_linux_x86.tar.bz2
wget 
http://commondatastorage.googleapis.com/nativeclient-archive2/toolchain/${nacl_version}/naclsdk_linux_x86.tgz
wget 
http://commondatastorage.googleapis.com/nativeclient-archive2/toolchain/${pnacl_version}/naclsdk_pnacl_linux_x86.tgz
wget 
http://commondatastorage.googleapis.com/nativeclient-archive2/toolchain/${pnacl_version}/naclsdk_pnacl_translator.tgz

# Cleanup 
rm -rf chromium-${new_chrome_version}
# Edit the ChangeLog
osc vc -m"Update to Chromium ${new_chrome_version}"

# Remove and add the new tarballs
osc addremove 
#osc ci -m"New Update"
--
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to