OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2003, 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. |
3 * Copyright (C) 2013 Google Inc. All rights reserved. | 3 * Copyright (C) 2013 Google Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 1695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1706 { | 1706 { |
1707 SkPaint defaultPaint; | 1707 SkPaint defaultPaint; |
1708 SkASSERT(*paint == defaultPaint); | 1708 SkASSERT(*paint == defaultPaint); |
1709 } | 1709 } |
1710 #endif | 1710 #endif |
1711 | 1711 |
1712 paint->setAntiAlias(m_state->m_shouldAntialias); | 1712 paint->setAntiAlias(m_state->m_shouldAntialias); |
1713 | 1713 |
1714 if (!SkXfermode::IsMode(m_state->m_xferMode.get(), SkXfermode::kSrcOver_Mode
)) | 1714 if (!SkXfermode::IsMode(m_state->m_xferMode.get(), SkXfermode::kSrcOver_Mode
)) |
1715 paint->setXfermode(m_state->m_xferMode.get()); | 1715 paint->setXfermode(m_state->m_xferMode.get()); |
| 1716 if (this->drawLuminanceMask()) |
| 1717 paint->setXfermode(SkLumaMaskXfermode::Create(SkXfermode::kSrcOver_Mode)
); |
1716 | 1718 |
1717 if (m_state->m_looper) | 1719 if (m_state->m_looper) |
1718 paint->setLooper(m_state->m_looper.get()); | 1720 paint->setLooper(m_state->m_looper.get()); |
1719 | 1721 |
1720 paint->setColorFilter(m_state->m_colorFilter.get()); | 1722 paint->setColorFilter(m_state->m_colorFilter.get()); |
1721 } | 1723 } |
1722 | 1724 |
1723 void GraphicsContext::drawOuterPath(const SkPath& path, SkPaint& paint, int widt
h) | 1725 void GraphicsContext::drawOuterPath(const SkPath& path, SkPaint& paint, int widt
h) |
1724 { | 1726 { |
1725 #if OS(MACOSX) | 1727 #if OS(MACOSX) |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1875 | 1877 |
1876 void GraphicsContext::didDrawTextInRect(const SkRect& textRect) | 1878 void GraphicsContext::didDrawTextInRect(const SkRect& textRect) |
1877 { | 1879 { |
1878 if (m_trackTextRegion) { | 1880 if (m_trackTextRegion) { |
1879 TRACE_EVENT0("skia", "PlatformContextSkia::trackTextRegion"); | 1881 TRACE_EVENT0("skia", "PlatformContextSkia::trackTextRegion"); |
1880 m_textRegion.join(textRect); | 1882 m_textRegion.join(textRect); |
1881 } | 1883 } |
1882 } | 1884 } |
1883 | 1885 |
1884 } | 1886 } |
OLD | NEW |