Android KitKat AOSP Changes

Changes from 4.4.2_r2 (KVT49L) to 4.4.3_r1 (KTU84L):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Updated Components (95):

  • device/asus/deb with 1 change(s)

  • device/asus/flo with 1 change(s)

  • device/asus/flo-kernel with 1 change(s)
    • ae04a5e : Snapshot to 6d74123947016999ae62d9c3067ae97782fdba21

  • device/asus/grouper with 1 change(s)
    • 39b4daa : Snapshot to 3fac2c96ae27d71378b421affda0caef6e5572c1

  • device/asus/tilapia with 1 change(s)

  • device/lge/hammerhead with 6 change(s)
    • 715f475 : reduce mic gain for video chat use case
    • 0bf5c52 : Change headset mic gain for voice call
    • f7da0d0 : gps: modify NMEA_PROVIDER to Modem processor
    • 98154d5 : Revert "hammerhead: Disable subsystem ramdump collection"
    • 62c468c : Revert "Revert "Revert "Revert "hammerhead: Add support for modem logging""""
    • 4924132 : Update for KOT49H

  • device/lge/hammerhead-kernel with 1 change(s)
    • 8f16a62 : Snapshot to a1dc58be96e7a71496e3e89079ac704930f982f2

  • device/lge/mako with 5 change(s)
    • 9cc6d5d : Revert "mako: wifi: Update NV file to disable passive scan on channel 12 and 13"
    • 7ea0baa : Camera: Fix race condition in snapshot.
    • ecbd7ec : mako: wifi: Update NV file to disable passive scan on channel 12 and 13
    • 09efce0 : camera: Fixes for race conditions in abnormal snapshot stop.
    • 36d8bef : Update for KOT49H

  • device/lge/mako-kernel with 1 change(s)
    • d47de68 : Snapshot to 9c3d1144d1e2e9b877dd9c0e39339762896b8d53

  • device/samsung/manta with 3 change(s)
    • 2435d07 : Revert "manta: Set default locale to US"
    • 192f490 : manta: Set default locale to US
    • f5ed205 : Update for KOT49H

  • platform/art with 6 change(s)
    • d5e4ac0 : Properly tolerate missing declaring source files
    • c0f96d0 : Fix stack overflow for mutual recursion.
    • 0c6afa4 : Fix NewLocalRef, NewGlobalRef to handle cleared weak globals.
    • 7170092 : Search for miranda methods in virtual methods instead of interface.
    • 3addc29 : Fix stack trace for proxy methods and added test case.
    • 8151b8f : Fix FindFieldID to use class's classloader to find field type.

  • platform/bionic with 4 change(s)
    • 081db84 : Allow overlap in resolv uid = DNS iface mapping
    • 04583ce : Upgrade to tzdata2014a.
    • 806f3bd : Upgrade to tzdata2013i.
    • 5fddfb8 : Fix dns searchdomain use in gethostbyname.

  • platform/bootable/recovery with 3 change(s)
    • 168724c : fix unnecessarily slow writing of EMMC partitions
    • 6eed224 : Don't abort on read_file if the file is missing.
    • c87bab1 : add the functions for multi-stage packages to updater

  • platform/build with 40 change(s)

  • platform/cts with 95 change(s)
    • 223cfb0 : Uninstall the Holo Apk in tearDown.
    • 206abd9 : fix NPE during tear down
    • 56ea5a8 : Bump CTS and CTS verifier version to 4.4_r3
    • e284169 : CTS also to expect Build.VERSION.RELEASE value of 4.4.3
    • fb8d1be : Bump CTS and CTS verifier version to 4.4_r2
    • bd3a50b : Fix HLS cts test
    • 1413e57 : Stabilise WebViewTest.testSetDownloadListener
    • 623851b : Move android.security test service to stub package
    • 8526134 : Revert "security tests: add ctstestserver dependency"
    • 7fcc5e2 : Fix CTS test to not rely on other CTS packages' presence
    • d51e0c8 : improve EncodeVirtualDisplayWithCompositionTest to check rendered output
    • f2da8c3 : Add -funsigned-char flag for opengl jni lib.
    • 51b7571 : Make android.security.cts.BrowserTest work again.
    • 7e58b55 : Adding inject_event to permission test package.
    • 3cee4c3 : fix build
    • ba28fe6 : Add test for CVE-2014-1710
    • 3922980 : StreamingMediaPlayerTest: Add a test for redirects in HLS playlists
    • 41d9da6 : CtsTestServer: Add support for an alternate redirect route
    • f536c21 : StreamingMediaPlayerTest: Add tests for HLS served locally
    • 5869d52 : Add CTS test for View.setFilterTouchesWhenObscured.
    • 82f92fa : Adapt to netlink changes introduced in kernel v3.8
    • cf28244 : Streaming https test
    • 4267ab6 : Assert that xattr support is in the kernel.
    • f04caae : Enable pass button when all location tests pass
    • 44480b3 : CA certificates update
    • 365457a : Fix for android.os.cts.AbiTest#testNo64 failure
    • c08756a : Streaming https test
    • 780c0b1 : media: add AdaptivePlaybackTest suite
    • 02c2d64 : Fix a syntax error in the manifest
    • 44cfcac : Use itag 137 rather than 37 for testing AvcHigh40
    • 25d54d4 : Fix opengl native test list generation.
    • 0cf0c96 : NFC: HCE: Allow testing with type B.
    • a54e342 : NFC: HCE: Deal with pre-installed payment apps.
    • caac6b6 : Verify content url parameters are not stripped
    • d63a6b6 : Make sure HCE feature is enabled on NFC devices.
    • d72e668 : Raising Minimum Download Size to 100MB
    • 5dcff3e : Skip tests in android.admin package if device does not support FEATURE_DEVICE_ADMIN
    • 12ee893 : BannedFilesTest: Add testNoRootCmdSocket
    • 7076c16 : consumerir: add test for timed length of transmit
    • a14a7d1 : Update holo resources for api 19
    • ff0a994 : Native tests use a text file based test list.
    • f5c6983 : Update holo resources for api 17
    • 7839b7a : Update holo resources for api 18
    • 99af71d : Fix Layout For Small Devices
    • 6917cba : Holo test only includes assets for the current version.
    • e82c7e9 : Updating resources for hostside holo tests
    • 506bed7 : Adds holo resources for api 18
    • 87e16ea : Rewritting Holo tests as hostside tests for speed and stability
    • 0e2d6d9 : CtsVerifier test for lock screen vulnerability fix
    • 8a92e11 : Refactor test framework for better verification
    • 178f881 : De-flake WebViewTest.testCapturePicture
    • 7ce5d1d : AndroidKeyStore: enforce keys have no encoding
    • 4eb76f6 : Use real screen width/height to calculate aspect ratio
    • be10bce : Write a CTS test for the TelephonyProvider
    • c5c1f06 : Revert "Use real screen width/height to calculate aspect ratio"
    • 2ff6a3b : Cherrypick to jb-dev https://android-review.googlesource.com/61031
    • b21190d : Use real screen width/height to calculate aspect ratio
    • 9fe8a6c : Fix CtsUiAutomatorTest for landscape devices by running test in "landscape" layout.
    • 93006d1 : cherry pick from aosp. https://android-review.googlesource.com/63805
    • 21e856e : Verify removal of DebugIntentSender
    • a0b1c0f : Cherry-pick: Use getAssetUrl() to access files present in assets folder from master.
    • f753221 : Revert "Use absolute URLs in testRequestFocusNodeHref CTS test."
    • 7db509e : Use absolute URLs in testRequestFocusNodeHref CTS test.
    • 646575a : Require actual certificates for testNoAddedCertificates.
    • ba89816 : Adds CtsVerifier sample tests.
    • 6f329e0 : CTS Verifier to allow FOV testing on devices with only front-facing cameras
    • d35f8eb : Adding CTS test samples device- and host-side tests.
    • 0f7eb7e : fix the build.
    • 296fa26 : Adding 400 density to Holo Tests.
    • 3c26873 : FileSystemPermissionTest: Add /data/logs
    • 9dd3e2c : Basic test of MediaCodecInfo.CodecCapabilities
    • 4f69181 : BannedFilesTest: Add "init_runit"
    • 0b45fcc : Adding devices needed by Samsung LSI Chipset
    • 16e1cc5 : Adding device to support Felica network features
    • 07151c3 : Adding devices needed by NVIDIA Tegra Chipset
    • 55b4f43 : FileSystemPermissionTest: Whitelist kgsl 2d char devices
    • edef8b2 : FileSystemPermissionTest: Whitelist adsprpc-smd device
    • 93a400c : Add 44050 to NO_DELIVERY_REPORTS
    • 5a04d9c : FileSystemPermissionTest: Whitelist kgsl 2d char devices
    • 7346236 : adding BLE tests
    • 2926420 : Modify testHLS URL to refer v2 server stream
    • c68e4a4 : Bump expected Android OS version to include 4.4.2
    • 9e56d27 : Finish location mode CTS tests
    • cd4fa02 : First two of four Location Mode CTS verifier tests
    • 5723256 : Update test for 400dpi and xxxhdpi
    • ad29e30 : Test starting and releasing two MediaCodecs.
    • ccf0043 : Removing title bar to prevent false CTS failure on DisplayRefreshRateTest
    • 19ea169 : Test that devices with touch also have fake touch
    • 000002a : add a test for LOAD_EFFECT_LIBRARY Binder call
    • 96b90f6 : Test decoding a short video stream.
    • 6d6ce38 : Add test that creates and releases an EGL context.
    • a635563 : Don't allow "enable_root" in adb.
    • e0e0242 : Add Android 4.4.1 version to the EXPECTED_RELEASES list
    • 152f909 : Bump CTS/CTS-verifier version to 4.4_r1.9 and report version to 4.4
    • a62e18f : Disabling KeyGuard for device info app.

  • platform/dalvik with 4 change(s)
    • 36e356c : Changed dvmDexCacheStatus to check for odex file first.
    • 4afbba6 : Fix BufferOverflowException when merging dexes
    • acb058b : Fix synchronization when preparing ids.
    • 43ee5e9 : Deactivate multi-thread in multi-dex mode

  • platform/developers/build with 11 change(s)
    • eb3b4f3 : Support for repository definitions.
    • c9605c1 : Updated prebuilts for feb samples push. Includes new samples and gradle version updates.
    • 6b6059a : Allow opt out of auto adding Support Lib dependencies
    • dc986f3 : Updating template to have defaultConfig & jar dependency parameter. These changes are necessary for RenderScript samples
    • 28000e8 : Updated sample creation gradle plugin version to 0.8.+
    • 9aa3700 : cherry-picked fd064c4a176ade160a49965254ce8e69ff826da5 and fixed a conflict
    • ed3e730 : Update build tools to 0.8 and Gradle wrapper to 1.10.
    • 3d45805 : Initial commit of CardStream Template
    • b7c9a54 : Tabletizing SimpleView template
    • 25e464b : FragmentView: Sample Template for displaying a custom Fragment
    • 3b4da72 : Added prebuilt samples for SDK manager

  • platform/developers/samples/android with 21 change(s)
    • ed45eb8 : Updated AdvancedImmersiveMode sample to include some presets.
    • 535fde4 : Fix possible infinity loop in ag/417350
    • e8362a5 : Add randomList() method to Cheeses dummy data class
    • 07f4ce3 : Added samples for feb samples push, updating gradle plugin and gradle versions.
    • 538cb52 : RenderScriptIntrinsicSample, Fixed resource duplication conflict between template and main.
    • f8d6c1a : Fix app_name reference
    • 1ca4f62 : Initial checkin of RenderScriptIntrinsic sample
    • 19b8151 : BasicRenderScript sample, initial check in Now sample template compatible, in KLP-DEV branch.
    • 56216a8 : Add a sample showing the use of the step sensors (STEP_DETECTOR and STEP_COUNTER) and sensor event batching.
    • 858d4fb : Fixes for SlidingTabsColorsSample
    • 2fa6e8d : Fix nits in SlidingTabsBasic sample
    • 3574a00 : Improvements for CardEmulation/CardReader sample
    • 3fd17bb : NFC host card emulation samples (reader + writer)
    • 3447eb4 : SlidingTabsColors Sample
    • 67c3f1a : SlidingTabsBasic Sample
    • bd3bbe1 : SlidingTabLayout common component
    • d5af7af : Add BeamLargeFiles sample
    • a57f444 : Add AssetProvider to common dirctory
    • 3ce4dfd : Updated samples/android build.gradle, to include changed samples, updated build.gradle files.
    • ab014f3 : ListViewModalSelect Sample: Move to new build system
    • 73c5e13 : Rename 'Basic' ActionBarCompat Sample

  • platform/development with 12 change(s)
    • fc1c698 : Updated sdk.atree to include new samples for feb sample launch
    • fc92103 : incremented Pkg.Revision
    • bc0b4a8 : Bundle Noto fonts with the SDK
    • 0a56aec : Update build tools to 19.0.2
    • 7f15ddd : Properly package the RS support bc file.
    • c522b31 : docs: Code sample for game controller training class.
    • 1815903 : Add API demo for game style system UI interaction.
    • 3519ce6 : Adjust SDK revisions for KLP MR1 for platform and samples
    • c04b7aa : SDK Repository: switch to sdk addon revision 6.
    • b734f1b : Updating sdk.atree to reflect new set of samples
    • dff8282 : Update api-versions.xml for latest API changes
    • e3d7035 : Prepare SDK for KLP MR1. Do not merge.

  • platform/external/android-clat with 1 change(s)
    • ade8308 : Add ip6 dummy address to keep data usage stats consistent.

  • platform/external/bouncycastle with 1 change(s)
    • f1d6765 : Add ANSSI intermediate to the on-device blacklist.

  • platform/external/chromium_org with 80 change(s)
    • 69db19f : Fork: Disable GLSL translator
    • e3f98c7 : Cherry-pick: aw: Use minimum_accelerated_2d_canvas_size to turn canvas on/off
    • 3124836 : Fix for potential crash displaying select dialog
    • 516693c : Cherry-pick: Do not clear root frame buffer for android webview
    • 3142a81 : Cherry-pick: Set thread names to be visible in debuggers
    • f6f1cfe : cc: Replace recorded region with direct map lookup
    • 48d0fb7 : cc: Add a tiling iterator that doesn't include borders
    • fe24f36 : Add CleanSpec after system skia switch
    • 8a6e767 : Revert "Revert "Use system skia for WebView.""
    • 4d13591 : Revert "Use system skia for WebView."
    • 979ef06 : Cherry-pick: gpu: Add extension check when initializing MailboxSync
    • 63baaa1 : Use system skia for WebView.
    • 34d5ff3 : Cherry-pick: aw: Disable hardware features for software layer
    • d109387 : Record Chromium merge at DEPS revision 33.0.1750.166
    • 7a75445 : Cherry pick: Revert "hide the input method window when the user is done typing"
    • 7e573dc : Always invalidate the webview when requested to do so.
    • 394e20c : Revert "Use system skia for WebView."
    • f0d1159 : Use system skia for WebView.
    • dea9c96 : Set required skia flag to build against system skia.
    • 6d5f7a3 : Fork: Early out WebMediaPlayerAndroid::copyVideoTextureToPlatformTexture
    • 871ad54 : Cherry-pick: Mailbox emulation with EGLImage
    • 11598a0 : Cherry-pick: GLInProcessContext: Implement global sync points
    • c4a24b1 : Cherry-pick: Keep Compositor Offscreen context in sync compositor
    • a1a4478 : Cherry-pick: cc: Update Main RendererCapabilities on DeferredInitialize
    • 29b9551 : Cherry-pick: Support multiple service instances with GLInProcessContext
    • da769a3 : Cherry-pick: gpu: Use a single container for GLInProcessContext share group
    • 10fa398 : Cherry-pick: Stop using HMAC for gpu mailboxes
    • 5bbd2b0 : Cherry-pick: cc: Free Mailbox on TextureLayerImpl::ReleaseResources
    • 37167aa : Cherry-pick: [Android WebView] Turn on accelerated canvas based on View.isHardwareAccelerated
    • 2e7d13f : Cherry-pick: [Android WebView] Do not block GetOffscreenContextProviderForMainThread
    • 87f58e1 : Cherry-pick: cc: Add RendererCapabilitiesImpl
    • 8218cdc : Cherry-pick: Move SynchronousCompositorFactoryImpl into separate h/cc files
    • 04fded3 : Set the original url correctly if the frame is loaded via loadData Base URL
    • 613f9f2 : Cherry-pick: aw: Always call computeScrollOffset for fling state
    • ccaa519 : Cherry-pick: cc: Do not skip TileManager::ManageTiles due to invalid viewport
    • c468a50 : Allow all mixed content
    • 258a408 : Minimise logging in release branch.
    • ca49023 : Record Chromium merge at DEPS revision 33.0.1750.146
    • 7477a40 : Cherry pick: [Android] Fix bug in address parser.
    • fb3a634 : Fork: fix fatal warning on x86.
    • 93a3fb3 : Cherry pick: Show IME when DPAD_CENTER is pressed
    • 6680793 : Cherry pick: Don't process pending prefetch events if we fail to create video decoder job
    • def509d : Record Chromium merge at DEPS revision 33.0.1750.132
    • eff0ac5 : Fork: Fix deadlock in AudioManagerAndroid.init
    • c4df102 : Fork: Allow embedders to override text from scaling by system font scale
    • 3fecddb : Record Chromium merge at DEPS revision 33.0.1750.126
    • 5cb43bf : Record Chromium merge at DEPS revision 33.0.1750.115
    • 6d844e7 : Record Chromium merge at DEPS revision 33.0.1750.91
    • f44b70a : FORK: Fix the crash issue caused by vibrate permission
    • d2403b5 : Revert "Add PowerSaveBlocker in ContentVideoView"
    • b401273 : Record Chromium merge at DEPS revision 33.0.1750.70
    • fae0fbd : Add PowerSaveBlocker in ContentVideoView
    • 6b28dcd : Record Chromium merge at DEPS revision 33.0.1750.68
    • 644f6e1 : Record Chromium merge at DEPS revision 33.0.1750.58
    • 1fda896 : Record Chromium merge at DEPS revision 33.0.1750.46
    • d273ce5 : Record Chromium merge at DEPS revision 33.0.1750.29
    • b4efa9a : Record Chromium merge at DEPS revision 33.0.1750.22
    • 10004ab : Record Chromium merge at DEPS revision 33.0.1750.16
    • afed7ce : Record Chromium merge at DEPS revision 241107
    • bd323bb : Record Chromium merge at DEPS revision 241094
    • 07586ff : Revert "Support Samsung's SmartClip feature."
    • 83ee776 : Support Samsung's SmartClip feature.
    • e862bac : Record Chromium merge at DEPS revision 240154
    • 0033be6 : Record Chromium merge at DEPS revision 237746
    • 6402794 : Update android generator to handle java7.
    • 15fa748 : Record Chromium merge at DEPS revision 232870
    • 3552b24 : Initial empty repository
    • 0bdaf95 : Record Chromium merge at DEPS revision 232015
    • f10b58d : Record Chromium merge at DEPS revision 230120
    • 3311b27 : Cherry pick [Android] MediaPlayerBridge should pass Bridge to getAllowedOperations
    • 41a8683 : Cherry pick android: fix base::Time::FromLocalExploded() crash.
    • 116fa16 : Record Chromium merge at DEPS revision 228962
    • 1179b92 : Record Chromium merge at DEPS revision 225410
    • cede445 : Record Chromium merge at DEPS revision 224184
    • f7571f5 : Record Chromium merge at DEPS revision 222756
    • 0a1b11d : Record Chromium merge at DEPS revision r220549
    • c70ef29 : Record Chromium merge at DEPS revision r219274
    • 4e9d9ad : Record Chromium merge at DEPS revision r217147
    • fc9d520 : Record Chromium merge at DEPS revision r216972
    • 422c734 : Revert "Downstream Workaround for Qualcomm Bug 10205015"

  • platform/external/chromium_org/testing/gtest with 11 change(s)
    • 8cbebc8 : Initial empty repository
    • 74de57c : Fixes unused function warning on Mac, and fixes compatibility with newer GCC.
    • 2733a36 : Fixes a nasty issue in gtest's template instantiation.
    • 99788d7 : Implements RUN_ALL_TESTS() as a function.
    • c2f7c75 : Removes an unused variable; also refactors to support an up-coming googlemock change.
    • de78d45 : Removes dangling references in make/cmake files.
    • b4dbe28 : Adds -pthread and changes -I to -isystem in gtest's build instructions.
    • a032cff : Fixes gUnit streaming output format.
    • 3b8388d : Removes testing::internal::String::Format(), which causes problems as it truncates the result at 4096 chars. Also update an obsolete link in comment.
    • 0645857 : Fixes an out-dated URL.
    • c9fe757 : Adds the LICENSE file to the distribution.

  • platform/external/chromium_org/third_party/WebKit with 48 change(s)
    • 49f51b5 : Fork: Flush context on canvas flush
    • f4e0b57 : Revert "Revert "Update makefiles to use system skia.""
    • d7d5835 : Revert "Update makefiles to use system skia."
    • b8b8538 : Update makefiles to use system skia.
    • 71aa017 : Record Chromium merge at DEPS revision 33.0.1750.166
    • c3180c2 : Revert "Update makefiles to use system skia."
    • 17cec86 : Update makefiles to use system skia.
    • 7be71c3 : Cherry-pick: Clear m_lastImageId for software compositor
    • fa88a35 : Cherry pick: Try last resort on no-match in platformFallbackForCharacter on Android
    • 5fc7169 : Record Chromium merge at DEPS revision 33.0.1750.146
    • 88cbe09 : Cherry pick: Fix generic font family issue on Android
    • 40b0c87 : Cherry-pick: Fix JPEGDecode downsampled output size
    • 3c6e17c : Don't ignore size updates that have a width and height == 0.
    • 91553c3 : Record Chromium merge at DEPS revision 33.0.1750.126
    • 34d80a2 : Record Chromium merge at DEPS revision 33.0.1750.115
    • 97dc6f7 : Record Chromium merge at DEPS revision 33.0.1750.91
    • f12daa6 : Record Chromium merge at DEPS revision 33.0.1750.70
    • c052b78 : Record Chromium merge at DEPS revision 33.0.1750.68
    • 44b1254 : Record Chromium merge at DEPS revision 33.0.1750.58
    • 3d1ea4a : Revert "FORK: Disable WebAnimationsCSS"
    • bb84151 : Record Chromium merge at DEPS revision 33.0.1750.46
    • ebf26aa : Record Chromium merge at DEPS revision 33.0.1750.29
    • 6ac1f9d : Fix Mac builds
    • d27dc09 : FORK: Disable WebAnimationsCSS
    • ff73afe : Record Chromium merge at DEPS revision 33.0.1750.22
    • 006deae : Record Chromium merge at DEPS revision 33.0.1750.16
    • 98c4680 : Record Chromium merge at DEPS revision 241107
    • cd05d56 : Record Chromium merge at DEPS revision 241094
    • 50875c5 : Revert "Support Samsung's SmartClip feature"
    • 6b2a644 : Support Samsung's SmartClip feature
    • 5724c7d : Record Chromium merge at DEPS revision 240154
    • 2645adf : Record Chromium merge at DEPS revision 237746
    • b7934c1 : Record Chromium merge at DEPS revision 232870
    • c57d2c4 : Revert "Experiment: use TCMalloc for Blink WTF FastMalloc."
    • edb79a4 : Initial empty repository
    • 29baecb : Experiment: use TCMalloc for Blink WTF FastMalloc.
    • 48e4a3e : Record Chromium merge at DEPS revision 232015
    • 7f0cef9 : Record Chromium merge at DEPS revision 230120
    • 0027572 : Fix frequent resetting to initialScale in non-useWideViewport mode.
    • 9402e5a : Record Chromium merge at DEPS revision 228962
    • 2c9d3f3 : Record Chromium merge at DEPS revision 225410
    • 3681153 : Record Chromium merge at DEPS revision 224184
    • 7351f7f : Record Chromium merge at DEPS revision 222756
    • d0a9dd2 : Record Chromium merge at DEPS revision r220549
    • d79b702 : Record Chromium merge at DEPS revision r219274
    • 3048154 : Record Chromium merge at DEPS revision r217147
    • c40806b : Record Chromium merge at DEPS revision r216972
    • 6fe276c : Revert "Cherry pick https://codereview.chromium.org/22574004/"

  • platform/external/chromium_org/third_party/freetype with 29 change(s)
    • bced1aa : Update makefiles after merge of Chromium at 33.0.1750.46
    • 612b8c2 : Update makefiles after merge of Chromium at 241107
    • a2b9955 : Update freetype to latest version of ASOP.
    • 2db2f93 : Update makefiles after merge of Chromium at 238989
    • daad0dc : Update makefiles after merge of Chromium at 238573
    • feff10e : Update makefiles after merge of Chromium at 238197
    • cac4ad2 : Update makefiles after merge of Chromium at 238097
    • 2571a14 : Update makefiles after merge of Chromium at 235157
    • 4d649e1 : Update makefiles after merge of Chromium at 235046
    • d48d5de : Update makefiles after merge of Chromium at 234542
    • 8c7a799 : Update makefiles after merge of Chromium at 233893
    • 6640bc6 : Update makefiles after merge of Chromium at 233887
    • 9cfd065 : Update makefiles after merge of Chromium at 233627
    • 4edb5d8 : Update makefiles after merge of Chromium at 233612
    • a4649b7 : Update makefiles after merge of Chromium at 232403
    • 29c4c32 : Initial empty repository
    • 0d9f124 : Update makefiles after merge of Chromium at 231849
    • c94635b : Update makefiles after merge of Chromium at 227040
    • 2116f8e : Update makefiles after merge of Chromium at 224573
    • e6ff11f : Update makefiles after merge of Chromium at 223573
    • 7ec9ace : Update makefiles after merge of Chromium at 223269
    • 1bf9e78 : Update makefiles after merge of Chromium at 223266
    • ca8f920 : Update makefiles after merge of Chromium at 222376
    • 91337ae : Update makefiles after merge of Chromium at r221681
    • 9944c45 : Update makefiles after merge of Chromium at r221673
    • 3886905 : Update makefiles after merge of Chromium at r221391
    • 44ec58c : Update makefiles after merge of Chromium at r221383
    • e3b631d : Update freetype to the latest version of Android external/freetype
    • 9ae6f92 : Update makefiles after merge of Chromium at r220875

  • platform/external/chromium_org/third_party/icu with 31 change(s)
    • 76b6a4c : Update makefiles after merge of Chromium at 33.0.1750.115
    • d1beb2d : Exclude unwanted directories
    • 289bcd5 : Update makefiles after merge of Chromium at 241107
    • 8e2b4e6 : Update icudt46l.dat and related files.
    • 6a482e3 : Update makefiles after merge of Chromium at 238989
    • 3644e97 : Update makefiles after merge of Chromium at 238573
    • 60a3a92 : Update makefiles after merge of Chromium at 238197
    • 0ab1c30 : Update makefiles after merge of Chromium at 238097
    • 1d066f5 : Update makefiles after merge of Chromium at 235157
    • 952dce6 : Update makefiles after merge of Chromium at 235046
    • 1e39f15 : Update makefiles after merge of Chromium at 234542
    • 8a72b3f : Update makefiles after merge of Chromium at 233893
    • de03fe9 : Update makefiles after merge of Chromium at 233887
    • 1e95b7f : Update makefiles after merge of Chromium at 233627
    • bb48b11 : Update makefiles after merge of Chromium at 233612
    • 5b4c383 : Update makefiles after merge of Chromium at 232173
    • 88aed2e : Initial empty repository
    • 9d00223 : Update makefiles after merge of Chromium at 231849
    • 763fff3 : Use the system stdint.h on Windows.
    • 036bf52 : Update makefiles after merge of Chromium at 227040
    • b1febef : To use C++ API for BreakIterator in Blink, port getRuleStatus from ICU 52
    • dd3581a : Update makefiles after merge of Chromium at 224573
    • 1514a0c : Update makefiles after merge of Chromium at 223573
    • 4f6674f : Fix icu compilation on VS2013
    • c50f80a : Update makefiles after merge of Chromium at 223269
    • e159b75 : Update makefiles after merge of Chromium at 223266
    • 8be417d : Update makefiles after merge of Chromium at 222376
    • 75b7885 : Update makefiles after merge of Chromium at r221681
    • 68eddc0 : Update makefiles after merge of Chromium at r221673
    • ae2c313 : Update makefiles after merge of Chromium at r221391
    • 4b349df : Update makefiles after merge of Chromium at r221383

  • platform/external/chromium_org/third_party/leveldatabase/src with 4 change(s)

  • platform/external/chromium_org/third_party/libjingle/source/talk with 44 change(s)

  • platform/external/chromium_org/third_party/libphonenumber/src/phonenumbers with 12 change(s)
    • 017baec : Initial empty repository
    • 8d8b5b3 : CPP: Remove uses of std::{cerr,endl} in production code.
    • 18404d8 : JAVA/JS/CPP v5.8.8: metadata updates, small test & comment fixes.
    • b779a05 : JS/C++: Added mobile token support to phone number util
    • f7b0d3f : JAVA/JS/CPP v5.8.1: metadata updates
    • b3bfbbc : JAVA/JS/CPP: libphonenumber v5.8. ShortNumberInfo API, metadata updates, small bug fixes. See the release notes for more information.
    • cc219e0 : JAVA/JS/CPP: libphonenumber v5.7.2, metadata.
    • 87ef837 : libphonenumber v5.7.1: Changing metadata generation to exclude irrelevant data. No change in functionality.
    • 67b8ca8 : Fixing issue where default_logger.h conflates LOG and VLOG. Issue reported and original idea for a fix provided by ben.darnell.
    • 7e77f5f : CPP: libphonenumber v5.7 changes - small improvement to phone number extraction, updates to metadata after build tool changes.
    • 9c0c55c : JAVA/JS/CPP: libphonenumber v5.6.2 metadata updates.
    • d5c220e : CPP: Fixing crash when AsYouTypeFormatter tries to handle countries with long numbers. Patch contributed by Vonage Holdings Corp.

  • platform/external/chromium_org/third_party/libphonenumber/src/resources with 17 change(s)
    • 2391bca : Initial empty repository
    • de09554 : JAVA/JS/CPP v5.8.8: metadata updates, small test & comment fixes.
    • f0d2eb9 : JAVA: Added method to PhoneNumberUtil API and updated the CarrierMapper API
    • dc5689c : JAVA: Added the phone number to timezones mapper, including tests, binary generation code and data
    • c6e73d6 : JAVA: Added carrier mapper including unittests, rules for building the binary data files and carrier mapping files.
    • d2c6d23 : JAVA/CPP: Generating data as to whether a country allows mobile portability or not in the metadata.
    • 6462e4c : JAVA: Update to geocoder
    • d83eadf : JAVA/JS/CPP v5.8.1: metadata updates
    • 4ec9839 : JAVA/JS/CPP: libphonenumber v5.8. ShortNumberInfo API, metadata updates, small bug fixes. See the release notes for more information.
    • d2b23f4 : JAVA/JS/CPP: libphonenumber v5.7.2, metadata.
    • c40c292 : libphonenumber v5.7.1: Changing metadata generation to exclude irrelevant data. No change in functionality.
    • 717f19b : JAVA: Add support for loading short number metadata
    • caeb649 : DATA: Minor fix to change MetaData to Metadata for consistency
    • d0df223 : JAVA/JS/CPP: libphonenumber v5.6.2 metadata updates.
    • 7da8c8d : JAVA/DATA/TOOLS: Adding some short number metadata separately, and adjusting the build tools to handle this.
    • a693e57 : DATA: Change "PhoneNumberMetaData" to "PhoneNumberMetadata" throughout for consistency
    • c3a06e7 : CPP: Fixing crash when AsYouTypeFormatter tries to handle countries with long numbers. Patch contributed by Vonage Holdings Corp.

  • platform/external/chromium_org/third_party/mesa/src with 3 change(s)
    • 55b120b : Initial empty repository
    • e740c82 : mesa compile fixes for VS2013
    • 009d829 : Fix a bug with Multiple Render Targets. See https://code.google.com/p/chromium/issues/detail?id=308715 for more info.

  • platform/external/chromium_org/third_party/openssl with 51 change(s)
    • fe46ce2 : Update makefiles after merge of Chromium at 241107
    • bb4cbc9 : Update makefiles after merge of Chromium at 238989
    • 683a158 : Update makefiles after merge of Chromium at 238573
    • ca755f7 : Update makefiles after merge of Chromium at 238197
    • 5a301d9 : Update makefiles after merge of Chromium at 238097
    • f50952b : OpenSSL: prefer ChaCha20 ciphersuites.
    • 8ec9980 : Update makefiles after merge of Chromium at 235999
    • 74e3032 : Also remove chacha_vec.c from x86.
    • 155c41f : Update patch files and gyp from r235188.
    • ef5c952 : Don't use poly1305_vec.c on 32-bit x86.
    • 2376da7 : Update makefiles after merge of Chromium at 235157
    • efbeabe : Update makefiles after merge of Chromium at 235046
    • d92c9ac : Patch updates for r234628.
    • 6688767 : NEON fixes.
    • 1676349 : Update makefiles after merge of Chromium at 234542
    • 2b8f006 : Update patch files to reflect previous changes.
    • 8d86528 : Change asm files to have a .S extension.
    • 9817b94 : Add missing include to Poly1305 code.
    • f797bdc : Compile the NEON asm with -fpic.
    • 2d4ef1b : Forcing the EABI hard-float attribute off.
    • 5662079 : Update makefiles after merge of Chromium at 233893
    • 16bc225 : Update makefiles after merge of Chromium at 233887
    • 9553641 : Update makefiles after merge of Chromium at 233627
    • 0a92d04 : Update makefiles after merge of Chromium at 233612
    • 219af2c : third_party/openssl: add ChaCha20+Poly1305 support.
    • cf2eb32 : Fix the patch file from r233053.
    • 2365a8a : Add patch file missing from r233017.
    • 08086bd : sh implementation to avoid unwanted resizes during iteration.
    • 55b6b14 : Update makefiles after merge of Chromium at 232403
    • ec73e16 : Initial empty repository
    • 0de3043 : Update makefiles after merge of Chromium at 231849
    • fc8760c : third_party/openssl: fix ChannelID patch.
    • d831892 : third_party/openssl: number patches.
    • 44196e9 : third_party/openssl: fix import_from_android.sh when using git.
    • af7d7fa : third_party/openssl: add OWNERS file.
    • 4a89e64 : Fix comment and variable name in macro definition.
    • 8a61201 : Fix code style.
    • daa13d1 : Update Channel ID API to use a callback.
    • 2e79cad : Updating Channel ID to allow computing the key when the server supports it.
    • 3b8fc78 : Use C source for openssl RC4 calculation instead of ASM
    • 1a7785c : Update makefiles after merge of Chromium at 227040
    • cf25ed7 : Update makefiles after merge of Chromium at 224573
    • fbbcdbf : Update makefiles after merge of Chromium at 223573
    • a5c61ac : Update makefiles after merge of Chromium at 223269
    • cabb6c5 : Update makefiles after merge of Chromium at 223266
    • 59228bb : Update makefiles after merge of Chromium at 222376
    • 0f742e9 : Update makefiles after merge of Chromium at r221681
    • b59c75f : Update makefiles after merge of Chromium at r221673
    • 66ffdd8 : Update makefiles after merge of Chromium at r221391
    • e7f348a : Update makefiles after merge of Chromium at r221383
    • 742f38e : Update makefiles after merge of Chromium at r220875

  • platform/external/chromium_org/third_party/opus/src with 3 change(s)
    • dd52457 : Updating Opus 1.1 Beta
    • 71c8b1f : Initial empty repository
    • e3ea049 : Updating Opus to a pre-release of 1.1

  • platform/external/chromium_org/third_party/ots with 30 change(s)
    • 12f7d4f : Update makefiles after merge of Chromium at 241107
    • 7c8f567 : Update makefiles after merge of Chromium at 238989
    • 15ebc0b : Update makefiles after merge of Chromium at 238573
    • a8a293e : Update makefiles after merge of Chromium at 238197
    • a971d3b : Update makefiles after merge of Chromium at 238097
    • e78f187 : [OTS] build failure on android_aosp
    • e3e106e : Allowing post area names to be 32767.
    • 46f7708 : Update makefiles after merge of Chromium at 235157
    • 02820a4 : Update makefiles after merge of Chromium at 235046
    • 0f2261b : Update makefiles after merge of Chromium at 234542
    • b418bfe : Update makefiles after merge of Chromium at 233893
    • 09d6f00 : Update makefiles after merge of Chromium at 233887
    • c73f73c : Update makefiles after merge of Chromium at 233627
    • a7ade81 : Update makefiles after merge of Chromium at 233612
    • 59f812a : [OTS] build failure on QNX
    • b908fb1 : Initial empty repository
    • 867ec1b : Update makefiles after merge of Chromium at 231849
    • d0f08cc : [OTS] Fix "continue-stream" handling in the woff2 decoder
    • 45186f1 : Update makefiles after merge of Chromium at 227040
    • 6e9099c : [OTS] Remove unused constants
    • 987c885 : Update makefiles after merge of Chromium at 224573
    • 18f4e2a : Update makefiles after merge of Chromium at 223573
    • ac344c1 : Update makefiles after merge of Chromium at 223269
    • b6b82d0 : Update makefiles after merge of Chromium at 223266
    • d7b34e9 : Update makefiles after merge of Chromium at 222376
    • 5b584d3 : Update makefiles after merge of Chromium at r221681
    • f4c2005 : Update makefiles after merge of Chromium at r221673
    • 96ac3e3 : Update makefiles after merge of Chromium at r221391
    • 25c2b8a : Update makefiles after merge of Chromium at r221383
    • 069599d : Update makefiles after merge of Chromium at r220875

  • platform/external/chromium_org/third_party/skia/gyp with 241 change(s)
    • ede6a67 : Update skia public header list.
    • 9cf81d9 : branch Skia at r12678 for Chrome M33 (branch 1750)
    • 2e061e5 : remove SkScalarCompare type and header
    • 1d9db88 : render_pictures: add --writeJsonSummaryPath
    • 9bf4639 : Allow 0-width SkBitmap in setConfig.
    • 03ba643 : Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect.
    • c554116 : Revert "Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect."
    • 21cd139 : Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect.
    • 4d5fb26 : Implement SkAshmemDiscardableMemory
    • f874710 : Revert "[PDF] Fix font embedding restrictions."
    • fb77fb2 : [PDF] Fix font embedding restrictions.
    • 2bbc87e : New Composite CSS border object
    • a8823bc : Add support for reading a directory of images with --expectations (-r).
    • 6521d11 : Add support for MIPS to android build
    • b951384 : make info real in SkPixelRef, and add bitmap::asImageInfo
    • c4009dd : fix file names in gpu.gypi
    • ef5a1fb : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • 25e21ec : Make texture domain a helper so that it can be incorporated into other effects.
    • c09a9f2 : Add GM to test bitmap shaders with basic geometry and bitmap masks.
    • 15de215 : Fix #define for distance field fonts
    • b3b2e35 : Reverting 12528 & 12533 (Implement srcRect and dstRect functionality in SkBitmapSource) due to image differences on N4
    • 010ee47 : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • 41687c3 : Revert "Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource"." until I can sort out the xfermodeimagefilter and tileimagefilter failures.
    • 4f59919 : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • a10662e : Big Cleanup: SkBitmapFactory, SkLazyPixelRef, SkImageCache
    • bb499be : Add Windows compilation support to V8 example
    • f1034de : SkCachingPixelRef to use SkImageGenerator
    • e36d400 : V8 and Skia
    • a8f7f15 : Fix compilation with SK_ENABLE_INST_COUNT=1
    • 671aa50 : Implement a NEON version of the RGBA gaussian blur. This shows a 9-15% speedup on Nexus-10.
    • 7640ba5 : Remove cityhash.gyp
    • ed5e35f : Refactor FourByteInterps. Add 64-bit Fast version. Add tests.
    • df70c27 : Add JSON output option to bench.
    • 56572ce : Add four_byte_interp benches.
    • 6ce2bb1 : Remove the comments settings for vim tab width and expansion variables.
    • 274129c : Remove GR_IMPLEMENTATION define.
    • 5026158 : Separate and update PDF_DIFF_TRACE_IN_PNG
    • a048e7a : Restructuring of PdfViewer code.
    • fba0246 : Libraries without '-l' treated as relative paths.
    • b3b7902 : Reverting r12427
    • 08da942 : Sanitizing source files in Housekeeper-Nightly
    • ddb6262 : Speed up GrResourceCache lookup by inlining GrBinHashKey comparisons
    • 4ace196 : ARM Skia NEON patches - 16/17 - Blitmask
    • 4d11fe2 : move to newer angle
    • bd8902a : Non-rect polygons are not covered in GM cases, such as triangle, trapezoid, diamond, polygons with lots of edges, concave polygons, etc, especially for stroke-style and stroke-and-fill style painters. So add a GM case to avoid potential rendering errors.
    • ddada71 : Fold bench source file list into bench.gyp.
    • 448f695 : DM: add --tileGrid
    • e5b657b : Enhance SkDropShadowImageFilter to support separate X & Y sigmas, and crop rect. This required a new flavour of the constructor.
    • c607be6 : DM: some refactoring - rename ComparisonTask to ChecksumTask - have ChecksumTask handle all the checksum-checking - turn on all extra modes by default - simplify progress output to a countdown
    • 3b9c7bc : Revert "Revert "remove kA1_Config, as it is no longer supported""
    • e5d25ec : Revert "remove kA1_Config, as it is no longer supported"
    • 6961b3f : remove SkFloatToScalar macro
    • 504bbc1 : remove kA1_Config, as it is no longer supported
    • 272b980 : optimize pathops coverage
    • 2bf80fc : Add SkImageGenerator Interface
    • 68f2b32 : Implement a benchmark for GrResourceCache
    • 9be250f : Move PdfTokenLooper into its own file.
    • 0dd6114 : Move SkPdfContext into its own files.
    • 6887244 : Changes to SkTDStackNester.
    • 0f4af0f : Move SkTDStackNester into its own private file.
    • fbf8e32 : More common_conditions simplifications.
    • ef84eef : Add extra warnings to match what Android uses.
    • 242f897 : Revert "Add extra warnings to match what Android uses."
    • d0297f5 : Add extra warnings to match what Android uses.
    • 870721a : Pdfviewer refactoring.
    • af6bbaa : Include pdfviewer in everything.
    • 0679b3d : move SkImageInfo into its own header
    • d0df8c6 : fix multithread related crashes in skpdiff
    • db8e151 : pdfviewer: compile pdfviewer in gm, only if the flag is set (currently we compile pdfviewer, even if it is not used)
    • a724d3c : Sanitizing source files in Housekeeper-Nightly
    • 76da172 : Hook in rough distance field support for fonts
    • 04a12eb : Android FontHost cannot use FontMgr yet.
    • 06066be : Implement a NEON version of morphology. This is good for ~2.2X speedup on Tegra3.
    • 45f66e6 : Remove SK_FONTHOST_USES_FONTMGR.
    • 4fdff55 : Initial draft code to run pdfviewer withg gms draft cl to run pdfviewer with gms modified: gm/gmmain.cpp modified: gyp/gm.gyp modified: src/utils/SkPDFRasterizer.cpp modified: src/utils/SkPDFRasterizer.h
    • 8e0b989 : add GM case nonclosedpaths. The 2 bugs below showed some non-closed paths which are easy to get wrong rendering results. So add a GM case for this kind paths to avoid potential bugs to be introduced.
    • cf36d55 : SSE2 implementation of RGBA box blurs. This yields ~2X perf improvement on Xeon ES-2690.
    • ecafc81 : Fix stale assert in GrDrawTarget::print
    • 8855810 : Add GM to verify removal of 32767 limit in SkBlurMaskFilter::filterRectsToNine is okay
    • ca0e5cb : Revert "Revert "speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values.""
    • 9102689 : New SkRTConf macro SK_CONF_TRY_SET: no complaint on missing configuration
    • 2130b47 : Break up SkLazyPixelRef functionally into class hierarchy.
    • a2fbcfe : Add gms and benchmarks for drawing blurry round rects.
    • 5bd6fc2 : Revert "speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values."
    • 3f82839 : speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values.
    • c5d6e03 : Sanitizing source files in Housekeeper-Nightly
    • 3d5ffdf : pathops work in progress
    • f453570 : Adding size parameter to read array functions
    • 226525d : Initial empty repository
    • efb2e4f : Speculative Android build fix.
    • 2744798 : Implement SSE2-based implementations of the morphology filters (dilate & erode). This gives a 3-5X speedup over the naive implementation, and also mitigates a timing-based security attack in Chrome (https://code.google.com/p/chromium/issues/detail?id=251711).
    • c95b09a : Allow specifying the max texture count on the bots
    • 6e406ee : Allow SkLazyPixelRef to use SkScaledImageCache
    • 09c5493 : A fix for annoying clang error "unused-const-variabl" in third_party code.
    • 6438b85 : DM: add --pipe
    • 86770a6 : Factor out skia_keep_frame_pointer. Handy with perf to get call stacks.
    • e5c2b69 : We want to give SkPixelRef a way to signal over to GrResourceCache that it's become pointless to keep around textures based on that SkPixelRef when its pixels change, so that it can be a good citizen and free those textures.
    • cfb64a3 : [PDF] Add unpremultiply support and a GM (try5)
    • 675cf7d : Revert "[PDF] Add unpremultiply support and a GM (try4)"
    • 6c3d0d1 : [PDF] Add unpremultiply support and a GM (try4)
    • 1c756eb : Initial error handling code
    • 8268d40 : Implement SkColorFilter as a GrGLEffect
    • 9d96187 : add tests for SkDocument
    • 46cb868 : GrTHashCache - GrTHashTable
    • c9479be : DM: add --serialize
    • 72481e8 : Revert "[PDF] Add unpremultiply support and a GM (try3)."
    • c0f0a19 : DM: add --writePath
    • f8a9406 : [PDF] Add unpremultiply support and a GM (try3).
    • d0cff1a : Revert "[PDF] Add unpremultiply support and a GM."
    • 61e7230 : [PDF] Add unpremultiply support and a GM.
    • 636b071 : ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs
    • 402b08a : Sanitizing source files in Housekeeper-Nightly
    • 7d36ab1 : Reverting r11813 (ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs - https://codereview.chromium.org/26627004) due to Chromium compilation faliures.
    • c954d9b : Fix DM build failures: - forgot tool_main; - skip building where skia_gpu is false; - lots of scalar - int warnings; - stray return on a void method; - stifle warning about a uint32_t cast to bool
    • c42deee : Split out GrBitmapTextContext from GrTextContext.
    • 3ad39b4 : Remove unused header SkImageTypes.h
    • e3adf56 : ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs
    • c861cec : detach blur result texture when it is the same texture used to render path mask
    • c9a1449 : remove dm from everything
    • 9a92d19 : dm is like gm, but faster and with fewer features.
    • 677423c : Reverting r11777 (ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs) due to Chromium compilation failure
    • 72a55e2 : Remove obsolete CityHash conditional.
    • 1b27c6b : ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs
    • c27b89b : remove SkDataSet, and just store a key/value in SkAnnotation
    • 287b366 : Add SkPDFDeviceFlatenner which extends SkPDFDevice to add support to flatten the path and the text when we have perspective. prepare to deprecate SkPDFDevice constructor, and route gm and render_pdfs to use SkDocument::Create pdf interface instead. - controlled by a flag add comments where we are supposed to flatten other features (paint, shaders, ... )
    • 9cffd28 : Remove SkLumaXfermode.
    • 18bb967 : Clean up SkTypes.h.
    • fdda6fd : GIF decode: optional error messages and fault tolerance.
    • 47fbc1d : Add -fPIC fro tsan (isn't alrady set in non-library).
    • ec606ba : Enable -fPIE, and -pie in tsan build. We're already -fPIC.
    • 2e2b59b : Add new GM to stress test the GPU font cache for cases similar to Chromium issue 303803.
    • 52bff03 : Revert "Add new GM to stress test the GPU font cache"
    • a787e2e : Sketch of SK_ONCE
    • 9fde6e7 : Add new GM to stress test the GPU font cache for cases similar to Chromium issue 303803.
    • a2f3630 : ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs
    • 7ac2fec : Revert "ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs"
    • b7d5cf0 : ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs
    • 311c4fa : skia/trunk changes for generic sanitizer gyp flag.
    • a06ee48 : Luminance-to-alpha color filter (SkLumaColorFilter).
    • 22478a0 : Move VertexBuilder to a GrGLFullShaderBuilder subclass
    • c05b01e : Make image decoding more fault resistant, less verbose.
    • f728802 : Repurpose GrGLCoordTransform as GrGLProgramEffects
    • ca7efc8 : Update PDF backend to support fallback fonts on Android.
    • 361b4c4 : Add new skyline Rectanizer
    • 08ad09c : Fix gpu.gypi missing file issue
    • 38d26af : path ops work in progress
    • 1bd364c : Make GPU coord transforms automatic
    • ee05e4e : Add a GrCustomCoordsTextureEffect class
    • b2f8eaf : quiet down more third-party warnings in poppler and jsoncpp
    • 2c9e3f6 : Add a buffered SkStream class.
    • 220b71f : move GrMalloc, GrFree, Gr_bzero to their sk equivalents
    • 9e364d6 : add counting to Globals, and refactor some for clarity
    • e160c46 : Moving 4 SkImageFilter derived classes from blink to skia
    • dbcfb1c : We don't flatten or unflatten SkPaintOptionsAndroid. Reproduce and fix.
    • 8a37716 : Move bound and isFinite into pathref
    • 5c2387e : Add skia_tsan_build to match skia_asan_build and fix one example race.
    • 2380132 : Bench baseline for mostly 0 image.
    • 9bbe864 : Replace GR_*_BUILD by their SK_BUILD_FOR_* equivalents.
    • f186dad : promote SkImage::AlphaType to SkAlphaType
    • f28df04 : Add sk_calloc. Remove SkMemory_stdlib, which seems unused.
    • dca382a : I'm investigating how to make the IPC transfer a bit more secure on the skia side by adding some safety checks. This cl is about brainstorming and proposing possible solutions for type checking at different stages.
    • 93e5c9d : Add string art GM and sample.
    • e281d18 : Update Android's FontHost to return NULL if familyName does not match
    • 6392aed : Revert r11342 (Add infrastructure for testing the debugger code) due to build breakages
    • fd26f19 : Add infrastructure for testing the debugger code.
    • 8e068c4 : Replace uses of GrNoncopyable by SkNoncopyable.
    • 1aa56a9 : update devicelooper to skip internal tiles that are empty, and unittests
    • 823666b : Add Clock Sample.
    • 0cf6984 : Add a test for color bitmap fonts.
    • e936fb0 : path ops work in progress
    • a2e9994 : Revert 11247, 11250, 11251, 11257, and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/)
    • 1b92b0c : Revert the revert of 11247, 11250, 11251 and 11279 (Chrome already relies on changes in r11247)
    • e1c06de : Revert 11247, 11250, 11251 and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/)
    • 9667b67 : pdfviewer: do not submit, uploaded for backup, and will be done actually after I refactor the params for functions, to put the char* params in a structure: report errors and warnings in pdf, infrastructure
    • 4b2884f : add a way to get code coverage
    • 14ab5ab : Initial error handling code
    • 28877de : Major bench refactoring. - Use FLAGS_. - Remove outer repeat loop. - Tune inner loop automatically.
    • 6d718b7 : Two and three color GPU gradients without textures.
    • 872a1ae : Remove GrRefCnt.h in favor of SkRefCnt.h
    • ae87c38 : Move oval and rect renderer includes to private interface
    • 2167117 : alpha threshold bitmap shader
    • f344155 : Revert "alpha threshold bitmap shader"
    • 48cb783 : alpha threshold bitmap shader
    • 1b87a56 : add support for high quality image filtering on the GPU
    • afdf49d : Add SkCanvasStack and update the Canvas utilities to use it.
    • dd969ac : Remove uses of GR_RELEASE.
    • 9a72fb3 : Move SkBitmapDevice functions to their own file
    • 74fd67a : Replace SkTScopedPtr with SkAutoTDelete in Skia.
    • 2e98a86 : Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
    • 08053b3 : Revert "Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia."
    • 9157883 : Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
    • 9d1d618 : Don't require getLength on Mac.
    • 6c60d06 : fix state machine so we know simple only loops once, but we can call maprect in debug mode
    • f62a380 : ARM Skia NEON patches - 15 - Preparation work for Blitmask optims
    • d5d890e : Replace uses of GR_DEBUG by SK_DEBUG.
    • 6c05765 : Revert of r10943.
    • a79ee0e : add SkDeviceLooper to handle larger-than-fixedpoint
    • eecf851 : Update pdf.gypi to actually work with Chromium
    • effd8c6 : Reverting r10901 (Add unpremultiply support and GM)
    • 1dc9fa5 : Don't compile the debugger on ChromeOS
    • 2f9ab29 : Add unpremultiply support and GM
    • 62d3e0d : Refactor SkPDFImage
    • 8ac85ad : Add luminance mask transfer modes.
    • d47765b : Pull out Effect Shaders in GPU Path Renderer
    • f647351 : Revert "Pull out Effect Shaders in GPU Path Renderer"
    • 0770b79 : Pull out Effect Shaders in GPU Path Renderer
    • d74e19d : Restyle SkPDFImageShader and support tiling bitmaps outside clip bounds
    • ced3454 : Fix android doubly defined empty string due to static lib and shared lib thing.
    • a5a0ca0 : Create new target to hold gpu test code, enable direct testing of GrEffects in GM.
    • 24bebc6 : Add skia_clang_build gyp define, add -Wstring-conversion flag
    • 307d3b5 : Bleed cleanup (remove nocolorbleed GM & enable bleed in game bench)
    • e01885b : allow both GDI and DW fontmgrs at the same time
    • f445970 : Avoid getLength in ico decoder.
    • 50800f7 : Chromium staging for SkDevice refactoring
    • f85eeb9 : Sanitizing source files in Housekeeper-Nightly
    • 2fa4aed : pdfviewer: check in pdfapi classes
    • 675aaf9 : Add libpoppler for PDF rendering, take 2
    • 95e139e : Revert "The CL adds libpoppler to DEPS and adds a libpoppler-cpp gyp target for Linux, Windows, and Mac. This does not currently change the GM tool to use poppler - that will be a refactor job in a separate CL."
    • 07eb09e : The CL adds libpoppler to DEPS and adds a libpoppler-cpp gyp target for Linux, Windows, and Mac. This does not currently change the GM tool to use poppler - that will be a refactor job in a separate CL.
    • 8762305 : Revert r10788 (allow both GDI and DW fontmgrs at the same time) due to Chromium XP bot failures
    • d15897a : Replace uses of GR_API by SK_API.
    • cb654dd : Fix for nested rect drawing bug
    • ddcf184 : skia: Added SkDiscardableMemory interface.
    • e0438d5 : Add libraries to fix Ubuntu13 Clang build
    • 330a402 : Sanitizing source files in Housekeeper-Nightly
    • 958af19 : allow both GDI and DW fontmgrs at the same time
    • c915e70 : pdfviewer: fix typo in sample app
    • d78ac48 : pdfviewer: (cleanup) put the gyp for library code in a separate file
    • f0ddb3d : This bench attempts to recreate Chromium's Canvas_putImageData performance test to track down https://code.google.com/p/chromium/issues/detail?id=270649.
    • ab9f508 : Revert r10718 to unblock roll
    • 3206479 : Nobody defines SK_SUPPORT_HINTING_SCALE_FACTOR any more, so remove it.
    • 649e205 : Revert "Unpremultiply SkBitmaps for PDF output"
    • 8f77e89 : Sanitizing source files in Housekeeper-Nightly
    • b354ace : pdfviewer: workaround gyp issue with multiple files, not being translated into an array in linux (works in mac, as per spec)
    • 4d054c4 : Unpremultiply SkBitmaps for PDF output
    • 2f50ec5 : Add blend optimization helpers and use to convert rect draws to clears.
    • c05cc14 : pdfviewer: make pdfviewer compile on mac
    • cd42cba : allow both GDI and DW fontmgrs at the same time
    • 0fdea6f : pdfviewer: 1) debug code for drawText (show magenta background for text, to show text even when we fail to load/show it), 2) some cleanup: refactor and rename classes and files
    • 3679769 : Fix crash when querying a runtime config that is defined in environment
    • f12b3bb : Prevent picture recording from over optimizing the culling of clips.

  • platform/external/chromium_org/third_party/skia/include with 355 change(s)
    • c6fa0eb : branch Skia at r12678 for Chrome M33 (branch 1750)
    • d9130c4 : remove SkScalarCompare type and header
    • c9b4e6c : bump picture format to 17 to go with PixelRef Info CL
    • 9a59557 : Update all callsites to use info for pixelrefs
    • 8021d59 : Improved SkPathRef interface security
    • 78fb9aa : Reverting r12665 & r12666 (Remove duplicate impl for SkImageInfo flattening) due to Chromium/Blink compilation errors
    • 9820d15 : Remvoe duplicate impl for SkImageInfo flattening Add onNewLockPixels
    • 096daa2 : Revert "Revert of https://codereview.chromium.org/112783004/"
    • f57f560 : Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect.
    • f250de9 : Move segment mask from SkPath to SkPathRef
    • ff9f6fa : Revert "Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect."
    • 7b67576 : Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect.
    • 966e265 : Revert of https://codereview.chromium.org/112783004/ Reason for revert: Failing assert on Android
    • 24dcb71 : ensure that we call onUnlock only when we onLock succeeded
    • c41c423 : Initialize SkPixelRef::fInfo.
    • 89b5e71 : Reverting r12635 (Make leak counters thread-safe - https://codereview.chromium.org/99483003) due to compile errors on Mac 10.6 & in Chrome
    • 271327c : Make leak counters thread-safe and turn them on by default for Debug
    • fa4b04e : Revert "remvoe duplicate impl for SkImageInfo flattening"
    • 78002ae : Revert "Revert of https://codereview.chromium.org/108773003/"
    • 425038c : Revert of https://codereview.chromium.org/108773003/ Reason for revert: breaks chrome-mac-tests
    • 1280ef4 : remvoe duplicate impl for SkImageInfo flattening
    • 000a25a : Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap."""""
    • d89182f : PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap.""""
    • f47fdc0 : Sk_API for SkImageGenerator and SkInstallDiscardablePixelRef
    • 7a120b2 : Support MSAA4 and (non-ES) OpenGL in Android SampleApp
    • 004c4bf : Revert "[PDF] Fix font embedding restrictions."
    • 02307af : [PDF] Fix font embedding restrictions.
    • b337850 : Make GrBicubicEffect take tile modes rather than GrTextureParams.
    • 0b2c547 : make info real in SkPixelRef, and add bitmap::asImageInfo
    • b4ca22e : Do not use GrBicubic effect when downscaling. Also, don't use glTexStorage as it interferes with deleyed mipmap generation.
    • 90a63cd : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • d9dcce3 : SkDecodingImageGenerator now uses SkStreamRewindable
    • 218bec9 : add SkImageInfo to SkGrPixelRef constructor, to prep for larger CL
    • 5e3e873 : remove explicit when we have 2 args
    • 165126b : add SK_SUPPORT_LEGACY_PIXELREF_CONSTRUCTOR, initially always on
    • 3c2c54f : Revert "Revert "Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap."""
    • 630dc73 : Revert "Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap.""
    • f893579 : Fixed a few places where uninitialized memory could have been read
    • 6d947d0 : Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap."
    • 2bd8cda : PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap.
    • 584280a : Reverting 12528 & 12533 (Implement srcRect and dstRect functionality in SkBitmapSource) due to image differences on N4
    • 343da55 : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • 18a40cf : Revert "Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource"." until I can sort out the xfermodeimagefilter and tileimagefilter failures.
    • 7c60538 : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • 69fc44a : Big Cleanup: SkBitmapFactory, SkLazyPixelRef, SkImageCache
    • a950b2c : Update documentation around drawBitmap and shaders
    • 252fbd1 : Fix compilation with SK_ENABLE_INST_COUNT=1
    • 86b72c1 : Changed maxInputCount for exact inputCount
    • 8951407 : Remove deprecated setPrefConfigTable.
    • 46a7bbd : Remove problematic GrContext thread local instance counting
    • e0c8d9f : Fixed bad bitmap size crashes
    • 6ad3b32 : Put all of SkPostConfig.h inside top level ifdef.
    • 07857cb : Make SkTInternalLList::validate validate all nodes
    • 7e32ff7 : Sanitizing source files in Housekeeper-Nightly
    • a7851be : SkSplay and SkUnsplay work on any uint32_t, not just SkPMColor.
    • 6ba48a4 : Code cleanup following recapture of skps
    • 056057b : Add GPU support for color bitmap fonts
    • 6d31ccf : Fix 32/64 bit warnings on g++-4.2.
    • 8fd3bba : Refactor FourByteInterps. Add 64-bit Fast version. Add tests.
    • d40f9f2 : Add JSON output option to bench.
    • cf2ad2a : Move fIsOval from SkPath to SkPathRef
    • 9459c39 : Use lowercase windows.h in includes to fix Windows cross compilation using mingw.
    • 05a18b1 : Revert of r12450 (Move fIsOval from SkPath to SkPathRef)
    • 1452a5c : Move fIsOval from SkPath to SkPathRef
    • 7d2b05d : SkDiscardablePixelRef objects are now marked immutable.
    • 092b14f : HQ filtering for tiled/bleed drawBitmap sample at pix center in bicubic
    • 0263d7b : restore [6] for setPrefConfigTable, accidentally changed with A1 CL
    • 19fa4cc : Fix spelling errors in SkWeakRefCnt.
    • fa4b1cb : Reverting r12427
    • 66f4795 : Sanitizing source files in Housekeeper-Nightly
    • 63c06e3 : Remove completed TODO in SkFontMgr.h.
    • 685aca0 : DM: write failed comparison mode .pngs one more level deep in the tree.
    • c624a15 : Enhance SkDropShadowImageFilter to support separate X & Y sigmas, and crop rect. This required a new flavour of the constructor.
    • d9a6339 : Revert "Revert "remove kA1_Config, as it is no longer supported""
    • 34074ce : Adding more validation
    • 3ae112c : Revert "remove kA1_Config, as it is no longer supported"
    • 1ae47ad : Export GrGLCreateNullInterface for use in Chromium compositor unit tests.
    • 1f5144a : remove SkFloatToScalar macro
    • a8a1923 : remove kA1_Config, as it is no longer supported
    • 0d6c133 : Adding SkDeferredCanvas::NoticifationClient to the exported API.
    • 2231f48 : Add SK_ALWAYS_INLINE.
    • 6ad2269 : Sanitizing source files in Housekeeper-Nightly
    • 9cead60 : Fix VC++ ptr-to-... and va_list confusion
    • 7629e05 : Add SkImageGenerator Interface
    • 40c0a6c : More Windows 64b compilation warning fixes
    • 50a28a6 : Implement a benchmark for GrResourceCache
    • 4aaa5d2 : Reverting r12315 (More Windows 64b compilation warning fixes) due to compilation failures
    • 369b203 : More Windows 64b compilation warning fixes
    • a54b329 : Revert SK_REQUIRE_LOCAL_VAR changes for DEPS roll.
    • 3c91639 : Fix DocumentTest/SkDocument memory leaks
    • ed6efcc : Guard against most unintentionally ephemeral SkAutoFoo instantiations.
    • 4eae7d6 : Add missing functions to SkNWayCanvas
    • ca8cef7 : increase coverage of SkPath.cpp, remove unused code
    • 1501895 : Sanitizing source files in Housekeeper-Nightly
    • 096a1d3 : Remove backward compatibility shims from SkStream.h.
    • dd8a0b0 : move SkImageInfo into its own header
    • 4543bba : Revert "Revert "switch GatherPixelRefs to use SkBaseDevice instead of SkBitmapDevice""
    • 613642e : drawPosTextOnPath is now deprecated, removing all overrides and impls
    • 47a62ba : Revert "switch GatherPixelRefs to use SkBaseDevice instead of SkBitmapDevice"
    • c2b1f6d : switch GatherPixelRefs to use SkBaseDevice instead of SkBitmapDevice
    • fd903a9 : Hide implementation details: SkFrontBufferedStream
    • 3c43f50 : Remove deprecated setIsOpaque() API from SkBitmap.
    • bbc8382 : Override drawRRect in fake SkBitmapDevices.
    • 87d9859 : add colortable enum to SkImage to ease interop between it and SkBitmap::Config
    • b898541 : Fix leak detected in FontMgrMatchGM::onDraw by Valgrind.
    • 9686e7b : Sanitizing source files in Housekeeper-Nightly
    • 444ccd1 : Implement DPI for perspective bitmaps in PDF - we save the bitmap at the resolution requested.
    • 072615f : Hook in rough distance field support for fonts
    • b176eb6 : Remove SK_FONTHOST_USES_FONTMGR.
    • 688874b : Re-enable SK_ATTR_DEPRECATED (i.e., revert r12067)
    • 1254f15 : Add sk_float_rsqrt with SSE + NEON fast paths.
    • c0a02c5 : Adding error checks to SkRBuffer
    • f86f9e1 : Add ability to ninepatch blurred rounded rectangle
    • 0594a8a : Removed unnecessary define
    • 231ab1c : Added support for Chrome's gpu command buffer extension BindUniformLocation.
    • 1ab074d : Revert "Revert "speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values.""
    • 64223b4 : Sanitizing source files in Housekeeper-Nightly
    • d753429 : New SkRTConf macro SK_CONF_TRY_SET: no complaint on missing configuration
    • 350e6fa : Break up SkLazyPixelRef functionally into class hierarchy.
    • 68e8f3b : Add bevel-stroke support in GrAARectRenderer
    • c54761f : Add SkRRect::transform.
    • 3a7d93c : Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream.
    • 598ff50 : Add SK_PREFETCH and use in SkBlurImageFilter.
    • a4e9612 : Avoid re-rendering stencil clip for every draw with reducable clip stack
    • 87bcd03 : Revert "Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream."
    • 96e6b85 : Revert "speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values."
    • ba56c42 : Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream.
    • b4190dd : speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values.
    • 6d00f6a : Revert r12114 due to https://code.google.com/p/skia/issues/detail?id=1794 ('Assertion failures on various buildbots as of r12114')
    • 79efcbf : Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream.
    • 97a9c43 : Sanitizing source files in Housekeeper-Nightly
    • 6c5d3f0 : Reverting r12082 (Add bevel-stroke support in GrAARectRenderer) due to GM failures
    • 978b47d : Revert "Avoid re-rendering stencil clip for every draw with reducable clip stack"
    • 0cefb75 : Avoid re-rendering stencil clip for every draw with reducable clip stack
    • bbb683a : Make GrContext cache the gpu paths
    • c774447 : Add bevel-stroke support in GrAARectRenderer
    • 8680609 : move SkImage::ColorType into SkColorType
    • e3a6063 : Disabling SK_ATTR_DEPRECATED the hard way
    • 2ea5703 : Add can-ignore-rect hint to clear call
    • 4f3e84f : Adding size parameter to read array functions
    • f0c91a5 : Initial empty repository
    • 83f9f7e : Revert "Revert "add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning""
    • 639b57a : Revert "add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning"
    • 6c99c65 : add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning
    • 7d5079b : Sanitizing source files in Housekeeper-Nightly
    • b531dc0 : Revert r1784: SK_API on a non-concrete template is strange.
    • fe12493 : [PDF] Improve complex xfer mode support.
    • fce115a : Use SkPathRef gen id for SkPath::getGenerationID
    • 3431148 : remove contains(x,y) for rects and rrects ... not well defined, and unused
    • 6b1c9cc : Allow specifying the max texture count on the bots
    • 2a7310c : prototype for kerning api
    • 248a27b : Sanitizing source files in Housekeeper-Nightly
    • 92bf216 : Reverting r12010 (Use SkPathRef gen id for SkPath::getGenerationID https://codereview.chromium.org/49693002) due to test failures in PathTest on Android
    • 9910160 : Use SkPathRef gen id for SkPath::getGenerationID
    • 07cf31b : All SkAnnotations are no-draw. Propose we fold that through.
    • 5f02ea1 : Don't reuse scratch textures patch
    • 98fa859 : Enabling validation code in serialization and adding serialization to fuzzer
    • 816983c : Fix for issue 1728: raster vs. gpu text draws with the wrong color
    • 6ee5b9e : Reverting r11968 (Enabling validation code in serialization and adding serialization to fuzzer - https://codereview.chromium.org/44573002) due to failure on Chromium AllQuads test.
    • dafcb42 : Enabling validation code in serialization and adding serialization to fuzzer
    • 4c70d69 : Allow users to build on top of, instead of beneath, SkRefCnt.
    • c09b253 : Compute clipped src rect once in tiled bitmap draws
    • a481334 : Fix non-bmp in generateCharToGlyph on Mac.
    • d0dcb11 : Implement charToGlyph on remaining ports.
    • 3b98caf : Tile large bitmaps that are clipped.
    • e8aa342 : We want to give SkPixelRef a way to signal over to GrResourceCache that it's become pointless to keep around textures based on that SkPixelRef when its pixels change, so that it can be a good citizen and free those textures.
    • 393f1c3 : Minor changes
    • 023e3f7 : Expose SkPicture::willPlayBackBitmaps()
    • 7b8825f : Apply matrix early in draw bitmap
    • e009a0d : Revert "Apply matrix early in draw bitmap"
    • 4472089 : Apply matrix early in draw bitmap
    • e742ef9 : Split up SkXfermode::asNewEffectOrCoeff() into asNewEffect(), asCoeff().
    • 4035169 : Initial error handling code
    • 93df45f : SK_ONCE for SkData and SkPathRef
    • 88e6fa4 : Remove GrContext from SkXfermode::[Aa]sNewEffectOrCoeff() and all subclasses, since it's unused.
    • b69a736 : Implement SkColorFilter as a GrGLEffect
    • 3f0f14a : Revert "If the path is a rect, call drawRect to raster the geometry in SkCanvas::drawPath to get better performance."
    • ae820c6 : If the path is a rect, call drawRect to raster the geometry in SkCanvas::drawPath to get better performance.
    • 8a9d0c1 : Revert r11880 (Apply matrix early in draw bitmap - https://codereview.chromium.org/30593003) due to layout test failure
    • 7bde83f : Add DPI stettings to SkDocument::CreatePDF(). Tests will be added in a future cl, once DPI will be used in SkPDFDevice
    • 7cb1b2d : Apply matrix early in draw bitmap
    • 293ad25 : store SkAlphaType inside SkBitmap, on road to support unpremul
    • 00d88aa : Reverting revert of r11862 (Constify SkFlattenable::getFactory()) or reverting r11871.
    • feeac8e : Reverted due to Chromium compilation failures. Please see:
    • 4a5fdae : Implement crop rect support for SkMatrixConvolutionImageFilter.
    • 07faf83 : Constify SkFlattenable::getFactory().
    • 1929095 : SkThreadPool: allow for Runnables that add other Runnables to the pool.
    • ae20d88 : Make SkImageFilter::asNewEffect() (and all derived-class overrides) protected.
    • 354aeae : Revert r11842 (call drawRect to try GrAARectRenderer if the path is a rect - https://codereview.chromium.org/23484007) due to changes to the following GM images:
    • 1012ef6 : If the path is a rect, call drawRect to raster the geometry in SkCanvas::drawPath to get better performance.
    • 11cba3c : Sanitizing source files in Housekeeper-Nightly
    • a586202 : Split out GrBitmapTextContext from GrTextContext.
    • 77d626b : Make CropRect immutable after construction.
    • 129a644 : Third wave of Win64 warning cleanup
    • b5d8621 : Remove unused header SkImageTypes.h
    • f9f43a4 : Remove support for SK_CROP_RECT_IS_INT, now that it is no longer used in Blink or Chrome.
    • f9dc918 : Add hooks for external run-time reference adoption checks to SkRefCnt.
    • 0a3dbb5 : force readbuffer clients to use specialized readFoo for flattenables
    • b9d93c9 : Sanitizing source files in Housekeeper-Nightly
    • e12da8e : Remove SkDataTable from SkFlattenable hierarchy.
    • d4de8e3 : Remove SkColorTable from SkFlattenable hierarchy.
    • 6b33c7a : Add crop rect support for SkDisplacementMapEffect (raster and GPU paths). Covered by new test cases added to displacement GM (will require rebaseline).
    • 9a60fef : SkRectShaderImageFilter: add a new factory method which takes a CropRect. This will become the preferred API, and the old Create method will be deprecated.
    • 8b30b05 : separate state for msaa renderability
    • 831aef5 : Sanitizing source files in Housekeeper-Nightly
    • 73bb93e : Start cleaning up 64bit Win warnings
    • 007483e : change SkAnnotation to not inherit from SkFlattenable (does not need dynamic factories)
    • 44a0ee0 : remove SkDataSet, and just store a key/value in SkAnnotation
    • bdde320 : handle configuration variables longer than 30 characters long
    • d3446eb : save/restore the canvas around every bench draw call
    • 0138d51 : SkData need not be a Flattenable, since it does not need subclass/factories
    • ebcea87 : Add SkPDFDeviceFlatenner which extends SkPDFDevice to add support to flatten the path and the text when we have perspective. prepare to deprecate SkPDFDevice constructor, and route gm and render_pdfs to use SkDocument::Create pdf interface instead. - controlled by a flag add comments where we are supposed to flatten other features (paint, shaders, ... )
    • 6bb1f1c : Remove SkLumaXfermode.
    • e973137 : Clean up SkTypes.h.
    • c76cb97 : Implement crop rect support for SkRectShaderImageFilter: remove fRect and use the cropRect from SkImageFilter in its place.
    • c372109 : Align SkLumaColorFilter with the spec.
    • 9b718ae : SkThreadPool: tweak two little things that have been annoying me 1) it's pretty annoying that SkThreadPool doesn't include SkRunnable for us; 2) add wait() so we don't have to keep using SkAutoTDelete/free() to wait for completion.
    • 9b5d591 : make explicit the requirement that all colorfilters are reentrant-safe
    • f81e139 : Revert "Revert "change SkColorTable to be immutable""
    • e1a668b : Change SkImageFilter's cropRect from SkIRect to a CropRect struct, containing an SkRect and flags indicating which parameters are set.
    • 29bb4cb : SkDocument api changes (abort, close return success, set DCT encoder...).
    • c62a63a : Add swapBuffer call to SkGLContextHelper.
    • cf4d022 : Revert "change SkColorTable to be immutable"
    • e693a1c : change SkColorTable to be immutable
    • 97a3f75 : ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs
    • 3e49ca8 : Implement filling a path with nv_path_rendering cover
    • 8fccca2 : Improve SkScalerContext_GDI::generateCharToGlyph for non-BMP code points.
    • 75452bb : Revert "ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs"
    • e036369 : ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs
    • 84972ce : Fix ambiguity in API if no matching system language is found
    • 3dcd294 : Luminance-to-alpha color filter (SkLumaColorFilter).
    • 0e082fa : pdf: drawPath should pass the computed matrix, instead of default matrix stored in draw.
    • b1429db : Add perspective support to SkMatrix44 initializers.
    • 19ace60 : Revert "Add perspective support to SkMatrix44 initializers."
    • 655eff4 : Add perspective support to SkMatrix44 initializers.
    • 9c0dc41 : commit to xfermode objects being immutable
    • f76d003 : When cache is full delay flush until GrContext draw is finished
    • d839827 : Allow gradient optimization with perspective
    • 200896a : Use SkPicture::ExtractBitmap callback in pdf too, there is no need for a specialized function pointer for pdf only only to pass a rectangle, when we can use subseted bitmaps.
    • 14d0a31 : Repurpose GrGLCoordTransform as GrGLProgramEffects
    • 91c6f18 : Update PDF backend to support fallback fonts on Android.
    • bc57be6 : Sanitizing source files in Housekeeper-Nightly
    • 365cfad : Added missing SK_API
    • 6d765f3 : Add support to dump font cache texture for debug purposes
    • 6464b66 : Move makeSpace and resetToSize from SkPathRef.cpp to .h
    • 1ff6e12 : Threads can race to be the first one to calculate the empty path ref's bounds. To dodge the problem, call computeBounds when creating the global empty path ref.
    • 837c922 : Make it explicit that some validate methods are debug only
    • c0c9c17 : Make GPU coord transforms automatic
    • 7c2330c : Fix race between ~SkThreadPool and SkThreadPool::Loop on fDone.
    • 35a319f : Add an option on SkImageDecoder to skip writing 0s.
    • 29b9c62 : Reduce max number of textures to 4 to make room for a larger class id in effect key
    • 2237bbe : Mark when effects and programs have vertex code
    • f06f5f8 : Add a GrCustomCoordsTextureEffect class
    • 150de3f : Add GrSurface::savePixels().
    • 101784d : Added SK_API to SkPathRef.h
    • 9b0cd72 : GrAtlas cleanup: Split out GrPlot and GrAtlas
    • 0c91083 : Move unlikely-to-be-inlined code from SkPathRef.h to SkPathRef.cpp
    • 5d63987 : Compiler warning/error fix for Chromium
    • 7d600b0 : Sanitizing source files in Housekeeper-Nightly
    • e20c41b : Add a buffered SkStream class.
    • 7dfa908 : move GrMalloc, GrFree, Gr_bzero to their sk equivalents
    • 86328eb : add counting to Globals, and refactor some for clarity
    • d447cca : Add SkDivMod with a special case for ARM.
    • f711ab3 : Moving 4 SkImageFilter derived classes from blink to skia
    • b6bade9 : We don't flatten or unflatten SkPaintOptionsAndroid. Reproduce and fix.
    • e29958e : First pass at font cache refactor: Create an atlas manager per texture
    • da1b309 : Move bound and isFinite into pathref
    • a8f2bfc : Change SkImageDecoders to take an SkStreamRewindable.
    • 08455f1 : Replace GR_*_BUILD by their SK_BUILD_FOR_* equivalents.
    • 490be8e : Patch SkImage.h so Chrome will compile
    • 1eb5df5 : Remove SK_ENABLE_LEGACY_API_ALIASING from SkImage.h
    • c6ba5d8 : Sanitizing source files in Housekeeper-Nightly
    • db779a7 : add trailing quote on #error
    • 4981fdb : promote SkImage::AlphaType to SkAlphaType
    • d67e784 : Add sk_calloc. Remove SkMemory_stdlib, which seems unused.
    • 0f1baa4 : I'm investigating how to make the IPC transfer a bit more secure on the skia side by adding some safety checks. This cl is about brainstorming and proposing possible solutions for type checking at different stages.
    • 87d6e97 : Add new entry point that supports fallback font selection based on language.
    • a057a9b : Implement crop rect support for the merge image filter.
    • ba458c5 : Remove 2 unused defines USE_CHROMIUM_SKIA and SK_BUILD_FOR_CHROMIUM
    • 34db20f : Add getFloat/setFloat funcs to SkMatrix44
    • 309958a : Replace uses of GrNoncopyable by SkNoncopyable.
    • a8c8bea : Sanitizing source files in Housekeeper-Nightly
    • c20c7c8 : update devicelooper to skip internal tiles that are empty, and unittests
    • a0e1439 : Implement crop rect for the dilate and erode (morphology) filters. This provoked some cleanup on the GPU side: apply_morphology() now deals with SkBitmaps, rather than GrTextures. There's still a clear opportunity for more refactoring between the two filters.
    • 3a1389e : [External patch] Source-over support for SkLumaXfermode.
    • 59d8179 : Baby step in making SkGpuDevice no longer derive from SkBitmapDevice
    • 6d10eed : Revert 11247, 11250, 11251, 11257, and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/)
    • c968869 : Revert the revert of 11247, 11250, 11251 and 11279 (Chrome already relies on changes in r11247)
    • e21fc2f : Revert 11247, 11250, 11251 and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/)
    • df42670 : start to remove lockPixels from bitmapshader
    • 48b015d : Canary build fix
    • 8e4bf99 : Fixed issues found by fuzzer
    • eeed877 : Initial error handling code
    • f2febcc : Change old PRG to be SkLCGRandom; change new one to SkRandom
    • 0d0a04b : Two and three color GPU gradients without textures.
    • 19833a9 : Remove GrRefCnt.h in favor of SkRefCnt.h
    • c064073 : Replace uses of GR_DEBUGCODE by SkDEBUGCODE.
    • 09281a9 : Rip out CSAA support
    • 0a4b4cc : Move oval and rect renderer includes to private interface
    • 966319a : alpha threshold bitmap shader
    • 4463fac : Add support for ES3 MSAA.
    • d84b74d : Revert "alpha threshold bitmap shader"
    • 55b4e23 : alpha threshold bitmap shader
    • 536388f : Add device-independent rendering of ovals, take two.
    • 4442cf8 : Sanitizing source files in Housekeeper-Nightly
    • c63026d : add support for high quality image filtering on the GPU
    • 7496f97 : Rewrite SkTRegistry to take any trivially-copyable type.
    • eec41ea : Add SkCanvasStack and update the Canvas utilities to use it.
    • f003f42 : Reverting r11075.
    • eecad80 : Add device-independent GPU rendering of ovals.
    • 854fa09 : Remove uses of GR_RELEASE.
    • 8a23552 : Add OpenGL 4.4 support to SkNativeGLContext and GrGLCreateNativeInterface android versions.
    • 8afa04c : Fix bounds computation in GrAAHairlineRenderer
    • 5d106f2 : Add glTexGen funcs to interface
    • 2fd4313 : Sanitizing source files in Housekeeper-Nightly
    • 13f09ac : Replace SkTScopedPtr with SkAutoTDelete in Skia.
    • 71d3ba3 : Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
    • c772e8b : Revert "Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia."
    • 4a50a31 : Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
    • 8a428fa : Split SkDevice into SkBaseDevice and SkBitmapDevice
    • d960a68 : export SkFontMgr_New_... experimental functions for testing in chrome
    • f9e5f50 : Replace uses of GR_DEBUG by SK_DEBUG.
    • e051e1a : Handle SkStream::rewind properly.
    • 7af8d58 : Sanitizing source files in Housekeeper-Nightly
    • b3fdf18 : In image filters, apply the CTM and offset to the crop rect. This is necessary to compensate for both clipping applied by the compositor (communicated via the CTM) and for cropping applied in upstream image filters (communicated via the offset). This requires a few ugly conversions, since the crop rect is an SkIRect, and the ctm is an SkMatrix.
    • feb640d : Blur refactoring
    • d6a7c1d : Reverting change 10888
    • d159fe0 : SkError as flags
    • 54d7539 : Add luminance mask transfer modes.
    • 0107089 : Sanitizing source files in Housekeeper-Nightly
    • 4ee0a4f : Create new target to hold gpu test code, enable direct testing of GrEffects in GM.
    • b750969 : Implement SkEmptyFontMgr::onLegacyCreateTypeface and make pure virtual.
    • c3af39c : Chromium staging for SkDevice refactoring
    • 4604050 : create a macro for testing if skcolor and skpmcolor have same shift values
    • 34f8a91 : Revert r10830 (Split SkDevice out of SkRasterDevice) until we can get Chromium ready.
    • af6ad46 : Split SkDevice out of SkBitmapDevice
    • 37035b8 : Replace uses of GR_API by SK_API.
    • f7d65fd : Fix name of "bleed" flag
    • 0bcd2b1 : Fix size_t to int conversion warning on Win64 in SkRTConf.h.
    • 94ed1ef : Sanitizing source files in Housekeeper-Nightly
    • be79841 : Replace uses of GrAssert by SkASSERT.
    • a1ae848 : Change Atlas recycling to track current flush count and recycle if Atlas not used in current flush.
    • d8efc2e : This CL plumbs in the drawBitmapRectToRect "bleed" flag and makes it live on the simplest GPU path.
    • 0d59803 : This CL addresses "SkCanvas::save flags are not respected by GPU backend" (https://code.google.com/p/skia/issues/detail?id=1503).
    • 9d3b418 : Nobody defines SK_SUPPORT_HINTING_SCALE_FACTOR any more, so remove it.
    • a80e18a : Update how SkPath handles fGenerationID and fSourcePath, and add tests to cover.
    • 7d3f2c3 : Add homogeneous point mapping to Matrix
    • 70cf841 : Write NULL as "" so readString() always returns a non-NULL string.
    • d1caa7e : temporary kES2_GrGLBinding alias to unblock DEPS roll
    • 536e306 : missing header from previous commit
    • 7d70115 : Revert r10705 (ARM Skia NEON patches - 04 - Clean SkFixed / SkLONGLONG) due to 1000+ linux_layout failures (http://build.chromium.org/p/tryserver.chromium/builders/linux_layout_rel/builds/18997/steps/webkit_tests/logs/stdio)
    • 3069ef5 : Add blend optimization helpers and use to convert rect draws to clears.
    • 01f9b8c : Fix crash when querying a runtime config that is defined in environment
    • f294674 : ARM Skia NEON patches - 04 - Clean SkFixed / SkLONGLONG
    • 3936730 : Prevent picture recording from over optimizing the culling of clips.

  • platform/external/chromium_org/third_party/skia/src with 773 change(s)
    • eb8698b : Cherrypick r12846 into m33_1750 for http://crbug.com/330293
    • df294ce : cherrypick changes into branch m33_1750 to fix http://crbug.com/329254
    • cf6d181 : branch Skia at r12678 for Chrome M33 (branch 1750)
    • 9c3989c : Use SkScalar when aligning glyphs in user space.
    • 6eecd23 : remove SkScalarCompare type and header
    • c2062d0 : Update all callsites to use info for pixelrefs
    • a40953e : Improved SkPathRef interface security
    • bb1fa83 : Allow 0-width SkBitmap in setConfig.
    • e406b3b : Reverting r12665 & r12666 (Remove duplicate impl for SkImageInfo flattening) due to Chromium/Blink compilation errors
    • d52aaa7 : Mac 10.6 compiler fix for r12665 (Remove duplicate impl for SkImageInfo flattening)
    • af5b9fe : Remvoe duplicate impl for SkImageInfo flattening Add onNewLockPixels
    • ee2574b : Revert "Revert of https://codereview.chromium.org/112783004/"
    • 246be06 : Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect.
    • d5e0433 : Move segment mask from SkPath to SkPathRef
    • 113de41 : be sure to unlock the discardablememory before deleting it
    • e7fe1ef : Revert "Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect."
    • 36af039 : Implement an SkPicture image filter source. This is required for the external-SVG reference feature of feImage. It simply plays back an SkPicture to a given destination rect.
    • 7c7ef7b : Fixed a displacement issue
    • 9ab92bf : detect if the scaledimagecache returns a purged bitmap
    • 6f0382e : Bounds fixes for SkXfermodeImageFilter:
    • f2d0cd7 : Preventing division by 0
    • 67ce565 : Revert of https://codereview.chromium.org/112783004/ Reason for revert: Failing assert on Android
    • 6645ae2 : ensure that we call onUnlock only when we onLock succeeded
    • 9a67ccc : Initialize SkPixelRef::fInfo.
    • 2ec3b59 : Reverting r12635 (Make leak counters thread-safe - https://codereview.chromium.org/99483003) due to compile errors on Mac 10.6 & in Chrome
    • f8792e9 : Make leak counters thread-safe and turn them on by default for Debug
    • c0353ad : [PDF] Fix font width generation when glyph 0 is used.
    • a040d0e : Revert "remvoe duplicate impl for SkImageInfo flattening"
    • fa1a20a : Revert "Revert of https://codereview.chromium.org/108773003/"
    • 7e409bc : Revert of https://codereview.chromium.org/108773003/ Reason for revert: breaks chrome-mac-tests
    • c578778 : [PDF] Fix bug in ToUnicode table generation for Type 3 fonts.
    • 515392d : remvoe duplicate impl for SkImageInfo flattening
    • 786f86c : Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap."""""
    • a9d4eb1 : PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap.""""
    • 8516e09 : be more careful about OOB source pixels in the scanline rescaler, and less certain about why the standalone scaler might have faileds
    • 307f131 : add more tests for discardable caches
    • d9ec55f : Sanitizing source files in Housekeeper-Nightly
    • 13ea874 : Avoid heap allocation in SkPictureStateTree constructor
    • 6168ea7 : Sk_API for SkImageGenerator and SkInstallDiscardablePixelRef
    • f371c21 : Implement SkAshmemDiscardableMemory
    • b314e58 : improve bitmap font support (FreeType only)
    • c9f4925 : Revert of https://codereview.chromium.org/111853003/ Reason for revert: Was not the culprit.
    • 60d868d : Revert "[PDF] Fix font embedding restrictions."
    • 9a934eb : Revert of https://codereview.chromium.org/109033002/ Reason for revert: I suspect this is causing GM to crash on Mac.
    • 972af56 : Fix missing ; in win code.
    • d9b848e : [PDF] Fix font embedding restrictions.
    • 66ce463 : Shut up the CoreText performance note.
    • e9c7a8e : Make GrBicubicEffect take tile modes rather than GrTextureParams.
    • 069499d : Sanitizing source files in Housekeeper-Nightly
    • dadedcc : support scaledimagecache instantiable using discardablememory
    • dd5bc3a : add
    • 229ce27 : make info real in SkPixelRef, and add bitmap::asImageInfo
    • 21716fc : Revert the revert of (ARM Skia NEON patches - 34 - Blur Filter - https://codereview.chromium.org/109403004/)
    • 87d9ea4 : cast -1 to Mode to avoid warning (enum compared to signed int)
    • 7b30e4e : Reverting r12568 (ARM Skia NEON patches - 34 - Blur Filter - https://codereview.chromium.org/109403004) due to image quality regressions on the N4.
    • 5f015c0 : Fix one too many levels of indirection introduced in 12573.
    • 799214c : Do not use GrBicubic effect when downscaling. Also, don't use glTexStorage as it interferes with deleyed mipmap generation.
    • d7938fd : Fix threading issue in DirectWrite port initialization.
    • 80d1eb2 : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • ef3d66a : Make texture domain a helper so that it can be incorporated into other effects.
    • 4b72e6e : ARM Skia NEON patches - 34 - Blur Filter Improve a little on Blur
    • f2a3af4 : SkDecodingImageGenerator now uses SkStreamRewindable
    • ea07772 : add SkImageInfo to SkGrPixelRef constructor, to prep for larger CL
    • d749ade : gpudevice should never allocate pixels for its backend
    • 87d6ad8 : add SK_SUPPORT_LEGACY_PIXELREF_CONSTRUCTOR, initially always on
    • ca2c345 : Revert "Revert "Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap."""
    • e7252f7 : Revert "Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap.""
    • ce9b6b2 : Fixed a few places where uninitialized memory could have been read
    • 5da9529 : Revert "PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap."
    • 3418cfb : PixelRef now returns (nearly) everything that is currently in SkBitmap. The goal is to refactor bitmap later to remove redundancy, and more interestingly, remove the chance for a disconnect between the actual (pixelref) rowbytes and config, and the one claimed by the bitmap.
    • 2a6ed12 : Reverting 12528 & 12533 (Implement srcRect and dstRect functionality in SkBitmapSource) due to image differences on N4
    • bb5463a : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • 098f3d6 : ARM Skia NEON patches - 32 - Xfermode: 1-pixel NEON modeprocs
    • 3ffe218 : Sanitizing source files in Housekeeper-Nightly
    • 7190c43 : Revert "Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource"." until I can sort out the xfermodeimagefilter and tileimagefilter failures.
    • 7a149a2 : Implement srcRect and dstRect functionality in SkBitmapSource. This is required for the "preserveAspectRatio" options of SVG's feImage. Covered by new GM "bitmapsource".
    • 902b95b : Fix refcounting bug for Type1 font usage with more than 255 characters.
    • 2aaa097 : Fix change src/ports/SkImageDecoder_empty.cpp missed in 103033002
    • abe44e3 : SkOnce: let f be any functor, update comments
    • 9ab9c97 : Big Cleanup: SkBitmapFactory, SkLazyPixelRef, SkImageCache
    • 357c375 : SkCachingPixelRef to use SkImageGenerator
    • 3fc0925 : Fix compilation with SK_ENABLE_INST_COUNT=1
    • d107173 : Sanitizing source files in Housekeeper-Nightly
    • ab50b21 : Simplify matrix generation for convex path renderer
    • d035766 : Nit to self: NULL is not false.
    • ca21698 : Changed maxInputCount for exact inputCount
    • 97ddc8f : Remove deprecated setPrefConfigTable.
    • f111226 : Do proper NEON checking for SkBoxBlur procs.
    • 6a9839f : Implement a NEON version of the RGBA gaussian blur. This shows a 9-15% speedup on Nexus-10.
    • 1f454c0 : Remove problematic GrContext thread local instance counting
    • be70da4 : Fixed bad bitmap size crashes
    • 0f6aff8 : Fix incremental visibility filter handling.
    • cdcd173 : Sanitizing source files in Housekeeper-Nightly
    • 93b766d : [PDF] Fixes the cases where SkPDFDevice::finishContentEntry is called with empty content.
    • 264d90f : Code cleanup following recapture of skps
    • 8ba6346 : Add GPU support for color bitmap fonts
    • a47c40f : Fix for SkPathRef::CreateTransformedCopy bug
    • 6271223 : Move fIsOval from SkPath to SkPathRef
    • 0ebd6e0 : Use lowercase windows.h in includes to fix Windows cross compilation using mingw.
    • 44c8488 : Revert of r12450 (Move fIsOval from SkPath to SkPathRef)
    • b1bfb6c : Move fIsOval from SkPath to SkPathRef
    • e26215b : ARM Skia NEON patches - 29 - Xfermode: SkFourByteInterp
    • b9e32f3 : Delay setting initial memory block until it officially exists.
    • 053509a : SkDiscardablePixelRef objects are now marked immutable.
    • d7424ed : HQ filtering for tiled/bleed drawBitmap sample at pix center in bicubic
    • 1f71706 : Fix 'i-i' to 'i-1' in SkCanvasStack.
    • b7cd81f : Actually mark other types of fonts as 'kOther' in FreeType port.
    • f492cb8 : Fix truncation of glyphs in SkScalerContext.cpp
    • 8793ad7 : Reverting r12427
    • c4da293 : Sanitizing source files in Housekeeper-Nightly
    • 36c09bb : Speed up GrResourceCache lookup by inlining GrBinHashKey comparisons
    • 3e1cbf5 : Sanitizing source files in Housekeeper-Nightly
    • 6f38590 : Document the SkScalerContext pure virtuals.
    • 23e903c : Trying to add the same scaled image twice shouldn't assert.
    • 7622146 : Don't check the framebuffer status every time we flush when we're on Chromium; this reduces the number of unnecessary command buffer flushes by about 50% for page loads when doing Ganesh rendering, since we do a flush on clear.
    • 6b94a85 : ARM Skia NEON patches - 16/17 - Blitmask
    • 0ec4ff3 : fix 8-1 bugs shown by removal of A1 config
    • 70e1478 : Fixed bad memory access
    • 3f77824 : Remove unused fields from SkGlyphCache.
    • 088ef40 : DM: write failed comparison mode .pngs one more level deep in the tree.
    • 79904ef : Enhance SkDropShadowImageFilter to support separate X & Y sigmas, and crop rect. This required a new flavour of the constructor.
    • 0a029ec : Minimal changes to not crash GPU with color fonts.
    • 8937966 : Revert "Revert "remove kA1_Config, as it is no longer supported""
    • 3c67e6f : Add 'skiapict' magic bytes to SkPicture format.
    • a3d8822 : Clean up 4 old bytes per paint.
    • 7079016 : Sanitizing source files in Housekeeper-Nightly
    • 3c6b25d : Adding more validation
    • 930c3cc : Revert "remove kA1_Config, as it is no longer supported"
    • dfc928c : remove SkFloatToScalar macro
    • 7d48d0f : remove kA1_Config, as it is no longer supported
    • 87c9e7f : remove unused reduce order code
    • 2ef7d84 : fix pathops quad line intersection
    • 217e491 : Inline performance-critical methods on SkAlphaRuns.
    • 249d965 : I feel like my clang is especially sensitive to unused variables.
    • b55ea24 : [GPU] Use view matrix + rect to implement subrect for drawBitmap when there is a mask filter and bleed.
    • cf839b6 : Disable the save/clip/restore peephole optimization when a bounding hierarchy is used
    • c700a80 : Fixing issues found by fuzzer
    • 4eea5ab : Sanitizing source files in Housekeeper-Nightly
    • f19fb36 : Apply hairline optimization only if the path renderer wants it
    • fe9a90c : move SkProcCoeffXfermode unflatten constructor into .cpp, and range-check its mode
    • 4f946a7 : Remove unwanted gFTMutex from DirectWrite port.
    • dcdfdfe : fix compiler error where SK_SCALAR_IS_FLOAT is not defined. (attempt 2)
    • 5f03103 : fix compiler error where SK_SCALAR_IS_FLOAT is not defined.
    • d2a4ea1 : Fix SkScalar conversion warning.
    • 0b05e4f : Fix VC++ ptr-to-... and va_list confusion
    • 90e8f86 : Show basic SkPicture details in debugger.
    • 5258e39 : optimize pathops coverage
    • da3140f : Minor fix in Ganesh shader generation.
    • 6ac702e : Add SkImageGenerator Interface
    • 89b7080 : Avoid printing draw target info to stderr while running unit tests
    • c3b8bbb : Minor fixes for distance field fonts: - Remove additional transform in drawpostext() - Use bitmap fonts if rasterizer set in paint - Correctly set scale ratio for drawtext()
    • baef964 : More Windows 64b compilation warning fixes
    • ff93ef6 : Implement a benchmark for GrResourceCache
    • 97e3c0f : Only SkFontMgr_New_DirectWrite should call GetSystemFontCollection.
    • 8ff1168 : Fix SkMatrix44::invert(...) for identity matrices and a NULL parameter
    • 51bd824 : Remove the SKIA_IGNORE_GPU_MIPMAPS now that Chrome sets glGenMipmap for the skia GL interface.
    • 76586c5 : Reverting r12315 (More Windows 64b compilation warning fixes) due to compilation failures
    • 453dd50 : More Windows 64b compilation warning fixes
    • c1c7704 : Add extra warnings to match what Android uses.
    • 9158133 : De-generalize create_typeface on Windows.
    • 1ab4598 : Revert "Add extra warnings to match what Android uses."
    • c8fff39 : Add extra warnings to match what Android uses.
    • 27d1fb2 : SkMemoryStream::setData should also set the current offset to 0.
    • 396e091 : Fix Windows build after the SkAutoFoo guard CL.
    • adb2f64 : Fix DocumentTest/SkDocument memory leaks
    • 7345112 : Guard against most unintentionally ephemeral SkAutoFoo instantiations.
    • b941e5c : fix general-pespective for conical gradient bug=1744
    • 3fde21f : Add missing functions to SkNWayCanvas
    • 7bf5f97 : increase coverage of SkPath.cpp, remove unused code
    • e2a626c : move SkImageInfo into its own header
    • 1dc38ed : Revert "Revert "switch GatherPixelRefs to use SkBaseDevice instead of SkBitmapDevice""
    • f51554a : drawPosTextOnPath is now deprecated, removing all overrides and impls
    • 7d199f4 : Sanitizing source files in Housekeeper-Nightly
    • c560120 : Revert "switch GatherPixelRefs to use SkBaseDevice instead of SkBitmapDevice"
    • 7d3775d : switch GatherPixelRefs to use SkBaseDevice instead of SkBitmapDevice
    • cf130a8 : Hide implementation details: SkFrontBufferedStream
    • adf0c82 : [PDF] Speculative fix for chrome crash w/ SRC xfer mode.
    • 8007c03 : pdfviewer: compile pdfviewer in gm, only if the flag is set (currently we compile pdfviewer, even if it is not used)
    • 6db06a0 : Override drawRRect in fake SkBitmapDevices.
    • 826973c : Remove some now-unused #ifdefs.
    • a51bfb5 : add colortable enum to SkImage to ease interop between it and SkBitmap::Config
    • 66d072c : Clean up after longjmp in SkImageDecoder_libpng.
    • 81e7942 : Create nonPOD before setjmp.
    • 720a3df : Fix a memory leak in SkGPipeCanvas.
    • 8965981 : Sanitizing source files in Housekeeper-Nightly
    • 6c3259c : Disable Blurred RR optimization in Chrome
    • 406b48e : Implement DPI for perspective bitmaps in PDF - we save the bitmap at the resolution requested.
    • 5233179 : Hook in rough distance field support for fonts
    • 7896c64 : Implement a speedup for Y-only blurs by transposing.
    • 1ae4bb3 : Make onCreateFromStream check that the stream looks like a font.
    • 10af2de : Fix memory leak in filterRRectToNine
    • ae19385 : Android FontHost cannot use FontMgr yet.
    • 34208ca : Give Android a SkFontMgr::Factory which was missing as of r12217.
    • 3b5bcd1 : Implement a NEON version of morphology. This is good for ~2.2X speedup on Tegra3.
    • 1970953 : Re-add NULL FontMgr::Factory hadnling code removed in r12217.
    • c6d9e60 : Remove SK_FONTHOST_USES_FONTMGR.
    • 1e08365 : Initial draft code to run pdfviewer withg gms draft cl to run pdfviewer with gms modified: gm/gmmain.cpp modified: gyp/gm.gyp modified: src/utils/SkPDFRasterizer.cpp modified: src/utils/SkPDFRasterizer.h
    • 378b50c : Removed deprecated API calls that have crept in
    • 016ce25 : SSE2 implementation of RGBA box blurs. This yields ~2X perf improvement on Xeon ES-2690.
    • 75dda04 : Add sk_float_rsqrt with SSE + NEON fast paths.
    • ae553db : Adding error checks to SkRBuffer
    • 2b1e5ac : Fix stale assert in GrDrawTarget::print
    • cc6444d : optimize floating pt, save a few instructions
    • 524d520 : Add ability to ninepatch blurred rounded rectangle
    • 3e99b7c : fix line intersection
    • d16b11a : remove bogus assert, and remove outdated #ifdef
    • 6714b86 : ARM Skia NEON patches - 31 - Xfermode: xfer16 Xfermode: xfer16
    • 6d104a4 : use quads for mixed radius rrects
    • 1ec6201 : Revert "Do not apply hairline optimization for paths if nv_path_rendering is used"
    • 7a59bd2 : Sanitizing source files in Housekeeper-Nightly
    • 7fc4106 : Do not apply hairline optimization for paths if nv_path_rendering is used
    • 61bc1f4 : Add GM to verify removal of 32767 limit in SkBlurMaskFilter::filterRectsToNine is okay
    • dd081af : "Fix" bug in debug canvas
    • 22fedc5 : Added support for Chrome's gpu command buffer extension BindUniformLocation.
    • c9173e9 : Implement the y-transpose optimization in image (RGBA) blurs. This gives ~38% performance improvement on my Linux box. Also unify the box blur functions with a template.
    • edd66dc : Fix for thin filled and hairline roundrects.
    • 0ae872f : Revert "Revert "speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values.""
    • cd60e98 : ARM Skia NEON patches - 33 - Convolution filter NEON version of the convolutionProcs
    • a4d1977 : Sanitizing source files in Housekeeper-Nightly
    • 6e37b9b : Revert r12154 BUG=skia:1807
    • d8d97ac : New SkRTConf macro SK_CONF_TRY_SET: no complaint on missing configuration
    • 68ee969 : ARM Skia NEON patches - 33 - Convolution filter NEON version of the convolutionProcs
    • d97dc95 : Fix a bug which caused crash in SkRTConfig whith string values in environment variables
    • 3f8f20b : Perlin issue fixed
    • 48bb724 : Break up SkLazyPixelRef functionally into class hierarchy.
    • 6042c85 : Add bevel-stroke support in GrAARectRenderer
    • c7da42f : Sanitizing source files in Housekeeper-Nightly
    • 131b968 : Add SkRRect::transform.
    • 6e0ba02 : Check that Mode is valid for ModeColorFilterEffect
    • 0c54a7b : Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream.
    • 83c9883 : Add SK_PREFETCH and use in SkBlurImageFilter.
    • 732868d : Avoid re-rendering stencil clip for every draw with reducable clip stack
    • 9bfcd6b : Revert "Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream."
    • bb9e222 : We always read out of bounds here. Fix that.
    • c162593 : Revert "speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values."
    • b25a899 : Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream.
    • 0b6e978 : speed up A8 by creating a new entry-point in SkDraw that blits the path's coverage directly into an A8 target, regardless of the previous pixel values.
    • 985bcd0 : Revert r12114 due to https://code.google.com/p/skia/issues/detail?id=1794 ('Assertion failures on various buildbots as of r12114')
    • 89e3dff : Checking structure sizes before reading them from memory to avoid overflowing the buffer's stream.
    • 187a663 : Change SkBlurImageFilter to use fixed-point division. Yields ~1.8X speedup on MacBookPro.
    • 8995be6 : Fix for Chromium-side compilation complaint:
    • 12bff0e : Sanitizing source files in Housekeeper-Nightly
    • 977e604 : Reverting r12082 (Add bevel-stroke support in GrAARectRenderer) due to GM failures
    • 9b5b31c : pathops work in progress
    • 8699790 : Revert "Avoid re-rendering stencil clip for every draw with reducable clip stack"
    • 942ed4e : Construct round rects with perpendicular tangents.
    • cfb7dfa : Avoid re-rendering stencil clip for every draw with reducable clip stack
    • 09af991 : Make GrContext cache the gpu paths
    • 75739bc : Add bevel-stroke support in GrAARectRenderer
    • d2f1e41 : Only disable scratch texture reuse on the N10 and N4
    • 820d5de : move SkImage::ColorType into SkColorType
    • 47c4f4d : Adding a way to disable SkOffsetImageFilter's optimized path in blink/chrome
    • 37e483d : Fix two inconsistencies in handling fixed-function texture coordinate set generation
    • 6235b57 : Sanitizing source files in Housekeeper-Nightly
    • 44d304c : Fix for r12069 (actually turn on don't-reuse-scratch-textures feature)
    • e4864d9 : Turn on don't-reuse-scratch-textures for all Android devices
    • 163b5b0 : Add can-ignore-rect hint to clear call
    • eee1041 : Partial fix for Skia issue 1769: GenerateGMs crashing (out of memory)
    • 863cb39 : Adding size parameter to read array functions
    • 5588ded : Initial empty repository
    • bb6a0d3 : Revert "Revert "add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning""
    • 427db09 : Revert "add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning"
    • 0bee947 : add SK_ATTR_DEPRECATED -- will need to disable for chrome, since it triggers a warning
    • 5c112a9 : Fix bug in don't-reuse-scratch-textures path
    • 3ffda04 : Sanitizing source files in Housekeeper-Nightly
    • 181bc70 : No longer use scratch textures on ARM devices
    • 84e63c4 : Mac build fix.
    • efafd57 : Implement SSE2-based implementations of the morphology filters (dilate & erode). This gives a 3-5X speedup over the naive implementation, and also mitigates a timing-based security attack in Chrome (https://code.google.com/p/chromium/issues/detail?id=251711).
    • d91c9ea : Make not-reusing-scratch-textures only apply to texture uploads
    • 821ee3e : Fix int/SkScalar mismatch.
    • 0789da2 : [PDF] Improve complex xfer mode support.
    • b661841 : Don't check if shaders compile or program links in release Chromium
    • b2fc4fa : Use SkPathRef gen id for SkPath::getGenerationID
    • 4b8b505 : remove contains(x,y) for rects and rrects ... not well defined, and unused
    • 428b26f : Allow specifying the max texture count on the bots
    • 44df08e : prototype for kerning api
    • 431d4b7 : Sanitizing source files in Housekeeper-Nightly
    • 31ec9b6 : Reverting r12010 (Use SkPathRef gen id for SkPath::getGenerationID https://codereview.chromium.org/49693002) due to test failures in PathTest on Android
    • 55930fa : Use SkPathRef gen id for SkPath::getGenerationID
    • b5c4690 : Remove SkMatrix44 float conversions without precision loss
    • e8cc47d : All SkAnnotations are no-draw. Propose we fold that through.
    • 80ef27c : Little changes to SkAnnotation in pipe: - store size in the op data field rather than separately (saves 4 bytes); - trim out a malloc/memcpy in each of read and write; - remove unused enum value; - use the right _unpackOp function; - make sure we call needOpBytes().
    • 3fa097f : Allow SkLazyPixelRef to use SkScaledImageCache
    • 84a252f : Fix pipe/annotation.
    • fc8faab : Get rid of two unused variables from the .data section.
    • 4db4c5c : Don't reuse scratch textures patch
    • 245e4ae : Fix bug in erosion filtering
    • 169243c : Sanitizing source files in Housekeeper-Nightly
    • 0084f45 : Fix narrowing conversion errors from r11986
    • 3e9e2b5 : Remove float/double conversions from SkMatrix44's map2_pf
    • 24cb5de : Enabling validation code in serialization and adding serialization to fuzzer
    • fa7e1e6 : Fix for issue 1728: raster vs. gpu text draws with the wrong color
    • c39bd5d : Fix broken MSAA for RGBA
    • 0a232e1 : Reverting r11968 (Enabling validation code in serialization and adding serialization to fuzzer - https://codereview.chromium.org/44573002) due to failure on Chromium AllQuads test.
    • 23dee68 : Clean up the GrTHashTable API.
    • 9093a83 : Sanitizing source files in Housekeeper-Nightly
    • 23ef3ca : Enabling validation code in serialization and adding serialization to fuzzer
    • fbbc0dd : Allow users to build on top of, instead of beneath, SkRefCnt.
    • 2fed35a : onCharsToGlyphs to handle non-bmp on Mac.
    • e347d59 : Compute clipped src rect once in tiled bitmap draws
    • fec1862 : Fix non-bmp in generateCharToGlyph on Mac.
    • bf1e29f : Add missing braces for r11955.
    • 086c705 : Implement charToGlyph on remaining ports.
    • c97644c : Tile large bitmaps that are clipped.
    • 3639a16 : We want to give SkPixelRef a way to signal over to GrResourceCache that it's become pointless to keep around textures based on that SkPixelRef when its pixels change, so that it can be a good citizen and free those textures.
    • d04e0ac : Fix drawBitmap() of scratch texture.
    • 0f18f48 : [PDF] Add unpremultiply support and a GM (try5)
    • c783501 : Borrow Android's ARMv6 memory barrier for SkOnce.
    • 6e35506 : Minor changes
    • fa22794 : Always create an instance when testing GrEffects for SkXfermode and SkArithmeticMode
    • a7571e2 : Fix ModeColorFilterEffect assert during GLProgramsTest
    • 3a0a0f8 : PDF: support perspective in simple shaders. (this version does not work well with tilling)
    • 3715a01 : Replacing SkTDArray with SkAutoSTArray to reduce memory allocation overhead in SkTileGrid::search
    • c794170 : Expose SkPicture::willPlayBackBitmaps()
    • 3b7e9c7 : Sanitizing source files in Housekeeper-Nightly
    • 979d87b : Apply matrix early in draw bitmap
    • f261abc : Revert "Apply matrix early in draw bitmap"
    • 20d342a : Revert "[PDF] Add unpremultiply support and a GM (try4)"
    • 8382c78 : Apply matrix early in draw bitmap
    • 55243e8 : [PDF] Add unpremultiply support and a GM (try4)
    • 6ed6e9b : Split up SkXfermode::asNewEffectOrCoeff() into asNewEffect(), asCoeff().
    • e58089f : Follow up to serialization validation code
    • 3218b02 : Initial error handling code
    • 0fc7b95 : use the supplied matrix instead of the texture w/h div for the bicubic GPU effect
    • 23b8b8a : Lighting filter uses input on raster path
    • cc3cec6 : Add support for reading non-rendertarget textures.
    • eaff5f7 : TSAN build fix: forgot to pass the address into ANNOTATE_BENIGN_RACE.
    • a5ef9e0 : SK_ONCE for SkData and SkPathRef
    • 59f654a : Remove GrContext from SkXfermode::[Aa]sNewEffectOrCoeff() and all subclasses, since it's unused.
    • 0340537 : Implement SkColorFilter as a GrGLEffect
    • 51e7640 : Revert "If the path is a rect, call drawRect to raster the geometry in SkCanvas::drawPath to get better performance."
    • 115511e : if fBitmap is still NULL, return false
    • 131c182 : If the path is a rect, call drawRect to raster the geometry in SkCanvas::drawPath to get better performance.
    • 4bd8fd9 : Sanitizing source files in Housekeeper-Nightly
    • 962b78a : Revert r11880 (Apply matrix early in draw bitmap - https://codereview.chromium.org/30593003) due to layout test failure
    • 00db9e3 : GrTHashCache - GrTHashTable
    • b715be1 : Image decoder fixes (mostly) around A8.
    • bd55f1c : Revert "Revert "cache SkImage::Info calculation in lazypixelref""
    • afa3058 : Revert "cache SkImage::Info calculation in lazypixelref"
    • 3da0cec : cache SkImage::Info calculation in lazypixelref
    • 89fe2dc : Fix out of order destruction error
    • 3f2addd : Add DPI stettings to SkDocument::CreatePDF(). Tests will be added in a future cl, once DPI will be used in SkPDFDevice
    • c07af45 : More clang warning fixes.
    • 289fd7f : Magnifier gpu path fix
    • bf33b6c : Fix GrProgramsTest to not generate tests with too many TexCoord references
    • 6f921d3 : Apply matrix early in draw bitmap
    • 48bf029 : scope ComputeIsOpaque with SkBitmap
    • f58161a : change ERROR label to BAD_CONFIG -- avoid windows complaint
    • f183a59 : store SkAlphaType inside SkBitmap, on road to support unpremul
    • db3bbf8 : Reverting revert of r11862 (Constify SkFlattenable::getFactory()) or reverting r11871.
    • 3fdb9ed : Fix for cropped matrix convolution for BottomLeft render targets.
    • 5df91f5 : Reverted due to Chromium compilation failures. Please see:
    • 59f33d9 : Fix cubic-quad RR corner regression
    • 8e6526c : Revert "[PDF] Add unpremultiply support and a GM (try3)."
    • 0af1bd3 : [PDF] Add unpremultiply support and a GM (try3).
    • f92f296 : Revert "PDF: support perspective in simple shaders. (this version does not work well with tilling)"
    • 65c7b29 : PDF: support perspective in simple shaders. (this version does not work well with tilling)
    • 44c650a : Implement crop rect support for SkMatrixConvolutionImageFilter.
    • 48d888c : Constify SkFlattenable::getFactory().
    • 99f9aa7 : Revert "[PDF] Add unpremultiply support and a GM."
    • 6e2bd96 : [PDF] Add unpremultiply support and a GM.
    • 5aeca60 : SkThreadPool: allow for Runnables that add other Runnables to the pool.
    • e7d8584 : Sanitizing source files in Housekeeper-Nightly
    • d8079c4 : Make SkImageFilter::asNewEffect() (and all derived-class overrides) protected.
    • c2780fe : Add texture filtering override to debugger
    • a1d6e01 : Revert r11842 (call drawRect to try GrAARectRenderer if the path is a rect - https://codereview.chromium.org/23484007) due to changes to the following GM images:
    • ee29557 : Add support for GL_CHROMIUM_renderbuffer_format_BGRA8888
    • 441954d : ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs
    • e3ac2e7 : If the path is a rect, call drawRect to raster the geometry in SkCanvas::drawPath to get better performance.
    • 7576e4e : Disable r11835 (Replace cubic round rect corners with quads) due to performance regression
    • e99a5a7 : Replace cubic round rect corners with quads
    • 42282d5 : Sanitizing source files in Housekeeper-Nightly
    • 9300d36 : Reverting r11813 (ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs - https://codereview.chromium.org/26627004) due to Chromium compilation faliures.
    • 2d3a1b2 : Build fix fo windows only
    • 790b558 : Build fix for chromium shared component build
    • 76c0fe8 : catch the other case where we need to see if fScaledBitmap.lockPixels() might have failed
    • 07b6b20 : Clear out SK_SCALAR_IS_FLOAT from SkRadialGradient, and merge the logic for radial_mirror and radial_repeat.
    • 37e20d6 : Implement perspective for bitmaps in pdf.
    • a720e1d : Split out GrBitmapTextContext from GrTextContext.
    • 4d7588c : Make CropRect immutable after construction.
    • 84f9c35 : Add display of filterLevel to debugger
    • ab0afe1 : Third wave of Win64 warning cleanup
    • 546cec0 : check of fScaledBitmap failed to lock
    • 3ab63a5 : ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs
    • 8cabdd7 : Remove support for SK_CROP_RECT_IS_INT, now that it is no longer used in Blink or Chrome.
    • 7f7c7b2 : Make sure attribute indexes are correct after restoring vertex attributes
    • 87301e0 : detach blur result texture when it is the same texture used to render path mask
    • 5e901c8 : force readbuffer clients to use specialized readFoo for flattenables
    • e237cdc : Sanitizing source files in Housekeeper-Nightly
    • 320bbd2 : Reverting r11777 (ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs) due to Chromium compilation failure
    • 4b8491b : Guard colorNames variable under SK_SUPPORT_UNITTEST.
    • ae31258 : Remove SkDataTable from SkFlattenable hierarchy.
    • 37efc4b : Remove SkColorTable from SkFlattenable hierarchy.
    • fbbaa0a : return false if we can't scale, to force us to try to lock the original and then proceed
    • 270a950 : Turn clear-to-white-then-intersect clips into clear-to-black-then-replace
    • 74c84d1 : Add crop rect support for SkDisplacementMapEffect (raster and GPU paths). Covered by new test cases added to displacement GM (will require rebaseline).
    • 35f0871 : Fix off by one error in last advanceCount in SkFontHost_FreeType.
    • 32b94f8 : Second wave of Win64 warning cleanup
    • 23fa8a2 : ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs
    • b0cdbba : account for inverse-paths when we prealloc storage in the rgn-builder
    • 7def63b : SkRectShaderImageFilter: add a new factory method which takes a CropRect. This will become the preferred API, and the old Create method will be deprecated.
    • c5158c0 : remove clipstack/region bounds assertion
    • 1c76f79 : Fix build break in assert
    • 6012533 : separate state for msaa renderability
    • ace10df : Sanitizing source files in Housekeeper-Nightly
    • 6138c2d : Start cleaning up 64bit Win warnings
    • fd31c09 : Runtime configuration setting for suppressing JPEG decoder errors.
    • 8a88822 : change SkAnnotation to not inherit from SkFlattenable (does not need dynamic factories)
    • 5fa60f5 : swizzle color table if necessary
    • 06e25ea : remove SkDataSet, and just store a key/value in SkAnnotation
    • 758955b : Remove need for readFlattenableT from SkLightingImageFilter.
    • 03e1ce0 : Move renderable config list to GrDrawTargetCaps
    • 6f5ccc5 : SkData need not be a Flattenable, since it does not need subclass/factories
    • a425a0e : Add SkPDFDeviceFlatenner which extends SkPDFDevice to add support to flatten the path and the text when we have perspective. prepare to deprecate SkPDFDevice constructor, and route gm and render_pdfs to use SkDocument::Create pdf interface instead. - controlled by a flag add comments where we are supposed to flatten other features (paint, shaders, ... )
    • 5838cd5 : Remove SkLumaXfermode.
    • 6c6b1de : Simplify code for configuring suppression of ImageDecoder warnings
    • 41120fc : Add stdio include to SkFonrConfigParser_android.
    • 908e2f2 : Try to work around VS2010 intsafe/stdint multiple define issues.
    • f6c8ab3 : Add stdio include to SkDebug_android.
    • a030bfd : Add stdio include for Android specific code in SkRegion.
    • aa0da4f : Correct 32bit pointer assumption in assert in SkMatrix.
    • ad56de3 : Clean up SkTypes.h.
    • 2e58b63 : GIF decode: optional error messages and fault tolerance.
    • b8060d0 : SkRectShaderImageFilter: add a workaround for the zero-sized rects currently passed by Blink.
    • 6f7572b : Use #if insteadof #ifdef DYNAMIC_ANNOTATIONS_ENABLED. It's always defined, just to 0 or 1.
    • 9c7d102 : Fix double ref issue in SkPDFFont ctor
    • fbd8b9c : SK_ONCE for SkMatrix::I()
    • 6784cbe : Implement crop rect support for SkRectShaderImageFilter: remove fRect and use the cropRect from SkImageFilter in its place.
    • 380a918 : Align SkLumaColorFilter with the spec.
    • befeeb8 : SkThreadPool: tweak two little things that have been annoying me 1) it's pretty annoying that SkThreadPool doesn't include SkRunnable for us; 2) add wait() so we don't have to keep using SkAutoTDelete/free() to wait for completion.
    • c7e864d : make explicit the requirement that all colorfilters are reentrant-safe
    • 472fc9c : Always clear dest in SkBitmap::copyTo's draw path
    • a2bebd3 : Revert "Revert "change SkColorTable to be immutable""
    • a308293 : Change SkImageFilter's cropRect from SkIRect to a CropRect struct, containing an SkRect and flags indicating which parameters are set.
    • 90d3997 : Sanitizing source files in Housekeeper-Nightly
    • 0055dc1 : Express (GLSL expression, possibly known value) pairs as a class
    • b0b2ca1 : SkDocument api changes (abort, close return success, set DCT encoder...).
    • a4df31f : Remove _impl from names in SkOnce.h.
    • 1e6cc10 : low hanging calloc fruit
    • 7ac5d2a : Add swapBuffer call to SkGLContextHelper.
    • 753c168 : Revert "change SkColorTable to be immutable"
    • 0e96cfe : change SkColorTable to be immutable
    • 5a949c0 : Sketch of SK_ONCE
    • 59c8509 : Implement stroking a path with nv_path_rendering
    • 11d3539 : flush after every print in windows
    • 22f28de : ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs
    • b4eb9b3 : Implement filling a path with nv_path_rendering cover
    • 8fc344a : try uping the cache-count-limit to see if it speeds up bench-pictures
    • 564c62a : Improve SkScalerContext_GDI::generateCharToGlyph for non-BMP code points.
    • 084d67a : Allow sampling GIF images during decode.
    • c4b978d : Fix uninitialized memory access
    • 69f3d73 : Revert "ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs"
    • bcf3096 : ARM Skia NEON patches - 28 - Xfermode: SIMD modeprocs
    • 0778437 : Update #if to #ifdef for consistency
    • df243b8 : Fix memory leak in SkPDFRasterizer
    • 91a8ab8 : Fix ambiguity in API if no matching system language is found
    • 6c92e84 : Fix for blinking/corrupted text in Canvas 2D.
    • c8be557 : Luminance-to-alpha color filter (SkLumaColorFilter).
    • 5a3f19f : style nit for myself retroactively: throwOnFailure - throw_on_failure
    • ff2fbb2 : Make skia almost compile again with clang.
    • b89f2ee : pdf: drawPath should pass the computed matrix, instead of default matrix stored in draw.
    • 6614973 : Add perspective support to SkMatrix44 initializers.
    • 5b5aed7 : Revert "Add perspective support to SkMatrix44 initializers."
    • 1fc162b : Add perspective support to SkMatrix44 initializers.
    • b41e23b : Use vertexless shaders when NVpr is available
    • 1486692 : Mutex protect SkFontMgr_DirectWrite cache.
    • c1ec7c4 : commit to xfermode objects being immutable
    • 21c4256 : When cache is full delay flush until GrContext draw is finished
    • cc57c43 : Move VertexBuilder to a GrGLFullShaderBuilder subclass
    • 5aff374 : Don't access RT when disabling scissor.
    • fa25d47 : Fix SkScalar conversion warning error.
    • e14e5f0 : Make image decoding more fault resistant, less verbose.
    • ccebafa : Allow gradient optimization with perspective
    • 35aab1b : Snap GDI matrix when snapping height.
    • b22c334 : Use SkPicture::ExtractBitmap callback in pdf too, there is no need for a specialized function pointer for pdf only only to pass a rectangle, when we can use subseted bitmaps.
    • 4bafd03 : Fixes for decoding to A8.
    • 715b034 : Repurpose GrGLCoordTransform as GrGLProgramEffects
    • e309813 : Update PDF backend to support fallback fonts on Android.
    • 29d651b : Sanitizing source files in Housekeeper-Nightly
    • 37baa98 : Fix font GMs
    • f241537 : Add support to dump font cache texture for debug purposes
    • 55d0494 : Move makeSpace and resetToSize from SkPathRef.cpp to .h
    • e0aceac : Add new skyline Rectanizer
    • 3884eb2 : Make it explicit that some validate methods are debug only
    • ba34759 : Do not convert non gray PNG to A8.
    • 08c5b80 : path ops work in progress
    • 0a42d75 : Make GPU coord transforms automatic
    • 704075a : Empty implementations for SkImageDecoder.
    • 3d05984 : Fix race between ~SkThreadPool and SkThreadPool::Loop on fDone.
    • 032dfe8 : Use explicitly-sized enums in GrGLProgramDesc::KeyHeader
    • 0294910 : Fix build.
    • c1758c4 : Add an option on SkImageDecoder to skip writing 0s.
    • 3b7431c : Allow creating a picture from skp to fail.
    • a5bd1d4 : Minor changes to XPS device.
    • adc2b4c : Sanitizing source files in Housekeeper-Nightly
    • be9e434 : Mark when effects and programs have vertex code
    • 89a50b6 : Add a GrCustomCoordsTextureEffect class
    • d58570d : Add GrSurface::savePixels().
    • 37374be : Move the GL shader compilation step into GrGLShaderBuilder
    • 2ada31a : Revert "Add a requiresVertexShader method to GrGLEffect"
    • 937bf44 : Sanitizing source files in Housekeeper-Nightly
    • 5db3bc7 : Limit warning message to de-clutter bench output logs
    • d77c0f8 : GrAtlas cleanup: Split out GrPlot and GrAtlas
    • f23d833 : Move unlikely-to-be-inlined code from SkPathRef.h to SkPathRef.cpp
    • a9531cd : This CL effectively reverts:
    • 8db5ae5 : Sanitizing source files in Housekeeper-Nightly
    • e92e18b : Fix a warning.
    • 2ff487b : Add a buffered SkStream class.
    • 2b2773b : move GrMalloc, GrFree, Gr_bzero to their sk equivalents
    • 9defd91 : add counting to Globals, and refactor some for clarity
    • 78c8d2b : Add SkDivMod with a special case for ARM.
    • 6cd9fff : Added SkTileImageFilter to SkFlattenable::InitializeFlattenables()
    • 8033f20 : Moving 4 SkImageFilter derived classes from blink to skia
    • 6c58c7b : GrAtlas refactor: Replace GrMaskFormat usage in GrAtlas with GrPixelConfig.
    • ec34977 : ARM Skia NEON patches - 24 - S32_D565_Blend_Dither slight speedup/bugfix
    • 77c57d1 : We don't flatten or unflatten SkPaintOptionsAndroid. Reproduce and fix.
    • bd154c8 : First pass at font cache refactor: Create an atlas manager per texture
    • 45567da : Move bound and isFinite into pathref
    • 5b33341 : Fix iOS build.
    • fcf1894 : Change SkImageDecoders to take an SkStreamRewindable.
    • 6082f5a : Print a better error message.
    • 0db1c19 : Use the default resync_to_restart in jpeg.
    • a3b4d7b : Replace GR_*_BUILD by their SK_BUILD_FOR_* equivalents.
    • 6f27e32 : Use different unique identifier for a fallback family.
    • b10d673 : remove obsolete USE_CACHE_HASH
    • 553b850 : Revert r11423 (low hanging calloc fruit)
    • 248c5ae : Sanitizing source files in Housekeeper-Nightly
    • 8c377e0 : low hanging calloc fruit
    • 7d2243f : promote SkImage::AlphaType to SkAlphaType
    • eca7465 : [PDF] clear() and drawPaint() where applying the initial transform twice.
    • 058e5c5 : Map Calibri to Carlito
    • d599e74 : Fix slight hinting with GDI.
    • bd4bbed : ARM Skia NEON patches - 21 - new NEON S32_D565_Opaque
    • 8a2cbe3 : Add sk_calloc. Remove SkMemory_stdlib, which seems unused.
    • 9dc93b5 : Sanitizing source files in Housekeeper-Nightly
    • 325a4db : silence the error test to be a better citizen
    • 221b054 : Add new entry point that supports fallback font selection based on language.
    • cc0a207 : pdf: report NYI features, and fail gracefully when something is not supported in pdf.
    • 3822393 : Implement crop rect support for the merge image filter.
    • abdff47 : Reenable GrAAHairlinePathRenderer assert w/ fix
    • 216f677 : Update Android's FontHost to return NULL if familyName does not match
    • eec0a04 : Sanitizing source files in Housekeeper-Nightly
    • dc172d5 : Temporarily disable assert in GrAAHairlinePathRenderer.cpp
    • 87907d3 : Don't reuse scratch textures update
    • 943e641 : "Fix" for hairline corner bugs
    • 9db1c1d : fix fontconfig backend to only cache new fonts if their outName was unique
    • cc24119 : fix printing of error messages in canvasstatetest.
    • 5219a6e : pdf: write only ToUnicode mappings needed by the font, trimming anything out of [firstChar, lastChar] interval.
    • a48e2d4 : cleanup XML_Parser after reading android config files.
    • 04a9a1c : Attempt to remove 64 bit min size for NPOT resized texture.
    • f3c4140 : Replace uses of GrNoncopyable by SkNoncopyable.
    • f74e007 : Fix to allow ovals GM to finish on N7
    • fa94eef : ARM Skia NEON patches - 23 - S32_D565_Opaque_Dither cleanup/bugfix/speed
    • 1f603c5 : Sanitizing source files in Housekeeper-Nightly
    • 118aa93 : update devicelooper to skip internal tiles that are empty, and unittests
    • ee4418c : pdf: ifgnore shader colors applied for 0 range.
    • 1366876 : Implement crop rect for the dilate and erode (morphology) filters. This provoked some cleanup on the GPU side: apply_morphology() now deals with SkBitmaps, rather than GrTextures. There's still a clear opportunity for more refactoring between the two filters.
    • 38a9d05 : [External patch] Source-over support for SkLumaXfermode.
    • ff5d71e : Baby step in making SkGpuDevice no longer derive from SkBitmapDevice
    • ab8730f : Sanitizing source files in Housekeeper-Nightly
    • 67f30ff : Have multiple plotmgrs, one for each mask format. Only flush/purge those strikes that match our format.
    • c2b7592 : Don't declare displayCache variable if PROGRAM_CACHE_STATS not defined.
    • e2b43c6 : Only display program cache info if RTConf flag is set.
    • 6f2c7c3 : path ops work in progress
    • ee7ccf9 : Revert 11247, 11250, 11251, 11257, and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/)
    • 005d26c : Revert the revert of 11247, 11250, 11251 and 11279 (Chrome already relies on changes in r11247)
    • 001c2a1 : Revert 11247, 11250, 11251 and 11279 to unblock DEPS roll (https://codereview.chromium.org/24159002/)
    • b432bda : Sanitizing source files in Housekeeper-Nightly
    • 2a84e41 : start to remove lockPixels from bitmapshader
    • 452c710 : Warnings as errors fix
    • 2d7ca2b : Fixed issues found by fuzzer
    • ba04c9f : Initial error handling code
    • 1156e03 : ARM Skia NEON patches - 19 - Intrinsics version of the Filter32 routines
    • d365433 : re-enable GrIODB
    • bd9b11d : Fix for ovals failing on Xoom.
    • fcbf064 : Fix uninitialized string bug
    • f1fda2f : Sanitizing source files in Housekeeper-Nightly
    • 6803721 : Change old PRG to be SkLCGRandom; change new one to SkRandom
    • f813e71 : Two and three color GPU gradients without textures.
    • 0f1951e : Improve handling of FF vertex array state
    • cc7cf00 : remove SK_IGNORE_IMAGE_PRESCALE flag (no longer used)
    • 9dc19f0 : move decision to smash invmatrix into unit-space (for faster repeat/mirror to after the call to possiblyScaleImage(), so we don't confuse that code with a munged matrix. Fixes the scaled_tilemodes gm for HQ
    • 6afd4a3 : Remove GrRefCnt.h in favor of SkRefCnt.h
    • ccda1c4 : Return canonical logfont size to 64.
    • eb0e2f5 : Sanitizing source files in Housekeeper-Nightly
    • cd647ba : Replace uses of GR_DEBUGCODE by SkDEBUGCODE.
    • a8869c7 : Remove dead code from libwebp image decoder
    • 0b1c46d : Add a requiresVertexShader method to GrGLEffect
    • 940b8d7 : Remove coverage msaa func from android grglinterface setup
    • ab3ada3 : Rip out CSAA support
    • 1e448da : Fix for aliasing in device-independent ovals on Nexus 10.
    • 80e2793 : Fallback to GLES context when GL context setup fails at any stage.
    • 8c7c4a5 : Update the freetype backed fonthost to keep the style and fixed width attributes for a font stream.
    • d36b83c : Move oval and rect renderer includes to private interface
    • cf7ff37 : alpha threshold bitmap shader
    • 145af1c : Update to allow packed depth-stencil on ES3
    • 9cb8929 : Push sigma-based blur interface into our GMs/benches/tests/samplecode
    • b91b279 : fix regression in fallback chain where we don't account for the original font style.
    • cfd640e : move platformConvolutionProcs() call to right before we need it
    • d25df77 : Sanitizing source files in Housekeeper-Nightly
    • bdd097a : Add support for ES3 MSAA.
    • 7590bd4 : Revert "alpha threshold bitmap shader"
    • fce36e7 : alpha threshold bitmap shader
    • ef2f43c : add SkConvolutionProcs* to the none platformConvolutionProcs() signature
    • d9e1502 : remove fConvolutionProcs from State, and just use it locally
    • a99f08d : [PDF] Rewind the font stream if font subsetting fails.
    • fd19891 : Add device-independent rendering of ovals, take two.
    • 2acd6b2 : simplify making translate only invmatrix
    • e9fd2b0 : Add getGLMatrix method to MatrixState
    • 40dad02 : Add a GrGpuGL reference for GrGLProgram/GrGLUniformManager
    • 6596173 : Added a missing filter in SkFlattenable::InitializeFlattenables().
    • c784047 : ARM Skia NEON patches - 18 - Preparation work for BitmapProcState
    • c886832 : Add test to exercise extreme blur sigmas
    • 1b338b8 : Sanitizing source files in Housekeeper-Nightly
    • 637ee77 : fix the onIsEqual method on the new bicubic effect to consider the texture accesses as well as the textures
    • f053638 : forgot to guard GPU includes when SK_SUPPORT_GPU not defined
    • 273dd61 : Fix ES2 context init.
    • efb6a58 : add support for high quality image filtering on the GPU
    • 8390c77 : fix broken clang build
    • fbb3fcf : Rewrite SkTRegistry to take any trivially-copyable type.
    • 3b9b7d5 : Add SkCanvasStack and update the Canvas utilities to use it.
    • 7224f7e : Reverting r11075.
    • 463d0f2 : Add device-independent GPU rendering of ovals.
    • bca67ac : Sanitizing source files in Housekeeper-Nightly
    • bc3386a : Fix convex path renderer bounds computation
    • c889457 : Fix Matrix44Test and double-to-float conversion in SVD code
    • bbb653a : Revise SVD code to remove arctangents. Also added bench for timing matrix decomposition.
    • af0cf16 : Fix bug in SkWriter32.
    • 6f3a14d : Add OpenGL 4.4 support to SkNativeGLContext and GrGLCreateNativeInterface android versions.
    • ff56c40 : Hamfisted "fix" for pinterest blur crash
    • 5377650 : Fix bounds computation in GrAAHairlineRenderer
    • 4d796bd : Sanitizing source files in Housekeeper-Nightly
    • f654b1a : Isolate VertexBuilder from GrGLShaderBuilder
    • 651caa1 : Rename ShaderType enum to ShaderVisibility
    • 7c8ec13 : Add bit to GrGLCaps for fixed function support
    • 4268f6b : Fix invalid enum error when checking for core profile in GrGLInterface::validate()
    • 9baab6f : R-Tree -- Don't sort draw commands unless specified. We expect Webkit and Bink to give us draw commands in a reasonable x,y order. We can maintain correctness and get a 17% recording speedup for the R-Tree by not sorting in x and y when bulk-loading.
    • 03e17c0 : Fix stroked oval and rrect rendering on Ubuntu-x86-Release.
    • 4afc947 : Modify GLSL version declaration to allow access to compat. features
    • a4da289 : Add glTexGen funcs to interface
    • e93e3d7 : Move SkBitmapDevice functions to their own file
    • 354df27 : Sanitizing source files in Housekeeper-Nightly
    • c034864 : Replace SkTScopedPtr with SkAutoTDelete in Skia.
    • 63f299a : [PDF] Fix image references.
    • a82ff5b : Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
    • b32820d : Revert "Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia."
    • 891f82f : Create a semi-stable API for capturing the state of an SkCanvas and reconstructing that state across different versions of Skia.
    • c5fdecc : Moving out of order call to TexParameteri in GrGpuGL::onCreateTexture
    • 1e6b49b : Revert determinant-based ScaleTranslate inverse. The current code fails the unit tests on Ubuntu32 Release. This will pass the tests, and also removes sk_bzero().
    • 2fd2390 : Split SkDevice into SkBaseDevice and SkBitmapDevice
    • b698ef9 : Sanitizing source files in Housekeeper-Nightly
    • cb850aa : export SkFontMgr_New_... experimental functions for testing in chrome
    • 4169506 : Don't require getLength on Mac.
    • 44d4a2a : Remove sk_bzero usage from SkMatrix44 for improved performance.
    • 6bfbfa8 : Fix case where GrGLEffectMatrix gives back a dangling ptr for the coords var name.
    • 0dd9eec : fix state machine so we know simple only loops once, but we can call maprect in debug mode
    • ec44dda : ARM Skia NEON patches - 15 - Preparation work for Blitmask optims
    • 0fde04d : Replace uses of GR_DEBUG by SK_DEBUG.
    • a53c74d : Handle SkStream::rewind properly.
    • 03e0e6a : fix issue on devices running an OS prior to 4.2 when the fallback font file was potential stored in a different location on device.
    • 1c16c40 : Sanitizing source files in Housekeeper-Nightly
    • 28ad7a2 : Fix for 10963: Use mx instead of my where mx is wanted.
    • d73cd3c : Clear unknown DirectWrite font metrics.
    • bd34af1 : In image filters, apply the CTM and offset to the crop rect. This is necessary to compensate for both clipping applied by the compositor (communicated via the CTM) and for cropping applied in upstream image filters (communicated via the offset). This requires a few ugly conversions, since the crop rect is an SkIRect, and the ctm is an SkMatrix.
    • ad63d21 : Only destroy huffman if build succeeded.
    • 03339fc : Fix _GDI::generateCharToGlyph to properly handle missing glyphs.
    • 7252259 : Revert of r10943.
    • f3dd05d : add SkDeviceLooper to handle larger-than-fixedpoint
    • 96bfd4a : Fix issue when the family name is reused among multiple families.
    • eaeb11f : Fix compiler warning/error in r10936
    • 9df4d78 : Blur refactoring
    • e008c7c : Fix clip expansion in SkPictureRecord::recordRestoreOffsetPlaceholder()
    • a8f016e : [PDF] Fix printing crashes caused by font streams that don't support getMemoryBase().
    • 48d6c1b : Update SkLumaMaskXfermode partial coverage handling.
    • 151c9f1 : Remove mismatched delete.
    • c6a1163 : Revert "[PDF] Fix printing crashes caused by font streams that don't support getMemoryBase()."
    • 528559a : [PDF] Fix printing crashes caused by font streams that don't support getMemoryBase().
    • e678c0f : Implement highQualityFilter16 so GM doesn't crash when you give it resources.
    • 41e7939 : Reverting r10901 (Add unpremultiply support and GM)
    • 22f0742 : Add unpremultiply support and GM
    • ec7efdf : Only assert that conic/quad effects get created if they are to be used.
    • 96be867 : Use indexed extensions on ES3.
    • 7d2fd33 : Refactor SkPDFImage
    • 5f45525 : Add GMs for gpu Bezier shaders
    • b44397c : Add luminance mask transfer modes.
    • 884616d : Sanitizing source files in Housekeeper-Nightly
    • 64f196f : Pull out Effect Shaders in GPU Path Renderer
    • eb368f1 : Improve performance of matrix inversion.
    • 4ba644d : Revert "Pull out Effect Shaders in GPU Path Renderer"
    • bd6c409 : skia: Add SK_API to SkDiscardableMemory.
    • d94c825 : Pull out Effect Shaders in GPU Path Renderer
    • 690f527 : Remove the call to getFontMetrics from SkBBoxRecord
    • 32826d2 : My clang now doesn't complain about !"foo".
    • 08cbb25 : Sanitizing source files in Housekeeper-Nightly
    • 07974c3 : Restyle SkPDFImageShader and support tiling bitmaps outside clip bounds
    • 9764cb9 : Better error reporting when dynamic loading fails with DirectWrite.
    • 1a9782b : Create new target to hold gpu test code, enable direct testing of GrEffects in GM.
    • 8033171 : Add an empty typeface as a default-default.
    • 2b6705e : Implement SkEmptyFontMgr::onLegacyCreateTypeface and make pure virtual.
    • f6510e0 : allow both GDI and DW fontmgrs at the same time
    • 84a0de2 : Avoid getLength in ico decoder.
    • 0c00742 : Make BMP decoder not depend on call to getLength.
    • 2e4a464 : Remove dependency on getLength from webp decoder.
    • c21c064 : Update DirectWrite code so that it is loadable on XP.
    • 7c5e428 : Recognize that ES3 supports texture storage. Add workaround for apparent Adreno bug.
    • 80c0152 : Sanitizing source files in Housekeeper-Nightly
    • 34502d6 : Chromium's clang bots do not like the SkASSERT(!"foo") construct
    • 4206bee : Add validation check that linewidth func is present (we already call it on ES).
    • c63420d : Use ES3 texture swizzling.
    • f6bd35c : Revert r10830 (Split SkDevice out of SkRasterDevice) until we can get Chromium ready.
    • 6bb2d45 : Add libpoppler for PDF rendering, take 2
    • f116cf3 : Move gpu conic calculations to GrPathUtils
    • 75aac9e : Split SkDevice out of SkBitmapDevice
    • 06b5059 : Revert "The CL adds libpoppler to DEPS and adds a libpoppler-cpp gyp target for Linux, Windows, and Mac. This does not currently change the GM tool to use poppler - that will be a refactor job in a separate CL."
    • 38caf1d : CHECK - SKTDYNAMICHASH_CHECK, to avoid collision with CHECK in Chrome logging.
    • 12c0eae : Third (and hopefully final) change to support bleed flag in Ganesh
    • 2be221c : use SkTDynamicHash in picture recording
    • d4bedb4 : The CL adds libpoppler to DEPS and adds a libpoppler-cpp gyp target for Linux, Windows, and Mac. This does not currently change the GM tool to use poppler - that will be a refactor job in a separate CL.
    • 465e577 : Update renderable configs for ES3
    • 7a1f38a : Make SkMatrix44::invert() check for finite 1/det instead of magic value
    • 27c142d : Fix stack buffer read overflow in GrConvolutionEffect::TestCreate.
    • a63d7b0 : Change comments about size internal formats
    • a83512d : Add direct bezier cubic support for GPU shaders
    • 6efff1a : Revert r10788 (allow both GDI and DW fontmgrs at the same time) due to Chromium XP bot failures
    • 3116a8e : Revert "Changed rules about sized internal formats on GLES3."
    • 07b2c90 : Replace uses of GR_API by SK_API.
    • fe2c92d : Changed rules about sized internal formats on GLES3.
    • a189833 : Fix name of "bleed" flag
    • 0b92f4e : Fix for nested rect drawing bug
    • a39f4d5 : Update tiled bitmap path to respect bleed flag
    • 6e76e55 : Sanitizing source files in Housekeeper-Nightly
    • 5332cef : Remove unused typedef.
    • b419b27 : skia: Added SkDiscardableMemory interface.
    • 39639c6 : Sanitizing source files in Housekeeper-Nightly
    • a91959e : Replace uses of GrAssert by SkASSERT.
    • 2ce5cc3 : allow both GDI and DW fontmgrs at the same time
    • afd0824 : Always support NPOT tiling/MIPs on ES3
    • aea4e55 : Always support pack/unpack row length on ES3. Add support for NV_pack_subimage extension.
    • 2d9c1a3 : Change Atlas recycling to track current flush count and recycle if Atlas not used in current flush.
    • 3866d4e : Support VAO when on ES3.
    • 8bc87fc : Fix hairline pathrenderer for Nexus-10. Switches to using additional geometry and passing in the coverage value instead.
    • d955199 : This CL plumbs in the drawBitmapRectToRect "bleed" flag and makes it live on the simplest GPU path.
    • 1834b5f : Sanitizing source files in Housekeeper-Nightly
    • 208c2ac : Patch for r10762
    • 6bef5cf : This CL addresses "SkCanvas::save flags are not respected by GPU backend" (https://code.google.com/p/skia/issues/detail?id=1503).
    • a364cee : Revert "Make SkMatrix44::invert() check for finite 1/det instead of magic value"
    • 107d29d : Revert r10718 to unblock roll
    • dba62ed : Make SkMatrix44::invert() check for finite 1/det instead of magic value
    • b30d6e3 : Nobody defines SK_SUPPORT_HINTING_SCALE_FACTOR any more, so remove it.
    • 4980580 : Update how SkPath handles fGenerationID and fSourcePath, and add tests to cover.
    • b9dbcfc : Add homogeneous point mapping to Matrix
    • 5e88033 : Write NULL as "" so readString() always returns a non-NULL string.
    • 58c83ea : fine-tune tolerance for pinchy quads in stroker
    • 4e31f91 : Rename kES2_GrGLBinding to kES_GrGLBinding. Step 0 for supporting ES3.
    • b5f419a : Enable coverage when drawing to the stencil buffer.
    • 1e7b242 : Fix repeated point quads/cubics in convex pr and update convexpaths GM
    • 0f67813 : Add missing fallback blending to SkA8_Shader_Blitter::blitMask()
    • ac285f9 : Revert "Unpremultiply SkBitmaps for PDF output"
    • 65a666d : Revert r10705 (ARM Skia NEON patches - 04 - Clean SkFixed / SkLONGLONG) due to 1000+ linux_layout failures (http://build.chromium.org/p/tryserver.chromium/builders/linux_layout_rel/builds/18997/steps/webkit_tests/logs/stdio)
    • bf6cfdd : Sanitizing source files in Housekeeper-Nightly
    • adecfef : Unpremultiply SkBitmaps for PDF output
    • 4bdbb2f : Add blend optimization helpers and use to convert rect draws to clears.
    • 5667646 : allow both GDI and DW fontmgrs at the same time
    • 5d1119b : Fix crash when querying a runtime config that is defined in environment
    • 1f4231e : Refactor GrGLUniformManager::UniformHandle to initialize itself by default
    • da2f4d4 : Reverting r10707. Unreviewed.
    • 63b197c : Fix hairline pathrenderer for Nexus-10. Switches to using additional geometry and passing in the coverage value instead.
    • c0b28fb : effects: Replaces uses of GrAssert with SkASSERT.
    • 6bb596d : ARM Skia NEON patches - 04 - Clean SkFixed / SkLONGLONG
    • c2f51e0 : Fix build with SK_SUPPORT_UNITTEST on
    • 084266c : expose instance methods on SkTypefaceCache
    • 89182da : Prevent picture recording from over optimizing the culling of clips.
    • 08fc980 : remove uncalled local functions

  • platform/external/chromium_org/tools/grit with 12 change(s)
    • e9f965b : Add support for Chrome policy type that references external data
    • 4c53b9f : Improve platform support indications for policy documentation.
    • 6740fff : Properly substitute variables that reference paths outside SRCDIR.
    • 46dace9 : Initial empty repository
    • 247c890 : Add the ability to generate a depfile when running grit build.
    • 11e589a : Default target_platform in grit_info to None.
    • a9fef74 : Make image set insertion work in more cases
    • f505a00 : Changes grit_info.py to respect target_platform when generating output lists.
    • 50badaa : Make grit resource maps generate maps for strings.
    • 19dee69 : Corected LANGID for 'sr'.
    • ef869c5 : Corrected LANGID for 'es'.
    • d7647a6 : Corrected mappings for Norwegian:

  • platform/external/chromium_org/tools/gyp with 122 change(s)
    • 36c7a73 : Add backported OrderedDict
    • b5a4948 : Use gyp.common.EnsureDirExists() in more places.
    • 67e1e1f : win ninja: default to embedding manifest to match msvs
    • 78d5366 : win ninja: Refactor manifest generate and embed to be 1-pass
    • 78b26f7 : win msvs: Make ordering of sources in subdirs match gyp order
    • 5917c6a : Fix gyptest-xcode-env-order for Xcode 5.0.0
    • ca201b0 : Fix gyptest-sdkroot when oldest SDK is = 10.8
    • f910905 : Fix gyptest-xcode-gcc.py when using Xcode 5.0.2
    • ebde26b : Fix gyptest-app for Xcode 5.0.2
    • 41b7307 : win msvs: make ordering match .gyp order
    • 27c626e : Ignore pylint blacklist on Windows too
    • ce5fb1d : win: support linker warnings-as-errors
    • d8c2ee7 : Clean up the filters in the MSVS generator.
    • 2111871 : Support Visual C++ PGO in Ninja generator
    • 7509f5f : ninja/win: Support VCLinkerTool.GenerateManifest
    • 7ba6563 : Adds an helper class to shard mspdbsrv.
    • 569a288 : win ninja: Speculative fix for pdb locking errors
    • 7f5d2b7 : Disable building simulator for "x86_64"
    • 23998ff : Fix default ARCHS value for iOS project.
    • e5a492a : make: Support the generator_filelist_paths input info.
    • d0176c0 : CMake generator.
    • 34b0605 : ninja/mac: Add more support for signing iOS binaries with ninja builds.
    • 7fc04dc : Add BaseAddress (/BASE) support to gyp's msvs ninja generator.
    • 36c34fe : .close() build.ninja in ninja generator
    • 7655b54 : ninja: use cc and c++ instead of gcc and g++ by default on non-Windows.
    • 64b5eb8 : ninja: When the installed Xcode is Xcode 5 or later, use ['x86_64'] as the default value of ARCHS instead of ['i386']. This mimics the behavior of the installed Xcode.
    • f8d8d91 : xcode: Xcode 5 changes the "up_to_date_ending" again. This fix allows most (but not all) tests to pass with Xcode 5.
    • af8500e : win: Fix behaviour of MinimumRequiredVersion
    • f18e0c6 : Use exec and proper quoting in top-level gyp command.
    • 8f8c7e7 : Fix error message when using exclusion
    • 54d9e65 : win: Add support for TargetMachine in VCLibrarianTool section
    • 06936ff : win: x86 targets XP subsystem
    • cd2cae7 : android: fix permissions on file copies.
    • 06a8d1b : Disable new test from r1779 for the android generator.
    • 88202fb : Update detection logic for VS Express to '*express.exe'
    • bebdcea : win: fixes for using vs 2013 toolchain
    • 7614842 : ninja/mac: Let mac_bundle_resources keep file permissions.
    • a8b743a : Add storyboard support.
    • bc85115 : Add support for 'resource_include_dirs' in ninja
    • 377f3b9 : Add Visual Studio 2013 to the autodetect list
    • f36e917 : Initial empty repository
    • cb1c21b : Use xcrun instead of DEVELOPER_BIN_DIR to deal with tools that keep moving around.
    • c0b8cd7 : Adds generator support for Xcode 5 xctest targets.
    • 072660d : Fix parallel execution, and enable by default
    • beca12a : Re-land r1745: "Add an option to prune targets"
    • f7e483b : Fix linking on sun and aix after r1741.
    • 88fc8ca : ninja/mac: Add extra plist item DTPlatformVersion and DTPlatformBuild.
    • 2c2a71a : Fix warning linking static libraries on OS X 10.9
    • 7390108 : [ninja/mac] Add xcode_emulation support for -Wobjc-missing-property-synthesis.
    • d60aacb : Fix support for Visual Studio 2010 Express projects.
    • 0635a6e : Honor LDFLAGS on Mac and Win.
    • 1ded01d : win: fix ForcedIncludeFiles in msvs generator when used with precompiled headers
    • 96c4818 : Build fix after r1782
    • f6352e8 : ninja: Write gypcmd files into the output directory instead of the tree.
    • 0132e2f : Remove deprecated --msvs-version flag which is no longer used anywhere.
    • c637f39 : xcode: Remove unused function.
    • ad25264 : Remove generator_handles_variants more.
    • cecc1b3 : Adds the ability to skip includes.
    • 62e7ad7 : Remove unused generator_wants_absolute_build_file_paths.
    • 3f7d04d : ninja/mac: Support iOS codesign for ninja builds.
    • 8b83708 : Remove generator_handles_variants
    • 818dd59 : ninja/mac: Add iOS fields to ExtraPlistItems for ninja builds.
    • 65a8836 : Process all input files in parallel
    • b443075 : - Handle gyp and gypi files in Xcode.
    • 17b74c8 : - Force the correct file types where XCode gets confused.
    • 6d3e1ba : reland r1743 with reverted test case
    • a7c31d9 : Avoid MSB8012 on Windows
    • cf2844a : ninja/mac: Create -iphoneos device builds for iOS ninja generator.
    • d298d5f : Refactor calculation of variables, common to many generators.
    • 9f46443 : Revert r1745: "Add an option to prune targets"
    • 7862461 : Add an option to prune targets
    • 829bd6c : Revert homogenize msvs and ninja library_dir and libraries settings for
    • 3ae0c51 : homogenize msvs and ninja library_dir and libraries settings for Windows
    • fa26ff7 : Add AIX to platforms that use "make" in gyptest.py
    • b8e5895 : make: Add AIX support.
    • 72ca1fa : Add support for DisableSpecificWarnings for ninja
    • 9820176 : Let eclipse generator use MSVS compiler flags on Windows.
    • ba96707 : ninja/mac: Fix _XcodeVersion parsing for Xcode 3.2.
    • 8e62cce : ninja/mac: Allow per configuration SDKROOT.
    • 201d1ec : remove ez_setup import from setup.py
    • 1f8c75b : Actually attach the pool to the link rules on windows.
    • 203dfad : ninja/mac: Insert a few synthesized Info.plist entries.
    • a40f2e5 : ninja&make/mac: Support :identifier, :rfc1034identifier suffices.
    • 8077276 : ninja: Put generated sources in front of regular sources.
    • 45d8ec9 : ninja: Add .a files in a deterministic order to link lines.
    • 7321abf : ninja&make/mac: Only pass -x to strip for loadable_modules.
    • 1f8db2f : Empty bundle change was missing some non empty mac bundles.
    • 95f1b8a : The old _escaped regex matched any characters not in range from space to tilde, i.e. from \x20 to \x7e. Therefore it matched all non-ASCII characters, despite this comment in _EncodeString: "Characters above the ASCII range are passed through to the output encoded as UTF-8 without any escaping."
    • b2958b4 : Add an environment variable to specify the hard cap on the number of concurrent linkers in gyp/ninja/windows.
    • 7b3ef9d : ninja/mac: Try to fix 'IOError: [Errno 2] No such file or directory' error.
    • 8d781e3 : ninja windows: VS2013 improvements
    • 6c1df88 : Add cpu_limit to ninja link pool on windows.
    • 2e2811b : Add ninja generator flag for writing library deps.
    • b53892d : Add a flag to enable the fix for r1717
    • 44c1a6c : ninja/posix: Don't link c-file-only targets to libstdc++.
    • 45d92bd : Remove link_languages. It was only ever supported by the SCons generator, which is long gone.
    • 68b2f27 : ninja: Don't write subninjas for ninja files that end up being empty.
    • ca650e4 : ninja&make/mac: Fix .strings encoding regression from r1707.
    • 836fcd9 : Prevent propagation of shared_library's link_settings
    • 5b29b37 : ninja&make/mac: Give loadable_modules type MH_BUNDLE.
    • f407f09 : Try to set +x bot on new change.sh file, try 2.
    • 04323b9 : ninja/mac: Support rules running on mac_bundle_resources.
    • e7d6d05 : Convert setup.py to use setuptools
    • cce0101 : ninja: Stop lower-casing outputs on case-insensitive file systems.
    • 842d2c9 : ninja/mac: Fix a regression from r1709.
    • ddaf184 : Test runner: Error on running misnamed individual tests.
    • d59d17c : ninja/mac: Don't write an empty binary into sourceless bundles.
    • 0203b47 : Tests: Rename a gyptest*.gyp file to gyptest*.py.
    • 3a479ac : ninja&make/mac: Convert .strings files to UTF-16LE, not just UTF-16.
    • 16c347c : ninja/mac: Allow more than one ld process at a time, based on available RAM.
    • 06549de : Land a test change that should have been part of r1704.
    • 35c1329 : ninja/mac: Don't write .TOC files into framework bundles.
    • c72d788 : Mac: Let app bundle test check that no additional files end up in the bundle.
    • 6633baa : gyp.el: use gyp-mode for .gclient files, too.
    • 91fea08 : Implement GetDefaultConcurrentLinks() for Linux Builds.
    • 5d6c573 : GTTF: Print much better error message for dependency cycles.
    • 53fa568 : Ninja on mac and win should also read CFLAGS/CXXFLAGS.
    • 7325271 : Rework the cflags test so it works cross platform.
    • b3e06c0 : ninja/win: Set /O2 compiler flag by default if no 'Optimization' specified
    • a4137f8 : Back out r1695 because it caused GYP bot test failures:
    • 13d918c : GTTF: Print much better error message for dependency cycles.
    • 3502f19 : Linux: environment variables should only impact target toolset.

  • platform/external/chromium_org/v8 with 124 change(s)
    • e6e17bd : Revert "Merged r19535 into 3.23 branch."
    • 9fa14b1 : Update makefiles after merge of Chromium at 33.0.1750.16
    • accfbc6 : Update makefiles after merge of Chromium at 241107
    • a0115e2 : Disable handle zapping in release builds on branch 3.23
    • f1c6a9e : Create V8 3.23 branch for Chrome 33
    • fdb08f4 : Update makefiles after merge of Chromium at 238989
    • ddf3811 : Version 3.23.18
    • 994c3c3 : Update makefiles after merge of Chromium at 238573
    • ce9c514 : Version 3.23.17
    • c21245f : Update makefiles after merge of Chromium at 238197
    • 06f135b : Update makefiles after merge of Chromium at 238097
    • 8a58f64 : Version 3.23.16
    • cc53605 : Version 3.23.15
    • 94a16e0 : Update makefiles after merge of Chromium at 237795
    • 9f18d91 : Version 3.23.14
    • f439a8b : Update makefiles after merge of Chromium at 237593
    • c86e8c2 : Version 3.23.13
    • 3122924 : Update makefiles after merge of Chromium at 237346
    • 37be408 : Version 3.23.12
    • f984189 : Version 3.23.11
    • c8ac6de : Update makefiles after merge of Chromium at 236755
    • 90dca01 : 2013-11-22: Version 3.23.10
    • 2e5ee75 : Sync svn:ignore with .gitignore on trunk/test/* and bleeding_edge/test/*
    • d00018b : Update makefiles after merge of Chromium at 236503
    • 7ff7607 : Version 3.23.9
    • 9af454f : Version 3.23.8
    • af9cfcb : Version 3.23.7
    • ea46888 : Version 3.23.6
    • 892a4ff : Update makefiles after merge of Chromium at 235352
    • b5be0a9 : Version 3.23.5
    • 14fdfac : Update makefiles after merge of Chromium at 235157
    • feecfde : Version 3.23.4
    • c813c9f : Update makefiles after merge of Chromium at 235046
    • 0cc0950 : Version 3.23.3
    • 364c5c3 : Update makefiles after merge of Chromium at 234542
    • 935a779 : Version 3.23.2
    • a05a089 : Update makefiles after merge of Chromium at 233922
    • 0835a70 : Update makefiles after merge of Chromium at 233893
    • 366a6f8 : Update makefiles after merge of Chromium at 233887
    • e8412be : Version 3.23.1
    • d770fe3 : Update makefiles after merge of Chromium at 233627
    • e986c9c : Update makefiles after merge of Chromium at 233612
    • 057bd50 : Version 3.23.0
    • 6295dcf : Update makefiles after merge of Chromium at 232403
    • f2b51b4 : Initial empty repository
    • ed29eb2 : Version 3.22.24
    • 851d2e3 : Update makefiles after merge of Chromium at 231849
    • ef33a54 : Version 3.22.23
    • 2793432 : Update makefiles after merge of Chromium at 231318
    • e94b5ff : Version 3.22.22
    • 3c12eb1 : Version 3.22.21
    • c9913f0 : Version 3.22.20
    • db78329 : Version 3.22.19
    • 4d36382 : Update makefiles after merge of Chromium at 230116
    • 71f9fca : Version 3.22.18
    • e7a0745 : Version 3.22.17
    • 0fdb2a6 : Version 3.22.16
    • 6900838 : Version 3.22.15
    • 2ed0d02 : Version 3.22.14
    • de8cf8c : Update makefiles after merge of Chromium at 228962
    • b4968be : Version 3.22.13
    • a2e1a40 : Version 3.22.12
    • 2efc3e4 : Version 3.22.11
    • 04802f0 : Update makefiles after merge of Chromium at 228280
    • dd6d9ee : Version 3.22.10
    • 63ea3d2 : Version 3.22.9
    • 302d937 : Update makefiles after merge of Chromium at 227085
    • 2c23dea : Update makefiles after merge of Chromium at 227040
    • 25b0e21 : Version 3.22.8
    • 2b898c0 : Update makefiles after merge of Chromium at 226830
    • d8a3a14 : Version 3.22.7
    • fb7a7c4 : Version 3.22.6
    • c6c9bf3 : Update makefiles after merge of Chromium at 226237
    • 32aa03c : Version 3.22.5
    • 778ee55 : Update makefiles after merge of Chromium at 226040
    • c366976 : Version 3.22.4
    • dbc0a5e : Update makefiles after merge of Chromium at 225846
    • cfdf67d : Version 3.22.3
    • 8e36b5b : Version 3.22.2
    • 3d079fe : Version 3.22.1
    • 7a3d52e : Update makefiles after merge of Chromium at 225158
    • 528ce02 : Version 3.22.0
    • 54d024d : Update makefiles after merge of Chromium at 224573
    • 2f877ac : Rollback trunk to 3.21.16.2
    • 4f626d1 : Version 3.21.17
    • 78f70ea : Update makefiles after merge of Chromium at 223573
    • e76560e : Rollback trunk to 3.21.15.
    • 5a4733b : Version 3.21.16
    • 5c85031 : Update makefiles after merge of Chromium at 223269
    • 3003682 : Update makefiles after merge of Chromium at 223266
    • 9ccfd61 : Update makefiles after merge of Chromium at 223029
    • 4a35c5a : Version 3.21.15
    • e97852d : Version 3.21.14
    • 531047f : Update makefiles after merge of Chromium at 222742
    • c5d4971 : Version 3.21.13
    • b2316b1 : Update makefiles after merge of Chromium at 222376
    • 639bac0 : Version 3.21.12
    • de9f4a9 : Update makefiles after merge of Chromium at r221681
    • 608ae02 : Update makefiles after merge of Chromium at r221673
    • 2c9426b : Version 3.21.11
    • 375468f : Update makefiles after merge of Chromium at r221391
    • a1417e4 : Update makefiles after merge of Chromium at r221383
    • 0e6cd49 : Update makefiles after merge of Chromium at r221249
    • 3d00d0a : Version 3.21.10
    • 5a97231 : Update makefiles after merge of Chromium at r220988
    • e900018 : Version 3.21.9
    • 51e0428 : Update makefiles after merge of Chromium at r220875
    • bb245df : Update makefiles after merge of Chromium at r220868
    • 8fa5bd9 : Version 3.21.8
    • f321b36 : Update makefiles after merge of Chromium at r220606
    • dc94e19 : Version 3.21.7
    • 1f410f9 : Version 3.21.6
    • 662436e : Version 3.21.5
    • 3e79e92 : Update makefiles after merge of Chromium at r219810
    • 1e8da74 : Version 3.21.4
    • d445fbc : Rollback of r16286 in trunk branch.
    • 9259716 : Version 3.21.3
    • 9e98906 : Update makefiles after merge of Chromium at r219076
    • ec6855e : Version 3.21.2
    • 588c71b : Update makefiles after merge of Chromium at r218946
    • 73c14ad : Update makefiles after merge of Chromium at r218744
    • 32cb9b2 : Version 3.21.1
    • ebeba02 : Version 3.21.0
    • 259887d : Update makefiles after merge of Chromium at r217532

  • platform/external/flac with 1 change(s)
    • 9aad9a2 : Revert "Add signed integer overflow checking to flac."

  • platform/external/icu4c with 1 change(s)
    • 18668f3 : Force icu4c to always default to the Gregorian calendar.

  • platform/external/jhead with 1 change(s)
    • acbfc9c : Rename libexif to libjhead, since that's what it is

  • platform/external/libnl-headers with 1 change(s)
    • 6c175b0 : Fix libnl so users can compile with old-style and uapi kernel headers.

  • platform/external/libselinux with 1 change(s)
    • 72888bf : Don't read selinux policies from /data

  • platform/external/ppp with 1 change(s)
    • 2e50db2 : Fix pppd to build with both old and uapi headers.

  • platform/external/qemu with 1 change(s)
    • 454ca73 : Add support for xxhdpi and xxxhdpi when injecting a skin dpi.

  • platform/external/skia with 5 change(s)
    • e958b3a : Disable optimizations for chromium m33.
    • b065aca : Apply all Skia changes made to the chromium m33 branch of Skia.
    • 3f70cbf : Fix issue in the image decoders where the bitmap config was not properly set.
    • 910f694 : Snapshot from http://skia.googlecode.com/svn/trunk@12682
    • 0a657bb : Snapshot from http://skia.googlecode.com/svn/trunk@12108

  • platform/external/sqlite with 1 change(s)

  • platform/external/tinycompress with 1 change(s)
    • d848221 : compress: compress_wait() must return error if timed out

  • platform/external/tremolo with 1 change(s)
    • 94933c8 : Don't crash on corrupt files

  • platform/frameworks/av with 49 change(s)
    • f622e2c : Increased recorded MP4 max file size to 4GB (more precisely 2^32-1 bytes -- FAT32 max file size)
    • 25bab83 : Fix build
    • a047087 : stagefright: allow for minUndequeuedBufs to be one less
    • 1faa417 : stagefright: allow for minUndequeuedBufs to be one less
    • 0c271b7 : Verify certificates
    • b635b0e : mediaplayer: keep more buffers with the BufferQueue
    • 43ca783 : httplive: block-by-block fetch, decrypt, and parse ts files.
    • bd3e2e0 : camera2: Fix segfault when using null availability listener
    • 8a57d24 : Verify certificates
    • cf49a51 : fix codec buffer leak in error handling when timestamp goes backward
    • 7d3044d : LiveSession: fix incorrect stream key (subtitle"s")
    • 9f434cf : M3UParser: trim spaces when parsing comma separated codecs.
    • ceeabe1 : httplive: clear access units before returning from seekTo.
    • 8bd4d16 : Cap pts gap between adjacent frames to specified value
    • 1c608ab : save mGraphicBuffer pointer even when we're suspended
    • dcec903 : Simplify AudioTrack stream end and fix race
    • 5874615 : Allow for larger codec private data
    • a1076eb : LiveSession: Use the actual, possibly redirected url as base in the M3U
    • 75d0318 : M3UParser: Skip query strings when looking for the last slash in a URL
    • 2048c22 : AudioTrack: When paused, return cached playback position
    • be1195a : Fix SIGABRT when playing mp4 file
    • e2492dc : ChromiumHTTPDataSource: Keep track of the redirected URL
    • 777ee5e : Initial HLS seamless switch implementation.
    • 0523da8 : NuPlayer side support for seamless format switch.
    • 6c8495c : LiveSession refactor
    • 2cd9458 : PlaylistFetcher: Add support for block-by-block decryption.
    • 822a489 : LiveSession: Add support for block-by-block fetchFile.
    • 7e50e1c : AnotherPacketSource support to get latest buffered MetaData.
    • 933a4d3 : Added support to query ACodec whether adaptive playback is enabled.
    • f7e34cf : stagefright: use CODECS field in EXT-X_STREAM-INF as fallback
    • b2be2f2 : Fixed misplaced bracket for switch-case block.
    • e62d202 : stagefright: Fix issue with tracking media format in packet source
    • 6708a45 : stagefright: Fix bugs in playlist fetcher logic
    • f590f94 : stagefright: do not offload LD-AAC decoding
    • 3b7ddf8 : set AAC MPEG version to MPEG-2
    • 3c836e7 : stagefright: fix offloading HE-AAC sampling rate.
    • d812fc0 : Increase kFastTrackMultiplier from 1 to 2
    • 88876fb : AudioTrack: fix obtainBuffer timeout calculation
    • 145b727 : libstagefright: Delay release of wakelock in TimedEventQueue
    • 281dd4e : audioflinger: fix static track end detection
    • abab1c3 : AudioMixer: Remove tracks from enabledTracks after reseting outTemp
    • d0115d8 : update offloaded audio track sampling rate
    • 7e92abe : audioflinger: fix offload write buffer offset
    • 85b3013 : fix deadlock issues that arise when there are simultaneous effect control interface calls to proxy and to non sub-effect wrappers(eg., bundlewrapper) from audioflinger Also, return NO_ERROR when CMD_OFFLOAD succeeds
    • 50c3157 : audioflinger: check for condition before waiting
    • e0cd105 : audioflinger: update track ready condition
    • e010f65 : audioflinger: Fix for a deadlock in track creation
    • a4f24ff : AudioTrack: fix position callback after restore
    • 4dd0a8a : WA: Queue extra buffers on output port during reconfig if input EOS-ed

  • platform/frameworks/base with 99 change(s)
    • 76593e1 : MTP: Fix getThumbnail
    • f02d7bf : Don't reset country code once it is persisted
    • 9d6b121 : Fix FLAG_DISMISS_KEYGUARD not working
    • ba5f1f2 : Enlarge space allowed for internal downloads.
    • ab4c3f1 : Fixed crash when setting wallpaper with built in rotation
    • 9bc5f2f : Don't wait for finishing animation when second display is disconnected
    • c41853c : Fixed wallpaper bug where wrong size was taken when cropping
    • 0392442 : Allow FLAG_SHOW_WHEN_LOCKED to apply to dialogs
    • 83da75d : Added a private apis jar that includes explicitly supported APIs that are not useful for 3rd party developers.
    • ba126c0 : Disable Set Wallpaper button while loading image
    • 91f0a45 : Eliminate mHasAlpha
    • 774eb08 : Revert "UsbDeviceManager: Fix race condition between accessory start and USB configured uevents"
    • e2934fc : UsbDeviceManager: A better fix for race condition when starting USB accessory mode
    • 3368a63 : Change wallpaper sizing
    • d181673 : Fix stopBatchedScan not working for wifi
    • d8be490 : UsbDeviceManager: A better fix for race condition when starting USB accessory mode
    • 205a3ea : Revert "UsbDeviceManager: Fix race condition between accessory start and USB configured uevents"
    • 9702432 : Move task to top in window manager.
    • f503a2d : Update contextual asset bar assets to avoid 9-patch artifacts
    • b4998ee : Fix loop limits.
    • 0cab07d : MediaPlayer: fix int overflow issue in MediaTimeProvider
    • aba5665 : Fix inverted conditional in View.setFilterTouchesWhenObscured.
    • f1e8d36 : Refresh cast icon assets to improve visual contrast.
    • 01f03b5 : Fix state transition verification.
    • 42c32c0 : Lock down MANAGE_DOCUMENTS permission.
    • c8e8e3e : Handle provisioning APN by turning off/on data.
    • 1c12f9e : malloc some advances
    • c936d73 : Verify certificates
    • 4c5c33e : Fix support for simultaneous VPN tuns
    • 1b66923 : Include the interface for clearDnsInterfaceForUidRange
    • 09421fa : Re-initialize error after attach
    • 97121c9 : Harden NsdManager against null-dereference crashes
    • e066359 : Fix activities appearing behind launcher icons
    • 7e435a0 : Verify certificates
    • 3f7f322 : ConnectivityService: add support to set TCP initial rwnd
    • 6f29b30 : Attempt to fix a bug where SIM progress dialog gets stuck.
    • 1f52437 : Show the keyguard if unsecure window on top
    • b628dd8 : PrintSpooler crash if printer is reported to have only one color mode.
    • 3026d0b : Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4
    • 15b13a7 : Add a config override for ViewConfiguration#hasPermanentMenuKey
    • a1d7c74 : Remove SO_BINDTODEVICE from VPN protect
    • fbd5521 : UsbDeviceManager: Fix race condition between accessory start and USB configured uevents
    • cf8573c : Fix destruction issues relating to AllocationAdapter.
    • 5757bf8 : Add hidden minor version ID for support lib workarounds.
    • ff7256e : Fix destruction issues relating to AllocationAdapter.
    • 190909f : Fix a bug in submenu presenter priority handling
    • 0bb1719 : Fix a JNI local reference leak in JNIMediaPlayerListener::notify.
    • 5d37e0d : telephony: Add same named operator configuration for some operators
    • aefa427 : Make MtpDatabase use libexif instead of libjhead
    • c9e5f54 : Fix a bug where OnTouchListeners in action views could be removed
    • 9f97ac4 : ExifInterface: fix class load failure
    • c0786cc : libexif is now libjhead
    • 092759f : EGL14.eglCreateWindowSurface should set producerControlledByApp
    • be63a95 : use relative positioning for notification actions
    • 6a1846a : ProgressBar is important for accessibility by default.
    • 52f610d : Fix issue #13199860: PRE_BOOT_COMPLETED intent is...
    • 4b0f155 : Fix RemoteController synchronization mode
    • f55616c : Update permission description string.
    • fb5800e : Only allow System apps to make VPN exempt routes
    • 18dd015 : Add the calling package name to requestRouteToHost
    • 40a2600 : Issue #13308712: Add --checkin to package manager dump.
    • be65918 : use min app launch time in AppLaunch perf test
    • 30a2bc8 : Only apply tcp buffer sizes for default net
    • ca4d040 : Volume panel should not clear system ui flags.
    • a3e41e7 : Show hideycling for non-primary users.
    • 88a9ce4 : Allow lights-out + bar icon dimming on low-end devices.
    • 8147935 : Reword the "Quick contacts not available" string
    • 28c8cfd : Adapt to underlying changes in the PBKDF2 implementation
    • 88c9083 : Update PackageMonitor to recognize new 'replacing' semantics
    • 535c9e7 : Catch ActivityNotFoundException in quick contacts badge
    • b9ba0c6 : Prevent authenticators from using Settings to launch arbitrary activities.
    • c45bd7f : Prevent authenticators from using Settings to launch arbitrary activities.
    • bdffc3a : Revert Japanese special case fallback keys.
    • 0c9bd3e : Make FORCE_STOP_PACKAGES "signature|system"
    • c62f918 : UsbDeviceManager: Fix race condition entering USB accessory mode
    • 45dbfcc : Improve text rendering and measurement.
    • 8a89227 : Fix a bug in Nine Patch library.
    • eb3c545 : Add methods for Time_Delegate
    • 35d56c0 : Optimize layout rendering in layoutlib
    • 58037a4 : Add missing files to fix libphonenumber for layoutlib.
    • c174288 : Fix issue #12031685: Sticky Service Breakage in Android 4.4.1
    • 5ad7c18 : Fix the measurement of text bounds.
    • 766b5c4 : Clear cached locations when location providers disabled Bug: 12118307
    • 75c55f9 : Clear cached locations when location providers disabled Bug: 12118307
    • 76e5ca8 : Fix descriptor leak after accepting connections
    • 02f042d : Fix socket descriptor leak from Zygote to child app
    • 2454125 : Update delegate methods in layoutlib.
    • ce468a3 : Stop wifi display discovery when no longer needed.
    • 90e9b1d : Fix issue #11790471: Crash removed home buttons and notification bar/shade
    • 8fc552e : Revert "PreferenceFragment showing the breadcrumb when not needed."
    • 68e7f13 : Revert "PreferencesFragment showing the breadcrumb area in single pane mode."
    • b40ce4b : Make action bar media router icons blue again.
    • a68c87e : Only scan for wifi display when there is no active connections
    • b0183f0 : Harden against transiently unavailable backup transports
    • d5965cb : Trying to unbreak build...
    • e2515ac : Mask OOBE when filtering recent documents.
    • 4c5eb22 : Notify apps when insets change.
    • 8f98252 : Harden against transiently unavailable backup transports
    • 1a85d9f : Fix incorrent page range parsing when custom print options used.

  • platform/frameworks/compile/slang with 1 change(s)
    • ac71e8c : Fix C++ reflection so that -p works.

  • platform/frameworks/native with 8 change(s)
    • 9c7db08 : Build the benchmark test to /data/local/tmp/ for automated test
    • 5b61ad2 : Check the padded size of the read byte array
    • 37b4496 : Add support for writing byte arrays to parcels
    • f0190bf : Add support for writing byte arrays to parcels
    • 19d6481 : Bug fix for SensorFusion data rate.
    • 4b84704 : Ignore flush complete events when recording last value for a sensor.
    • 6790329 : Fix "Binder: Make sure binder objects do not overlap" to work old binder kernel interface
    • f50b9ea : Binder: Make sure binder objects do not overlap

  • platform/frameworks/opt/telephony with 5 change(s)
    • c187f0e : Handle provisioning APN by turning off/on data.
    • 82d87ae : Telephony: Add + for international number for MT SMS
    • b0b637d : Switch from SIM to carrier info for wifi country
    • 7af882a : UICC : delete adn cache after SIM REFRESH RESET
    • 023346c : Fix OOBE crash/DoS after receiving 0-byte WAP push.

  • platform/frameworks/rs with 4 change(s)
    • 7d2a6e8 : Fix memory leak due to smart pointer misuse.
    • 5c89f71 : update cleanspec for header generator
    • 3fca8f8 : Make object destruction asynchronous.
    • edc0cd0 : Add handcode mode to rsg_generator.

  • platform/frameworks/support with 4 change(s)
    • 197708f : Refresh cast icon assets to improve visual contrast.
    • 5c4a0d6 : Update maven support lib version for KLP MR1.
    • 5057daa : Update maven support lib version for KLP.
    • cca0884 : Make action bar media router icons blue again.

  • platform/frameworks/testing with 1 change(s)
    • abc9b55 : Removed url from javadoc.

  • platform/frameworks/webview with 110 change(s)
    • ce0577b : Add missing Chromium LICENSE file.
    • c09906e : Revert "Support a prebuilt WebView."
    • b3d255b : Fix check when setLayerType is called in constructor
    • 8b40943 : Plumb setLayerType to AwContents
    • bd7f8eb : Update resources to match upstream.
    • c3ad68b : Revert "Split AndroidRuntime into AndroidRuntimeBase base-class and the rest."
    • 82fd119 : Split AndroidRuntime into AndroidRuntimeBase base-class and the rest.
    • f9b4aa3 : Don't strip ColorPicker resources referenced from XML.
    • 9281a85 : Remove @override to fix build break
    • f0f0618 : Add WebSettings API tracing
    • c548c8e : Reland "automerger: download gn before generating makefiles."
    • 4aab98d : Do not merge third_party/angle_dx11
    • 6ce095b : Add third_party/angle to merged project list.
    • 6a6311f : Revert "Revert "Wire up resources for the Form Validation message bubble.""
    • 477b059 : Revert "Wire up resources for the Form Validation message bubble."
    • 0820c3d : Wire up resources for the Form Validation message bubble.
    • 1dcc873 : Revert "Adding a fake on page started for data url's since we know it wont be sent"
    • 36797b2 : Revert "automerger: download gn before generating makefiles."
    • a2b8757 : Remove deprecated locales
    • c13e4e8 : Resources for "Support datalist for date/time input types on Android"
    • 3fbc954 : Add resource after chromium crrev.com/r239076
    • c673dbd : automerger: download gn before generating makefiles.
    • 79a1e3e : Update resources needed for colour picker.
    • 37ec002 : Enable webview printing
    • 48c8233 : Connect up the showFileChooser client callback
    • 8be908c : Allow CookieManager to be used without starting Chromium.
    • 8ec5fb8 : Remove dependency on UniquePtr.
    • 6c5c7a3 : Add third_party/sfntly to merged project list.
    • 2fbdaa7 : Reflect move of CommandLine from content/ to base/
    • 700f46f : For apps targeting JB MR2+, bind to the first thread using WebView
    • fafc9af : Add java resources after crrev.com/r234378
    • 0350636 : Remove a not dangerous warning from skia header files
    • c92fae9 : Stop using the test constructor.
    • 57f39b9 : Tidy up WebViewChromiumFactoryProvider.
    • 2ab6417 : Enable favicon downloading.
    • fa14014 : Do not assume WebView is running on the main thread.
    • aa1f358 : Make the onScrollChange implementation a no-op.
    • e9cbca9 : Support a prebuilt WebView.
    • bd4bc1a : Possible fix for bug b/11114227: Occasional crash on rotation
    • 86abeb6 : Optimize the complex clip case
    • 031cc89 : Make string descriptions more explicit.
    • 17cd884 : Re-enable synthetic memory signal for pagecycler tests.
    • becadfe : Add profiler toast strings to resource overlay.
    • 7d71762 : Remove the classic WebView from the build.
    • 64e5b2d : Remove the classic WebView from the build.
    • 780460e : Provide a video poster even if the client doesn't.
    • ac95ff7 : Unlock the automerger: remove simulateMemoryPressureSignal.
    • 35e8d57 : Use View.executeHardwareAction for onDetachedFromWindow
    • 62e6d00 : Wire up Select Action Bar in WebView.
    • d6d1cd4 : Revert "Chromium WebView warn long URLs"
    • ae81cc9 : Making super_onGenericMotionEvent call the super event
    • 4176c4e : Chromium WebView warn long URLs
    • feac794 : Revert "Add empty setWebContentsDebuggingEnabled implementation"
    • 9d0315c : Implement the new WebView.setWebContentsDebuggingEnabled API
    • 08b3842 : Add empty setWebContentsDebuggingEnabled implementation
    • 98f658a : Add empty setWebContentsDebuggingEnabled implementation
    • 618af7f : Using the chromium clearView implementation
    • cd7ea20 : Posting additional log message if apps have a blocked URL
    • f401798 : Adding a fake on page started for data url's since we know it wont be sent
    • 4bfa09d : Keep @JavascriptInterface methods in proguard.
    • 8830d3b : Fixing up the checkThread exception message
    • b147392 : Removing UnimplementedWebViewApi.invoke from methods that are not needed to implement
    • 0d20b4c : Fix build break due to printing changes.
    • 446527c : Fix build break due to printing changes.
    • 4f6d854 : Post all functions returning a value to the UI thread
    • a68073f : Use canonical UniquePtr.h file
    • be5b093 : Posting ALL the void functions to UI thread
    • a5d717b : Null check url before using instance methods
    • f7823c0 : Post init to the UI thread blocking with a timeout to detect deadlock
    • f8f270c : Better onConsole tracing, add the console message to the trace
    • 28dd03b : Wire up stylable attributes for select dialogs.
    • f39f2ce : Revert "Wire up stylable attributes for select dialogs."
    • 64511fa : Raise NOFILE to hard limit (1024-4096) on draw functor attach
    • 774546b : Allow getScale on all threads
    • d12274b : Letting onDraw be called from other threads
    • 68cbc0f : Post stopLoading() to the UI thread
    • 83db12f : Post destroy() to UI thread
    • 0d88ded : Enable web layout quirks for apps with targetSdkVersion K
    • d11b128 : Allow null inputs in loadDataWithBaseURL
    • 9527854 : Letting getSettings be called from any thread
    • b1dd9b3 : Revert "Enable web layout quirks for apps with targetSdkVersion KLP"
    • 249ba06 : Change build version from KEY_LIME_PIE to KITKAT
    • 4129cef : Change build version from KEY_LIME_PIE to KITKAT
    • b7f8bdb : Adding freeMemoryForTests method to the WebView Chromium glue layer.
    • 319f820 : Revert "Hooking memory pressure signal to freeMemory in debug builds."
    • a4f187e : Export canvas info via SkCanvasLayerState
    • a621345 : Let getContentHeight be used from any thread
    • 0e18f7f : Wire up stylable attributes for select dialogs.
    • 3122b95 : Wire up stylable attributes.
    • a66d54c : Add tracing for WebviewChromium callbacks
    • 767c3f7 : Hooking memory pressure signal to freeMemory in debug builds.
    • e31af40 : Don't check thread access for HierarchyHandler methods
    • ec9e709 : Implement WebViewChromium.freeMemory.
    • b97f735 : Revert "Plumb though the performHapticFeedback call"
    • a9383b1 : Plumb though the performHapticFeedback call
    • a0d2245 : Increase char limits for time picker strings.
    • 8d696a5 : Update CHAR-LIMIT on webviewchromium_media_player_loading_video string
    • 82b14b9 : Fix bug 10533304 - HD Wallpapers access getProgress on wrong thread
    • a104b0a : Enable web layout quirks for apps with targetSdkVersion KLP
    • d25d821 : Change WebView.setNetworkAvailable plumbing.
    • 8be13fb : More diagnostics for methods called from the wrong thread
    • a43ddf6 : Fix styled attribute resolution in WebView.
    • fd8af99 : Ferrying setBackgroundColor to the UI thread
    • e2c475c : Fix for b/10428080: Check that apps are calling View methods on UI thread
    • e7724b4 : Temp fix for bug 10152369: Broken SW draw with multiple layers
    • 2cac4ac : Use evaluateJavaScriptEvenIfNotYetNavigated for loadUrl JavaScript:
    • 5206bde : Show visible feedback that private browsing not supported.
    • afe5469 : Add resources for the new time picker dialog.
    • 9d2ccda : Hook up requestChildRectangleOnScreen.
    • dfff2ed : Add the webview glue layer API for exporting pdf

  • platform/hardware/libhardware with 1 change(s)
    • 1482406 : usbaudio: fix for out-dev-lock remains locked in error case

  • platform/hardware/qcom/audio with 1 change(s)
    • 34fa769 : audio msm8974: new path for speaker phone with AEC

  • platform/hardware/qcom/camera with 2 change(s)
    • 1858b84 : Camera3: Increase retry count when opening camera
    • c020026 : Camera3: Only use Plain Old Data for global variable

  • platform/hardware/qcom/media with 3 change(s)
    • 7887e31 : Move Android.mks to their parent dir.
    • e568499 : Move Android.mks to their parent dir.
    • 5a9eab6 : mm-video: vidc: fix memory leak in dynamic buffer mode

  • platform/hardware/samsung_slsi/exynos5 with 1 change(s)
    • 0904c36 : Don't advertise metadata mode for VP8 decoder.

  • platform/hardware/ti/omap4xxx with 1 change(s)
    • 0fbe7ec : libexif is now libjhead

  • platform/libcore with 7 change(s)
    • 9b24ebf : Test that icu4c only uses the Gregorian calendar when formatting date ranges for us.
    • 2a85a29 : CA certificates update
    • 7dd2dd0 : SSLSocketTest: test NPN/ALPN socket reuse
    • 9c5e545 : Return SSL_TLSEXT_ERR_NOACK with no NPN/ALPN
    • f05f3a6 : When decoding enum annotation value, treat it as a field name, not enum value
    • adc4c29 : OpenSSLECPrivateKey: no encoding for ENGINE-backed keys
    • 8ebfe8f : Delete test that depends on an external server.

  • platform/packages/apps/Bluetooth with 5 change(s)
    • e061a83 : Device cannot go to sleep while connected to HBM-570 BT headset
    • 14b74c3 : Use pathPrefix filter instead of path for /btopp content
    • 5eb524f : Use pathPrefix filter instead of path for /btopp content
    • deb7bda : Use pathPrefix filter instead of path for /btopp content
    • 418431c : Use pathPrefix filter instead of path for /btopp content

  • platform/packages/apps/Browser with 2 change(s)
    • d2391b4 : Further tighten the files that the browser can show
    • 6243e7c : Restrict loading private browser files

  • platform/packages/apps/Calendar with 15 change(s)
    • 9221943 : Allow app to upgrade database on install.
    • f52c641 : Force a manual, incremental sync one time, as early as possible.
    • 4e7b1b2 : Use the correct version code check for K.
    • 4329c74 : Use the holodark assets/ colors instead of hololight
    • 1d2a83b : More calendar de-blueing
    • 043a867 : Calendar deblueing
    • b5a786d : Adding additional assets.
    • 92dab54 : Fix AOSP Calendar build
    • 4b6f921 : New xxhdpi assets
    • 96cce4a : Abort onClick if no Window Focus
    • ffd6101 : Support PreferenceActivity.isValidFragment
    • e8305d6 : Use setExact on K and up only.
    • 1169804 : Remove negative margin fron all day label
    • 244d94f : Call build() on the Builder, not the Style.
    • 296ea5d : Process RSVP Intent Without Event Editor

  • platform/packages/apps/Camera2 with 8 change(s)
    • f9b2d0c : Remove TRIM support
    • d75b9ae : Fix samsung video recording
    • 13350e5 : Fix WB indicator override
    • 0f7d548 : Revert fixed focus area in CAF mode
    • 398f151 : Add another HTC picture resolution
    • 7993f45 : Always set focus mode first before applying scene mode
    • 88f9b3e : Reduce logging of flattened Preferences
    • 7dc6e97 : Delay onResume tasks to speed up lockscreen onResume-onPause-onResume launch sequence.

  • platform/packages/apps/Contacts with 18 change(s)
    • 2b8fc03 : Don't initialize ActionBar with invalid tab index
    • f044393 : Include original exception to ease debugging
    • b00ca40 : Use new ContactPhotoManager APIs for default avatars in Contacts
    • de047f4 : Fix crash in getPhotoPickSize
    • af7b799 : Fix NPE in setGroupMetaData
    • 515baf4 : Don't crash if account label is null
    • 2565151 : Catch ActivityNotFoundExceptions
    • 35bf18b : Catch ActivityNotFoundExceptions
    • d7ab82f : Fix NPE when phone number or email is null
    • 1e090bf : Fix NPE on non decodable Bitmap
    • 9b9dacb : Fix potential NPE with null cursor
    • d0dac2f : Fix NPE when sorting accounts lacking type
    • ea6e4ec : Fix crash on missing mimetype
    • 2ba6dc6 : Fix NPE in bindEditor
    • 946ebfa : Fix NPE on null cursor close
    • a8c9337 : Handle null returns from insertChild
    • 3238dc9 : Fix IllegalState in ContactSelectionActivity
    • a1f9ffe : NPE fix on ContactDetailActivity

  • platform/packages/apps/ContactsCommon with 11 change(s)
    • 18cfd4b : Fix ShortcutIntentBuilder to use LetterTileDrawables
    • d2c694b : Tweaks to redlines for letter tile avatars
    • efa79da : Make ContactTileLoaderFactory.COLUMNS_PHONE_ONLY visible for testing
    • b9f9bad : Add support for letter tile avatars to ContactsPhotoManager
    • fda11a1 : Fix search crash
    • 6061a6a : Fix Contact photo flicker in People and Dialer
    • e87886e : Fix NPE if contactsCursor is null
    • e29f9f5 : Fix potential NPE with null cursor
    • 2d731e2 : Fix NPE with null cursor
    • 99b3c23 : Fix NPE when kind is null in getBestType
    • 3c3b30f : Add null check for cursor in DirectoryListLoader

  • platform/packages/apps/Dialer with 32 change(s)
    • 7146ee8 : Fix slight screen jank when sliding dialpad upwards
    • 3eb8215 : New appearance and look and feel for dialpad.
    • 06ca3f9 : Remove ContactPrefs from DialpadFragment
    • 876cb39 : Hide shadow overlay for contact tiles with letter tile avatars
    • dfc8165 : Use new ContactPhotoManager APIs for letter tile avatars
    • 9270e7f : Changed color for the contacts reordering teaser to be the same as the background behind the tiles. Previously it was set to the action bar color, and when the action bar changed to blue, so did this.
    • 04717ef : Move secondary action view/button out of primary action view to provide a more clear separation of the pressable areas for both.
    • f2e6bb6 : UX Changes: Dialer actionbar, tabs and searchbox. See CL 423036 for the searchbox text changes.
    • d5b5d0a : Add drag to remove for favorites in Dialer
    • 1a31e34 : Adding "Speed Dial" title to dialer favorites list and moving "All Contacts" affordance.
    • 27c57f5 : Call History Affordances Swap
    • ef793ed : Fix Dialer tests
    • c5b35dd : Rename PhoneNumberHelper in Dialer
    • df4d08d : Use single instance of PhoneNumberUtilsWrapper
    • 25c9f24 : Always show overflow icon for quick contacts affordance
    • 3ce6018 : Switch favorites screen to grid layout
    • 2c1f343 : Remove private references from Dialer
    • d126f87 : Fix Dialer OOM when building smart dialling index
    • 8ac2ff9 : Fix synchronization in onNotNullableQueryComplete
    • 60d46a8 : Fix NPE in deleted contact removal
    • f8780c9 : Protect against class cast exception
    • a4a3714 : Add null check for cursor in UndemoteOutgoingCallReceiver
    • 2972350 : Fix potential NPE in saveHorizontalOffsets
    • 0f0495d : Add null check in CallLogNotificationsService
    • 6c1518d : Always call through to super.onBackPressed in DialtactsActivity
    • 0b75772 : Hide voice search button if intent cannot be handled
    • 6b7e8e2 : Catch ActivityNotFoundException in CallDetailActivity
    • ac00bf7 : Fix NPE in DialerDatabaseHelper for null phone numbers
    • bb910c6 : Fix ANR in UndemoteOutgoingCallReceiver
    • e926d6c : Fix crash when number is null
    • 61fe032 : Temporarily stop UI refresh during drag and drop
    • 1ae0cf6 : Fix possible NPE in DialerDatabaseHelper

  • platform/packages/apps/Email with 122 change(s)
    • 8efa01d : Restore xxxhdpi icons.
    • 63eedee : Increment email versioncode.
    • d7fe0ed : Disambiguate providers between AOSP and EmailGoogle
    • 6621e1b : Increment Email version.
    • 4b33b98 : b/9564335. Add support for a maxAttachmentSize column in the Account table and connect the data to the Settings object in the existing location (SettingsColumns.MAX_ATTACHMENT_SIZE).
    • cce566b : Increment version.
    • 4633ca2 : Increment version.
    • dcccc04 : Increment version.
    • 5c75a4d : Increment version.
    • 4a5b11d : Add sync to IEmailService.
    • 0132856 : Changed the IEmailService interface to accept and accountId in the loadAttachment() call. This work was necessary to support the new EasService & EasOperation infrastructure.
    • 3e8ff1a : Add pushModify to IEmailService.
    • c8ed785 : Get Email units to compile in mr2 branch
    • 89b8fdc : Disable, suppress, remove broken and obsolete Email tests
    • 475a762 : Add makefile for EmailTests
    • 515d830 : Get Email units to compile
    • d715e17 : Delete unused functions from IEmailService.aidl.
    • 9ef2c5f : Fix sync window preference being added multiple times
    • 220dc1b : Fix IMAP delete handling
    • c5685ba : Fix tests
    • 16fea4d : Quit dropping inline attachments on the floor
    • 5f72d21 : Add a placeholder flaky test.
    • 695c77e : Convert Email tests to use android-support-tests
    • ff3276a : Update the title for the oauth authentication screen
    • ae0143e : Fix temporary setup flow on tablets
    • 3555dc0 : Add @SmallTest annotation to test classes so they get run in continuous
    • 10c7412 : Fix some broken tests
    • 6864d7e : Update version number
    • 426de73 : Fix unbounded async task creation in ADS
    • feeb1e3 : Mark otherwise unused method as @VisibleForTesting
    • d9cec23 : Fix the build
    • 7190973 : Fix authentication view
    • 9cf99fc : Update assets for setup
    • ad94ecc : Fix account setup test
    • b94bfc3 : Remove some security violating logging
    • 8919f57 : Update layouts for setup
    • b9f8dbc : Change account settings buttons back to text
    • 87de902 : Make settings flow work for OAuth
    • 37a4c65 : Introduce an SSL handshake timeout value of 30 seconds.
    • 6ef1621 : In 4.4 unbindService can return other RuntimeExceptions outside of IllegalArgumentException. Make sure we catch it.
    • 7b42720 : Fix some more setup layouts
    • 0c1617f : Fix the layout for the sign-in activity
    • b4bf6ba : comment out broken unit tests in Email
    • 3aa8013 : Update some setup layouts to use the new buttons
    • 0300541 : Add new navigation buttons for setup
    • 0f8d16f : Fix content observing
    • 6f4a9eb : Mail in Sent, Drafts and Outbox should show addressees, not sender.
    • 58fbd2a : Add sign in Activity
    • d88f132 : Don't try to toggle next button state when the fragment isn't attached
    • 70f25e1 : Enable d@d.d debugging
    • 10e9bd9 : Convert MailboxSettings to a fragment and fix threading
    • cbab7b4 : Fix the build
    • 9755267 : Use the AuthenticationView for outgoing
    • 062f27f : Clean up AccountSettingsFragment loading
    • d23fa61 : Make certificate selector work
    • 26ff609 : Fix a crash trying to use AuthenticationFragment
    • 9195a12 : Create AuthenticationFragment
    • adf6cbe : Move account force-creation to onResume()
    • 1988228 : Hardware Search button doesn't work
    • 1fa3034 : Eliminate redundant methods in Address class
    • 2ae3941 : Don't add the initial account setup flow fragment to the back stack
    • e7f938d : Save setup flow state when persisting activity state.
    • ff8d375 : Public constructors for fragments
    • c73e92c : Add missing dimensions to base resource file
    • 5bbbe11 : Remove obsolete debugging code
    • af890a7 : Update email version number
    • c15da7a : fix misspelling in widget preview asset
    • 499ac7b : Split AccountSetupOptions into Activity and Fragment
    • 0c7ff00 : Allow the quick response fragment to be displayed
    • 3cba65a : Fix an oversight that wouldn't let us use oauth for dasher
    • c9ee5a3 : Fix a crashing log line
    • 9fad821 : Split AccountSetupBasics into Activity and Fragment
    • 877825c : Deduplicate Address class
    • 3857d4d : Correct a comment in the oauth.xml file
    • 4e952d9 : Fix a privacy violating log
    • afecc01 : Add some logging to figure out why oauth signup fails
    • 78d168c : Fix a crash bringing up settings
    • 04f0be1 : Update email version number
    • bc5a832 : Allow oauth to be used for any account
    • e31fe0d : Typo: CONVERSATION_PROJECTION_QUERY_CURSOR_WINDOW_LIMT
    • 9fe8131 : Fix a case that would leak connections if an exception happens
    • e8eb6e6 : Make OAuth work
    • ff1ee36 : Close Imap connections when we are done using them
    • aef86e3 : Support inline image UI changes in Email b/5555553
    • 15b06c2 : Fix a crash when bring up settings
    • ab29555 : Log the stack trace if we do a DB operation on the UI thread
    • 5de5354 : Update some error logging
    • 00219e9 : Make the notification coalescence set thread-local
    • 1a1064c : Update target SDK to 19, and add uses-sdk tag for emailcommon
    • d0e19a2 : OAuth button moved to the 2nd line for tablet displays.
    • 65b3850 : Set image loading to "ASK_FIRST" for all accounts
    • dc7fe89 : Disable the compose activity when there are no accounts configured
    • 2d92d29 : Clean up unused variables, sprinkle in some finals
    • 7037a0b : Disable, suppress, remove broken and obsolete Email tests
    • d765506 : Re-background loading in AccountSecurity
    • aaa5b71 : Split AccountSetupNames into Activity and Fragment
    • b9d071a : Null check cursor
    • 05723aa : Don't put Credentials in HostAuth parcels
    • 2bf9590 : Fix SQLite update query
    • af7f713 : Update version number
    • 0b25179 : Allow database to hold oauth credentials
    • 9c8c471 : Convert SetupData into a retained fragment
    • e046d47 : Pass projection into getVirtualMailboxRow() and getVirtualMailboxCursor()
    • fb9deb9 : Make intents more explicit
    • 874d25f : Add temporary code to do oauth authentication
    • d241290 : Add makefile for EmailTests
    • 17d3a29 : Get Email units to compile
    • e62688f : Add configuration for oauth providers
    • da68480 : Don't use a loader here, because we'll crash when committing fragment transactions
    • 2e3751d : Reset version code for algol.
    • 57a8213 : Retrieve the user's real name from the system
    • 34662f1 : Save policy when saving account
    • a60550e : Fix account deletion when removing security policies.
    • c806889 : Line length
    • 5ec2108 : Clean up dead/weird code.
    • 8196f82 : Use update notification intent to trigger notifications
    • 6953d59 : Null check service info
    • 05649dc : Coalesce notifications while in applyBatch
    • 5a78a19 : Enable RTL text
    • 24a489c : Always ask before displaying images for Email
    • c2abe30 : Add datetimepicker to Android.mk.
    • 7b57eee : Add override string.

  • platform/packages/apps/Exchange with 69 change(s)
    • d4ce060 : Do not store the attachment limit in the DB.
    • e337078 : Do not terminate outbox sync on single message failures.
    • aac54f0 : If Ping encounters an error, wait before repinging.
    • 38a95ca : Revert "Email addresses should be decoded as they arrive from Exchange"
    • 0024957 : Email addresses should be decoded as they arrive from Exchange
    • 51ce7c7 : Increment exchange versioncode.
    • 0a5006c : Bump the version code in the useragent string.
    • f615858 : Clean up handling of NPE when sending a message
    • 22f48ed : b/12723917. Make sure that explicit request to sync from our code sets manual to true. This solves the problem of sync requests being dropped on the floor if email sync is disabled but something like calendar is still enabled.
    • b8b3df6 : Fix a crash when logging
    • c60938c : Fix sending on Exchange 2007
    • f977cc2 : Increment Exchange version.
    • 6506c8e : Allow Junk to be synced.
    • 77670c2 : Suppress auth notification for provisioning errors.
    • 18e8674 : Fixed some small changes that were brought up by CL 430679.
    • a11cc53 : b/13349278. Fix multiple downloads of the same attachment.
    • 5cbc178 : Fix another issue causing duplicated sent messages
    • abaa28c : Delete a message from the outbox once it's sent
    • dd5d868 : b/13349278. Fix multiple downloads of the same attachment.
    • 72eadc9 : Fix the build
    • 8ee92f0 : Add EasCalendarSync
    • e573fcd : Fix another issue causing duplicated sent messages
    • 3f72cca : Delete a message from the outbox once it's sent
    • 52c9dfb : Switch contacts sync to an EasSyncBase.
    • c327f27 : b/9564335. Set maxAttachmentSize on the Account table after receiving policy information from Exchange.
    • 883ec03 : Increment version.
    • 8f19826 : Switch to using EasSyncBase for mail downsync.
    • 399bf55 : Allow EasSyncCollectionTypeBase to use member variables
    • 5cb88e8 : Make sending an EasOperation
    • f643f5d : Get rid of the old search class
    • ded8358 : Add EasSyncCollectionTypeBase and its mail sync subclass.
    • 347561c : Make search an EasOperation
    • 3e6f730 : Fill out implemenation of PingSyncSynchronizer. This class is not enabled yet as it is utilized by EasService.
    • 9367309 : EasService fixes & improvements.
    • 36fa2e5 : Increment version.
    • 9a22303 : Switch to using EasSyncBase for mail downsync.
    • d6ee594 : Allow EasSyncCollectionTypeBase to use member variables
    • da9fdf7 : Make sending an EasOperation
    • 929bf85 : Get rid of the old search class
    • 48dc7e7 : Increment version.
    • 03a51c8 : Increment version.
    • 75269e7 : Fix handling of display names
    • 65398a6 : Fix Exchange units
    • bfa0e71 : NPE fix in NameComparator when null strings are provided by the caller.
    • 7e916f8 : Add EasSyncCollectionTypeBase and its mail sync subclass.
    • 4fce2f9 : Make search an EasOperation
    • 2880232 : Fill out implemenation of PingSyncSynchronizer. This class is not enabled yet as it is utilized by EasService.
    • 68489d7 : EasService fixes & improvements.
    • d1a58ba : Fix regular sync, part 1.
    • 02d8984 : Created an EasOperation for attachment loading. This class has been enabled within EmailSyncAdapterService although it was written as part of the move to EasService.
    • b6480e9 : Request FolderSync for EAS error status 8 & 12.
    • 32c2d4c : Fix a merge error I made
    • b8c804c : Add pushModify to IEmailService.
    • d49d02e : Flesh out EasService some, and start using it.
    • a6643a8 : Add EasService & PingSyncSynchronizer.
    • 66220fb : Fix handling of display names
    • ae0fe1c : Disable broken Exchange units
    • 46aaa26 : Fix Exchange units
    • 5b596b0 : Do not send extraneous tags when confirming a remote wipe. b/12921830
    • 39b2769 : NPE fix in NameComparator when null strings are provided by the caller. b/12894779
    • 7a87f1b : Introduce the ability to dump the wbxml from EAS responses.
    • 330ed49 : Delete unused functions from IEmailService.aidl.
    • 931a225 : Remove unused constant.
    • 1a3827b : Convert ExchangeTests to use android-support-test
    • 11e5ac9 : Add test size annotation to test classes so they get run in continuous
    • e89ec92 : Eliminate redundant methods in Address class
    • 70a8aec : Disable broken Exchange units
    • d99c106 : Don't ping or sync if we're on security hold.
    • 1ea7b6d : Fix Exchange units

  • platform/packages/apps/Gallery2 with 1 change(s)
    • aa22947 : Fix the thumbnail generation.

  • platform/packages/apps/HTMLViewer with 1 change(s)
    • be6aab1 : Do not add mimetype to url as a query parameter

  • platform/packages/apps/InCallUI with 5 change(s)
    • 886e887 : Fix build break
    • 3b93334 : Remove unused strings
    • 060bd3d : Fix NPE in onPostDialCharWait
    • 1ac0b72 : Decrease the timeout for unknown endcall screen from 5 to 2 sec.
    • 829ebfe : Remove an extra logging call left over from development.

  • platform/packages/apps/Launcher2 with 1 change(s)
    • f627f9c : Add optional flag to clear old preloaded workspace

  • platform/packages/apps/Launcher3 with 213 change(s)
    • ab5fa3a : Don't lose icons when migrating from different-sized hotseats.
    • 8a4a731 : Revert "Fix issue of extra blank screen after uninstall (issue 12372657)"
    • c6c0367 : Disabling cling when the user moves the folder before launching it. (Bug 12963868)
    • b2603e3 : Fix issue of extra blank screen after uninstall (issue 12372657)
    • 65e4303 : Fix build
    • ffed658 : Changed behaviour of the wallpaper picker.
    • 7084c60 : Guard against null default wallpaper
    • 517a7f5 : Avoid stripping empty screens if the workspace is still loading (issue 12523285)
    • 3aa2831 : Changed inconsistency when selecting default wallpaper, where it did not go back to home.
    • 7114426 : skip backup if launcher is in a bad state
    • b45b65e : Revert "Disabled the wallpaper when completely in -1 Now space."
    • c66109c : Updating Read/Write settings permission protectionLevels. (Bug 11372484)
    • c13e0a5 : Fixed visibility issue of save button in case the url loading failed
    • 71e03b9 : Fix issue where clings didn't appear after set up wizard (issue 13077829)
    • 6d0dde0 : use restored icon for restored app shortcuts
    • c0bb4a1 : Fix for Can't convert to dimension: type=0x12 Crash on JB deviecs.
    • 55bd972 : Implement spring-loading of folders when dragging over.
    • 085c853 : Do updateWorkspaceScreenOrder inside a single transaction.
    • ec0d61d : Fix NPE in when dropping from all apps (issue 12917451)
    • b6d4c28 : update placeholder on package install or restore
    • 76a47a1 : Small refactor to separate adding workspace / all apps items
    • 6033ceb : Ensure we don't call getLayoutDirection() for devices not running JB MR1+. (Bug 12906355)
    • 22dc65e : Fix deprecated EMPTY_ARRAY usage (nanoprotos).
    • 4f93ec6 : Do not show overview when menu pressed on CustomContent screen.
    • 1c8cb6f : Missing paddingRight added.
    • dadd984 : Fix black flash during rotation of -1 screen with GEL.
    • 2a4f492 : Fix bug: Scroll position reported incorrectly to live wallpapers
    • d805837 : Add callback for "Widgets" button click in launcher
    • f4d0811 : handle shortcut restore for missing packages
    • b1f50d7 : Catch exceptions if Exif is malformed
    • 0b560dd : Adding tighter first run checks for migration clings. (Bug 12626290)
    • 2b47174 : Defend against missing DB during migration.
    • 9444915 : Avoid NPE from delayed Runnable
    • 930514d : Fix overlapping pages (issue 12551580)
    • 3abfd16 : Adding specific buckets for N5 in dynamic grid. (Bug 12604220)
    • e029874 : Dismissing search and other overlays when the menu button is pressed. (Bug 12524591)
    • 849aff7 : Disable Set Wallpaper button while loading image
    • efb31e3 : Fix overlapping pages (issue 12551580)
    • f3a8e8c : Disabled the wallpaper when completely in -1 Now space.
    • 6d11011 : Adding new bucket for inbetween phone-tablet layouts. (Bug 11993166)
    • fd0394c : Updating screen background assets. (Bug 12136457)
    • 205cd77 : Updating Tablet clings. (Bug 11973614)
    • 7296097 : Migration update: ensuring all folders go first
    • 9c5cc5a : Lazy load the widget preview loader class
    • 556f613 : Don't migrate shortcuts for components that no longer exist
    • 50c8f42 : rationalize launcher backup logging
    • 850f913 : Fix back button behavior for "App info" when launched by Launcher3.
    • c3993d1 : Properly saving migration cling keys.
    • d6c6745 : Tightening migration conditions. (Bug 11973614)
    • e43a1e7 : Tightening migration conditions. (Bug 11973614)
    • a0d5a04 : Replace "hotseat" with "Favorites tray" in user visible strings.
    • d017f88 : Remove settings in overview mode for Launcher3.
    • 24ce0b3 : Fixing drop targets in phone / small tablet landscape (issue 12192781)
    • bc4539d : Ensure that hasFirstRunActivity is only called when necessary
    • 1b921ef : Keep selected wallpaper on configuration change.
    • 65b6a60 : search for a valid journal
    • eedb00a : Fix NPE in Workspace.onDropCompleted
    • 285b6e1 : Properly saving migration cling keys.
    • 5dee7af : restore app favorites and screens
    • e26d094 : Fix longpress crash.
    • 4808aa6 : Add ability to center the crop (disabled)
    • c83d136 : Increasing string length for translation (Bug 12524122)
    • 4b17136 : hide launcher restore behind a flag.
    • 13571ae : Set App context from WallpaperChanged receiver. (Bug 12525684)
    • 5743aa9 : backup keys that might have slipped past
    • 5317c2b : Updating assets and text for migration cling. (Bug 11973614)
    • a694524 : Adding migration Clings. (Bug 11973614)
    • d502404 : New launcher2 icon migration algorithm.
    • 0eb687f : Quick patch for b/12446428.
    • 16f3ea8 : Allow DISABLE_ALL_APPS to be set using a system property.
    • b54a598 : Adding optional first run activity to Launcher
    • 8661761 : better support for multiple files
    • 33f4c2d : first backup should save things from the beginning of time
    • 6e27f64 : Recover when widget preview database is deleted
    • 8b51b17 : Move saved wallpaper images from cache directory to data directory
    • f0efa2f : Moved paddingStart to -v17 folder.
    • 3ee4a47 : Accounting for new Package event extras when updating forward-locked apps. (Bug 11855584)
    • 14c6a3f : KEYCODE_MENU: hide all apps when entering overview mode
    • 693fbc7 : Remove a non-obvious fall through in a switch statement.
    • 83b0da1 : Removed paddingStart and paddingEnd when they are the same.
    • 5f7099a : Allow scrolling folders in when all apps is disabled.
    • d4d3d08 : Allow changing search bar hint in the cling on-the-fly
    • 2fd3182 : support multiple files and fix logcat smippets for launcher_protoutil
    • dff0bfe : Do not allow duplicate shortcuts when ALL_APPS is disabled.
    • f6a22ad : Add auto-detection of payload type
    • 9c58d82 : Fix issue where deleting item from folder leaves extra page
    • 674531f : Don't notifyPageSwitchListener until page settles (issue 12069757)
    • 31ff527 : Update script to pull latest files from Gallery
    • 34c2e6c : Clean up imports
    • 7ad868b : Create separate project for Wallpaper Picker
    • 4de0974 : Fix NPE from feedback (issue 12106858)
    • 306c1cf : Show widgets when ALL_APPS is disabled.
    • 69413c9 : Move additional wallpaper picker files to special dir
    • ae4409d : Don't load items which exceed the grid bounds
    • dcd27ba : Fixing issue with Widget sizes being icorrectly reported.
    • fe69287 : Fix new NPE relating to reorder hints
    • 96749c1 : Revert "Revert "Move wallpaper picker code to a separate directory""
    • 59a488a : Adjusting grid for tablets and fixing incorrect resources for large tablets.
    • 39de459 : Revert "Move wallpaper picker code to a separate directory"
    • ba2923a : expose the protoutil for launcher as an executable script
    • 295ae18 : Size hotseat data structure appropriately.
    • 7aff399 : Bind the workspace synchronously if started on -1 screen.
    • 8e88cb8 : Move wallpaper picker code to a separate directory
    • fa3c58f : Adding reorder hinting, hopefully will help with (issue 10654628)
    • 33231f5 : Fixing crash in empty folders. (Bug 11627191)
    • 72b520c : Revert "Fixing crash in empty folders. (Bug 11627191)"
    • 68b6678 : Fixing crash in empty folders. (Bug 11627191)
    • da41ea6 : Allow 5 hotseat icons in DISABLE_ALL_APPS mode.
    • d85ee9b : Revert "Allow 5 hotseat icons in DISABLE_ALL_APPS mode."
    • f4ed1be : Allow 5 hotseat icons in DISABLE_ALL_APPS mode.
    • 5d518fa : Decrease delay for closing folder on removal of an item (issue 11028310)
    • c39c3c4 : Fixing regression in drop target bar height. (Bug 11980757)
    • 59b5c79 : Fix page jumping regression in overview mode (issue 12003672)
    • 495f44d : Limit AllApps insets to certain device configurations. (Bug 11451335)
    • e7e97e6 : Retain current AllApps page if we never leave Launcher. (Bug 11468582)
    • 42b3c06 : Restoring Hotseat to the left-aligned in RTL. (Bug 11451335)
    • 45297f8 : backup launcher preferences
    • a6a0547 : Update suggested wallpaper dimensions in onResume
    • b0ee081 : Add guards for restoreInstanceState (issue 11982812)
    • 6dbe049 : Only import workspaces for non-tablets (where grid hasn't changed)
    • 1c00fd0 : Fix NPE when going to All Apps in landscape
    • 2cb2471 : Ensure we pass search bar bounds to GoogleSearch. (Bug 11968598)
    • 69e04ea : Modifying Workspace padding to account for Search Bar offsets. (Bug 11968598)
    • d0e4118 : Revert "Revert "Enable Launcher2 workspace import.""
    • 6def4f9 : Add method to retrieve search box bounds.
    • 1eeb3fc : Generalize support for 'App Info', 'Uninstall' and 'Delete'
    • d8dbb46 : Fix binding problem with no screens (issue 11768766)
    • 6400b84 : Update custom content insets when Workspace insets are set
    • 166ebd4 : De-parent custom content view before adding to custom content screen
    • d552dd9 : Fix NPE in Launcher onDestroy
    • 37c717f : Fix NPE in case where workspace is null because Launcher has been destroyed
    • a6a296b : Revert "Enable Launcher2 workspace import."
    • 853f5a4 : Making workspace-overview transition smoother
    • 5b3bdd3 : Enable Launcher2 workspace import.
    • 72fbec1 : Add support for initiating a drag from an overlay.
    • 2c130e1 : Reducing workspace grid for dogfooding.
    • f0b8dac : Disable importing workspaces from Launcher2.
    • f0716b7 : Update the database when converting the final screen. (Bug 11683562, Bug 11034205)
    • 268f1c5 : Initialize FastBitmapDrawable bounds with default bitmap dimensions.
    • a765215 : Allowing ability to pick up items / enter overview before full page settle
    • f961885 : Syncing up state transition with paging transition
    • 9b9fb96 : Updating LauncherModel filtering to use screen ids. (Bug 11685286)
    • 9f9f00b : Additional logs to track down missing workspace screen. (Bug 11683562)
    • a90303b : Adding logs to track down missing workspace screen. (Bug 11683562)
    • 3a14eeb : Bit of code cleanup (issue 11648206)
    • 1774a8a : Fix for transparent CustomContent screen (issue 11549096)
    • b380024 : Adding method to get the search bar bounds.
    • fe9d96a : Require valid arrays when adding and binding new Apps. (Bug 11627095)
    • eeb5bbc : Use the icon bounds for all calculations.
    • 76128b6 : Fix issue where custom content would be invisible (issue 11644432)
    • c76e1dd : Change the way view ids are assigned (issue 11627801)
    • 4346746 : Use AsyncTasks instead of creating new threads
    • a120b8e : Hooks for subclasses to react to home presses.
    • 2f32ad2 : Add logging for NPE (issue 11627249)
    • 1960ea4 : Fix CellLayout UNSPECIFIED exception (issue 11627191)
    • f0f2ffa : Fix issue where extra page hangs around (issue 11634172)
    • 8e15fdf : Prevent launching Widgets when cycling between Overview/Shrink state and Home. (Bug 11439120)
    • 84a465a : Small tweaks to custom content management
    • 2d13e69 : Fix wallpaper cropping bugs
    • ab087b9 : Fix NPE we're seeing in feedback (issue 11626428)
    • 2777273 : Add method to determine if Launcher is using vertical bars
    • b9ada65 : Uncommenting throw when item not contained in sBgItemsIdMap
    • 5bfab60 : Fix NPE in Live Wallpaper loader
    • a7d82b9 : Fix default wallpaper thumbnail
    • 2da0a05 : Fix small scrolling regression
    • 26279c6 : Set insets on newly added views.
    • c82d262 : Dyanmically lay out overview mode across all orientations and form factors.
    • 876a619 : Fixing crash while reordering pages in OverviewMode.
    • 07e045c : Save and restore the correct content type when rotating while in AllApps.
    • 66b7d01 : Revert "Workaround for remove stuck (issue 11080792)"
    • 19d10a5 : Don't adjust animation play time if not necessary
    • a164844 : Fixing tiny regression in PagedView spacing
    • 4637b5a : Ensuring that widget ids are cleaned up
    • f0129b1 : Fix bug where cancelling config activity leaves user stuck in bad state
    • cae7f57 : Fix problem with where PagedView could get stuck (issue 11314889)
    • f72693d : Workaround for remove stuck (issue 11080792)
    • 67ca7e4 : Initial changes to support AllApps on various form factors.
    • 13dbfe1 : Tweaking cling text sizes for other languages. (Bug 11151675)
    • 8ff02ca : Clear widget preview cache when system is updated
    • e4602ae : Reporting toIndex in scroll events (issue 11356512)
    • 917e388 : Fix issue with adding widget with config activity to empty screen (issue 11381059)
    • 3b185e2 : Fixing up PagedView to work in landscape mode
    • 454db97 : Fix issues with sizing wallpapers
    • 9789c42 : Fix crashes for images that are not PNG or JPEG
    • b88ae41 : Fixing crash with invalid current page.
    • 8bdbaab : Fixing regression in paging
    • 619a180 : Make wallpaper picker/cropper more robust
    • 6e1c0d3 : Initial changes to support smaller landscape layouts.
    • 4fe4c93 : A bit of code cleanup (issue 11026590)
    • 0cd0eba : Finished getting rid of mPageSpacing
    • 7bb3752 : Ensuring the widget page is full when shown (Bug 10883258)
    • 7397e62 : Add visible touch feedback to items in folders
    • e97a3b3 : Fix issue where empty page doesn't get deleted when flinging to delete a widget in spring loaded
    • 83699e5 : Stop using a separate ImageView for default wallpaper
    • ad4e15c : Cleaning some page animations
    • 55585db : Fix loading widgets in included workspaces.
    • d9546fc : Don't recreate pages every time you go to All Apps
    • 7c70d64 : Prevent memory leaks coming from LauncherAnimUtils
    • 0091e37 : Removing unused cling, tweaking translation character limits (Bug 11151675)
    • d8e596d : Clearing reference to SavedState bundle after restoring from it. (Bug 11322014)
    • e206ff0 : Fix leak when animations are created but never started
    • 862f7e3 : Load images on a bg thread
    • 5e02abe : Removing tablet-specific assets.
    • 2c1afde : Ensuring that we have a valid name for installed shortcuts. (Bug 11266005)
    • 8c90331 : Updating folder icons when the shortcut is updated. (Bug 10803060)
    • df95eb1 : Ensuring disabled packages remove all components on the workspace. (Bug 11172454)
    • 8fd3adc : Refactor RTL wallpaper code to use getLayoutTransitionOffsetForPage
    • 5801ef0 : Lazy load default app icon in LauncherModel. (Bug 11203738)
    • 3798b64 : Fix issue where you could trigger a click after long pressing a widget (issue 11186227)
    • 28f852a : Fix drop animation issue in springloaded
    • 12ca613 : Use new default wallpaper API
    • 704bce5 : Add script to push changes to system wallpaper cropper
    • 4d89e2a : clean up backup imports

  • platform/packages/apps/Mms with 1 change(s)
    • 8830201 : Android denial of service attack using class 0 SMS messages

  • platform/packages/apps/Phone with 3 change(s)
    • 6c91d20 : Fix exported property on NotificationBroadcastReceiver.
    • 64398d9 : Fix exported property on NotificationBroadcastReceiver.
    • 6b923ca : Fix exported property on NotificationBroadcastReceiver.

  • platform/packages/apps/Settings with 7 change(s)
    • dd9d901 : Prohibit uninstall of the default (or only) home app
    • edcb923 : Add string parameter order to default SMS dialog text
    • c7843db : Remove unused DebugIntentSender
    • 0637c1f : Revert "Fix for formatting of Korean/Japanese text which is displayed upon default SMS app change Bug: 11923434 Change-Id: I34a353137338b0f8d55e2309f037c34922141181"
    • 5796dad : Fix for formatting of Korean/Japanese text which is displayed upon default SMS app change Bug: 11923434 Change-Id: I34a353137338b0f8d55e2309f037c34922141181
    • a88bdd3 : Put fragment in specific activity's whitelist
    • 130118d : Add help url for remote display.

  • platform/packages/apps/UnifiedEmail with 192 change(s)
    • b0c0eb5 : Use darker cancel button for all dpis.
    • 40e90c9 : Update conv list pressed state assets
    • 2f5f097 : Few more de-blued assets
    • a65b46f : De-blue email pressed states
    • 66fd42b : Update proguard flags to fix test case
    • b6ed270 : comment out broken unit tests in UnifiedEmail
    • cacbc1a : Fix test error in MessageHeaderViewTest
    • 653c810 : Expose methods in Throttle for units
    • 1bf20e0 : Disable disable some PII logging
    • e764cfd : small refactor
    • 371a71c : Make drawer available in Search and ConversationView
    • f420943 : Better fix for displaying add/remove star in actionBar
    • 27c5e6f : Move the add/remove star item out of the overflow
    • a1b5b1b : Make changeAccount protected and add strings.
    • 7e65b85 : Convert tests to use android-support-test.
    • 6a7ac78 : Fix compose message cursor placement
    • 7348cf2 : Fix yet another unicodeWrap NPE. b/13108784.
    • 1e947b0 : Add test size annotation to test classes so they get run in continuous
    • 986776b : fix missing message text processing upon send (and as drafts mutate)
    • 581edd4 : Warnings and finals
    • 2354fd9 : Make sure that no null values are placed into the notification map.
    • 2d27e88 : Adjust padding in spam warning text view.
    • 00a2afc : Adjusting spam warning banner as per the mock.
    • 8a6969e : Add missing sw600dp-xxhdpi assets. b/12996185.
    • a44b0ed : Fancier empty states. Fixes b/9730911.
    • b6910bd : Fix scrolling in conversation list. b/12996192.
    • 8f655ca : fix message bodies w/ CSS float breaking out of message bounds
    • 3884aab : Enable swipe-refresh on empty labels. b/12095723.
    • 77f4af1 : Set visibility for "view image" properly.
    • 5a5c53d : Don't print inline attachments. b/12175599.
    • 865ae9c : Hide inline attachments in compose. b/12553195.
    • 0d28906 : Fix pop crash. b/12968001.
    • 85068e4 : you get a tab! everybody gets a tab!
    • 2160d53 : fix text sizing inaccuracy from 980px switch
    • 7c411aa : Disable swipe refresh when swiping to archive.
    • 88a377f : Make RTL drawer icon work on all api levels.
    • b8efbaf : Update rtl send icon. Fixes b/12922718.
    • 643b6b4 : Support overriding AccountsAdapter.
    • c933cbd : comment out broken unit tests in UnifiedEmail
    • 4dc7323 : Render conversations to 980px viewport
    • 68d9594 : Update Spam Warning View.
    • 3b59b33 : Mail in Sent, Drafts and Outbox should show addressees, not sender.
    • 87c2f00 : Make tapping account keep inbox highlight.
    • 773f2e6 : Use MergedAdapter in FolderListFragment.
    • 2a757d7 : Fix Email crash on rotation. b/12885310.
    • e2c36b0 : Fix a NPE
    • c00709b : Line length
    • f55d4c8 : Null check adapter before grabbing bidi formatter
    • d4b9646 : RTL assets. Fixes b/12570132.
    • 7d546d2 : Fix our KitKat-style toasts/undos. b/12569856.
    • 2fd167d : RTL - conversation view fixes.
    • 1b13c23 : Add com.google.android.mail to Emma filter
    • 3531d7e : Hardware Search button doesn't work
    • 00edd51 : Add emailcommon to Emma filter
    • a9b818c : Add the LOCAL_EMMA_COVERAGE_FILTER so emma reports make sense
    • 0a0795c : RTL - unicode wrap ActionBar title and subtitle.
    • 8126fa7 : Delete dead code and two unused font files. \o/.
    • 9716d9a : RTL - fix folder name padding. b/12721062.
    • db65689 : RTL - attachment tiles. Fixes b/12037028.
    • a5a152d : Fix section teasers on MR0 devices. b/12720024.
    • c4eeaf4 : Add a test for EmlMessageLoader that loads an empty message
    • f01b02b : Ensure we perform the action when we can't auto-advance
    • 38fe6f9 : RTL - quoted text checkbox and respond inline.
    • d1afd70 : RTL - tablet compose UI. Fixes b/10413153.
    • 890afa2 : RTL - properly align from address in compose.
    • 2b34b5e : RTL - sectioned inbox teaser. b/12534879.
    • 27abcb2 : Fix drawer item alignment issues in RTL and LTR.
    • 1801b32 : Unicode wrap subject and snippet in convo list.
    • 4d3e937 : Eliminate redundant methods in Address class
    • e3da4d4 : Don't show "Show 1 more folders" when we could just show the folder
    • be0cb1e : Ad teaser redesign.
    • eaca04a : Fix a broken test case.
    • 70ebf05 : Fix broken test cases.
    • afe5e27 : Recently, Account gained a field: senderName. When serializing/deserializing that field using JSON a bug was introduced where null is serialized in and "" is deserialized out. This checkin fixes the problem.
    • 2c13cfa : Fix NoSuchMethodError crash. Fixes b/12591171.
    • ca4676f : fix more name/address confusion. fixes blank From spinner.
    • e2af887 : fix AIOOBE when no reply-to present
    • 24f116f : Enable multiple reply-to addresses
    • 7cad280 : Remove Print/Print All from conversation view in Email.
    • a4296c1 : RTL the conversation list and two pane layout.
    • e601174 : RTL the search results header. Fixes b/12552417.
    • 6356da0 : RTL the widget and add label colors back.
    • 2bae2f5 : Update proguard flags to fix test case
    • a9a9b9f : Revert "Fix swapped assistive text b/9860465"
    • 0f6ffbe : Fix build: Remove lingering usage of old Address class
    • f8a7526 : Fix test error in MessageHeaderViewTest
    • 821e578 : Deduplicate Address class
    • 3941592 : Fix build
    • 50554de : Implement snappy headers for email
    • f2096e5 : Fix RTL bug.
    • 9261dd6 : Fix MessageHeaderView NPEs. Fixes b/12439154.
    • 8ec43e8 : View inline images in photo viewer. b/5555553.
    • 57559cd : The default ReplyFromAccount in Gmail has null 'name'
    • 09ee25a : Properly getLayoutDirection in RTL.
    • 84a21ce : Typo: CONVERSATION_PROJECTION_QUERY_CURSOR_WINDOW_LIMT
    • b46db2e : Fix the build
    • bb6f050 : Prevent flickering. Fixes b/10994303.
    • 0a2a346 : fix internal fancy mailtos
    • 2452e39 : Update target SDK version to 19
    • 0ff2d4c : Show compose if only space for 1 item. b/12060980
    • d1617bc : Convert EmlMessageLoader to use MailAsyncTaskLoader
    • 8887689 : Unit test for MailAsyncTaskLoader
    • 1f1239b : Add generic implementation of AsyncTaskLoader
    • 2a4be24 : Convert FolderSelectionDialog to a DialogFragment
    • e307785 : Hide inline attachments from message footer.
    • 87f5b7a : back to dogfood
    • b7eac47 : Update date format
    • 20dbbd6 : Don't crash on bad eml files. b/12066982.
    • edd6c1a : ConversationInfo is now always populated
    • 70599cf : Fix MessageAttachmentBar rtl padding. b/11971620.
    • f25bf7f : Remove unused code.
    • 9340564 : Shift label spaces to right of labels in RTL mode.
    • a954f99 : Use "Re: (no subject)" when replying to an email with no subject
    • d0e41e4 : fix "Tap to set up" not working when obfuscated
    • eba839f : AlignParentStart/End RTL fixes. Fixes b/10824349.
    • d2839f1 : Delete more stuff from old refresh implementation.
    • 4bb435c : Integrate new swipe refresh into mail
    • 84acd34 : Expose methods in Throttle for units
    • 71294e2 : Fix NPE. b/11882251
    • 2467437 : Print photos from photoviewer. b/11532709.
    • f441d14 : Regularize usage of ReplyFromAccount#name
    • 2966b9c : Clean up Unused Resources
    • 7a9759b : add 'show pictures' clicks to analytics
    • 25a8a76 : Delete dead code. b/11708307.
    • 3034f44 : Show message details inline, not in popup.
    • a90c33b : fix view_folder analytics issues
    • 6c9771c : Stop showing attachment title if image exists.
    • cfb969b : More name/email mixups.
    • 81d0056 : Add unseen count to notification intent
    • eeb4a35 : prevent monkey NPE, hide experimental prefs
    • e6c9fb6 : misc analytics
    • 2c4eacf : Make sure the widget gets reset if the folder disappears
    • bd09150 : Keep ViewMode up to date in MailActionBarView by just referencing the ViewMode object
    • 70147a9 : FolderColumns implements BaseColumns
    • 145fed4 : Add a developer comment for a potentially alarming log message
    • 6efb57d : Revert "Disable refreshing from the UI for Drafts folders"
    • 0423e2f : Fix build
    • 4cce766 : Implement vacation responder server restrictions.
    • 8b7493b : tweak 'show images' teaser text
    • f390417 : Fix lint issue with printing.
    • 3af481c : Bidi format new msg sender names. Fixes b/9870243.
    • f323c04 : Use server prefs for show images setting
    • 530ac7a : Update send confirmation dialogs. Fix b/11043153.
    • 676e6d4 : Print logo in header. Fixes b/11174712.
    • 234d353 : Use activity instead of context for printing.
    • 4030f02 : Select conversation subjects. Fixes b/10573697.
    • 86f31be : Real new attach file icon. Fixes b/11067071.
    • abfc982 : New message bar fixes and better undo background.
    • 6aea786 : New attach file icon for K devices.
    • 5dcc57d : Fix undo bar padding. b/11307388
    • 51b6f56 : Vacation responder. b/11238929.
    • 570bc3e : Always show images teaser
    • 78893c8 : RTL fixes for accounts in drawer.
    • dc6ee6a : Use new toast style for actionable toasts.
    • a467d40 : Clean up SnapHeader interface & remove ad border.
    • 85ea618 : Abstracted out snap headers for ads UI refresh.
    • f030888 : Use "gmail-ls" as default sync authority
    • 8809f9f : New attach UI: file-only on K, photo & file pre-K.
    • 62297d8 : Show "(no subject)" in conversation view header.
    • 562c5ba : Print single message and offscreen webview.
    • 6293ef0 : Printing: support tablet message header overflow.
    • a3f66e5 : Update to use SDK_INT for isKitkatOrGreater.
    • f4ff767 : Remove from Observers list to avoid leaking memory.
    • e822148 : Show images by default. b/11044804.
    • 434dc01 : Use darker cancel button for all dpis.
    • b578360 : Fix up non-image compose attachment layout.
    • 1367d09 : Don't populate the request bundles lazily
    • 0dfae69 : Prevent a null address from being added to the address map
    • 7d1c5c4 : Add a cancel button to the send confirmation dialog
    • 5cb7180 : Allow attaching arbitrary filetypes on K.
    • 2ba8da4 : Make string not translateable.
    • 05089f3 : Allow getting multiple attachments at once. \o/
    • 07005a9 : Removed Mimetype.isBlocked and all usages.
    • fbf4f47 : Allow dismissing teaser leave-behinds on user interaction
    • 1c2676b : Clean up some comments that referenced old nested folders
    • 55256eb : Update conv list pressed state assets
    • 9b025f2 : Print list of attachments.
    • b1b855b : Added logging for notifications
    • 5c1692a : Initial printing support.
    • 3c10ac9 : Few more de-blued assets
    • 3952b74 : Reference the photoView activity by name
    • 4cc629b : De-blue email pressed states
    • ef1a6c8 : Allow tapping ad icon on N10 portrait
    • d1c7c36 : Prevent OOME exception
    • f1566b1 : Fix crash when opening ad teaser.
    • 0b8c080 : More svelte changes
    • c433907 : Make sure CREATOR classes don't get stripped
    • a8301e2 : Use Drawables for senders image. Less animation jank, less GC jank, less memory.
    • 3d5ea42 : Disable features for Svelte
    • 342e2b8 : Reenable debug logging, experiments on UR11
    • 4823c7c : Only decode EXIF orientation for JPEG images.
    • adf9fcb : Fix build.

  • platform/packages/providers/CalendarProvider with 1 change(s)
    • d46932b : Ignore Wakelock Under-Locked Exception

  • platform/packages/providers/ContactsProvider with 1 change(s)
    • 60189cd : Fix EMAIL_FILTER ranking for duplicate emails in different accounts

  • platform/packages/services/Telephony with 9 change(s)
    • 805a72e : Added some APIs to TelephonyManager
    • 829b26e : Fix issue #11965706: Calls using IntentChooser are now Broken in 4.3 and 4.4
    • 37abbab : [USSD] Consolidate USSD messages in a single dialog box
    • 41588dc : Rewording comments around ACTION_NEW_OUTGOING_CALL
    • 6e06e30 : Modified PhoneUtils.java to move call to setGatewayInfoForConnection inside a code block that appropriately checks for null, as required. b/12210645
    • b2bf852 : Don't display gateway number on bluetooth
    • 439a24d : Call UI not showing for MO/MT call till pwr cycle
    • 1c09481 : NPE in BluetoothPhoneService.java when switch users.
    • 79fc3b3 : Fix exported property on NotificationBroadcastReceiver.

  • platform/pdk with 8 change(s)
    • d440d42 : pdk: Fix pink callback frames in TestingCamera.
    • 563bd24 : CameraITS: Fixed swapped U,V channels in CCM
    • 6e35d9a : CameraITS: Added histogram to tutorial
    • 5a24538 : CameraITS: Changed manual expsosure helper from ms to ns
    • 1181969 : CameraITS: Added tutorial script
    • 5bd2fa7 : CameraITS: Use TCP as transport layer.
    • 3ed9f69 : CameraITS: Updated tests to use target exposure value
    • e6f3b02 : CameraITS: Added module to handle target exposure level.

  • platform/prebuilts/devtools with 1 change(s)
    • 26bc76f : SDK Repository: switch to addon schema 6.

  • platform/prebuilts/misc with 2 change(s)
    • 8446ac5 : add unbundled uiautomator as prebuilt
    • 449a260 : Update ddmlib and tradefed prebuilt for CTS failure

  • platform/system/core with 5 change(s)
    • efbf36f : init.rc: prep tcp_default_init_rwnd, set the default to 60
    • 6941a83 : don't load property_contexts from /data
    • 02916aa : Remove obsolete vdc call.
    • e89e09d : Fix overflow in adb_client
    • 479efb5 : init.rc: mount pstore fs, set console-ramoops permissions

  • platform/system/media with 1 change(s)
    • 30bf0cc : audio_route: fix crash with unsupported control types

  • platform/system/netd with 5 change(s)
    • 2ebaf11 : Allow overlap in UidMarkMap
    • 1a16c18 : Update clearifaceforuidrange to take the interface
    • 797ec70 : Move VPN routing decisions from iptables to ip
    • 2a39012 : Mark uids without rules with PROTECT_MARK
    • 9440e7f : SecondaryTableController: force the MSS to match pmtu on TCP SYN

  • platform/system/vold with 1 change(s)